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

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

введите описание изображения здесь

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

Другие вопросы по тегам