Назад | Перейти на главную страницу

как отслеживать потребление пропускной способности виртуальной машины

У меня есть сервер 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 для этого в своей среде.

http://blog.sflow.com/2010/10/ganglia.html