У меня есть сервер Windows и четыре виртуальные машины, работающие на нем. На каждой из этих виртуальных машин работают разные приложения. Поэтому, не входя в каждую виртуальную машину отдельно, я хотел бы знать, как я могу отслеживать и рассчитывать потребление полосы пропускания для каждой из этих виртуальных машин с самого хоста.
Есть ли команда Windows или сценарий, который может предоставить мне эти данные?
Также можно ли интегрировать эти данные с какой-нибудь программой, например cacti?
поскольку все службы в настоящее время работают в одной системе (localhost) для целей тестирования, я добавил следующие строки в файл gmond conf для настройки gmond в качестве получателя
globals {
daemonize = yes
setuid = yes
user = ganglia
debug_level = 0
max_udp_msg_len = 1472
mute = no
deaf = no
allow_extra_data = yes
host_dmax = 0 /*secs */
cleanup_threshold = 300 /*secs */
gexec = no
send_metadata_interval = 0 /*secs */
}
cluster {
name = "laptop"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
udp_recv_channel {
port = 6343
}
Также моя конфигурация hsflowd выглядит следующим образом: -
sflow{
DNSSD = off
polling = 10
sampling = 400
collector{
ip = 127.0.0.1
udpport = 6343
}
}
Моя конфигурация Gmetad выглядит следующим образом: -
data_source "laptop" 127.0.0.1
case_sensitive_hostnames 1
Спасибо, Авдеш
Я недавно настроил sflow / ganglia для этого в своей среде.