Как контролировать потребление пропускной способности виртуальной машины
У меня есть сервер Windows и четыре виртуальные машины, работающие на нем. Различные приложения работают на каждой из этих виртуальных машин. Поэтому, не входя в каждую виртуальную машину отдельно, я хотел бы узнать, как я могу отслеживать и рассчитывать потребление пропускной способности для каждой из этих виртуальных машин с самого хоста.
Есть ли команда Windows или скрипт, который может предоставить мне эти данные?
Также возможно ли интегрировать эти данные с какой-нибудь программой, такой как cacti?
так как все службы в настоящее время работают в одной системе (localhost) для целей тестирования, поэтому я добавил следующие строки в файл конфигурации gmond, чтобы установить 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
Спасибо Авдеш
1 ответ
Я недавно настроил sflow/ganglia, чтобы сделать это в моей среде.