DCImanager отображает статистику по трафику для серверов. Статистику для сервера панель управления получает с коммутатора, если он подключён. Подробнее о коммутаторах см. в статье Создание коммутатора. Для просмотра статистики перейдите в Статистика → Сеть.

Методы сбора статистики


DCImanager поддерживает два метода:

  • сбор статистики по портам коммутаторов;
  • сбор статистики по протоколу NetFlow/IPFIX — статистика собирается по IP-адресам. Для использования метода установите и настройте модуль "NetFlow". Подробнее см. в статье Модуль "NetFlow".

Формирование статистического графика


Укажите:

  • Период — выбор времени, за которое будет отображена статистика:
    • предыдущий день;
    • текущий день;
    • текущая неделя;
    • текущий месяц;
    • текущий год;
    • предыдущая неделя;
    • предыдущий месяц;
    • предыдущий год;
    • неделя;
    • месяц;
    • квартал;
    • полгода;
    • год;
    • произвольный диапазон;
    • за всё время.
  • с даты — начальная дата периода. Поле доступно только при выборе значения "произвольный диапазон" в поле Период;
  • по дату — конечная дата периода. Поле доступно только при выборе значения "произвольный диапазон" в поле Период;
  • Тип статистики:
    • Объём трафика;
    • Нагрузка на канал;
    • Нагрузка (Burstable).
  • Цель статистики — тип оборудования, для которого будет отображена статистика;
  • Стойка — выбор стойки, для которой будет отображена статистика. Отображается среднее значение для всех серверов в выбранной стойке. Поле доступно только при выборе значения "Стойка" в поле Цель статистики;
  • Сервер — выбор сервера, для которого будет отображена статистика. Поле доступно только при выборе значения "Сервер" в поле Цель статистики;
  • Коммутатор — выбор коммутатора, для которого будет отображена статистика. Поле доступно только при выборе значения "Коммутатор" в поле Цель статистики;
  • Порт — порт коммутатора, для которого будет отображена статистика. Поле доступно только при выборе значения "Коммутатор" в поле Цель статистики.

Обратите внимание!

Если для одного сервера есть несколько UpLink, то трафик сервера по каждому из UpLink смотрите на соответствующих портах коммутатора. Для сервера статистика отображается суммарно по всем UpLink.

Обратите внимание!

DCImanager не собирает статистику для портов VLAN, у которого есть владелец.

Типы статистики


DCImanager собирает сведения об:

  • объёме трафика — общее количество переданной информации. Учитывается входящий и исходящий трафик;
  • нагрузке на канал — объём данных, передаваемых по каналу связи, за единицу времени. Учитывается входящий и исходящий трафик;
  • нагрузке на канал (Burstable) — фактическое потребление пропускной способности на основе методики burstable: не учитывается 5% максимальных измерений, собранных с интервалом в 5 минут, за выбранный период.

Статистика по объёму трафика

Статистика по нагрузке на канал

При отображении сведений о нагрузке на канал выбранный период разбивается на небольшие интервалы. Чтобы построить график, рассчитывается среднее значение нагрузки для каждого интервала.


Статистика по нагрузке на канал (Burstable)

При отображении сведений о нагрузке на канал выбранный период разбивается на небольшие интервалы. Чтобы построить график, рассчитывается среднее значение нагрузки для каждого интервала.

Принципы работы


Сбор статистики по портам коммутаторов

Данные, полученные с коммутатора, хранятся в директории /usr/local/mgr5/var/stat/raw. Сбор статистики происходит по заданию в cron — collectstat. По умолчанию запускается раз в 5 минут.

Сбор статистики по протоколу NetFlow/IPFIX

После включения NetFlow/IPFIX DCImanager настраивает и включает на стороне сервера NetFlow коллектор. В качестве коллектора используется nfacctd. Файл конфигурации nfacctd — /usr/local/mgr5/etc/nfacctd.conf. Не рекомендуем изменять настройки конфигурационного файла, т.к. он периодически перезаписывается панелью управления.

Данные, полученные с коммутатора, хранятся в директории /usr/local/mgr5/var/flow/. Если в настройках модуля NetFlow указан Путь для копирования файлов, то обработанные файлы статистики перемещаются в указанную директорию. Период времени получения статистики указан в конфигурационном файле nfacctd. По умолчанию — 5 минут. Один раз в минуту DCImanager проверяет наличие новых файлов, проводит их первичную обработку и сохраняет в /usr/local/mgr5/var/stat/raw/ . При этом из /usr/local/mgr5/var/flow/ данные удаляются. Первичная обработка позволяет разделить данные статистики по серверам. Команда для запуска обработчика в планировщике cron:

/usr/local/mgr5/sbin/mgrctl -m dcimgr periodic
CODE

Обратите внимание!

Статистика по методу Burstable может быть немного искажена, т. к. NetFlow коллектор длительные соединения записывает в файл только после их завершения.

Обработка статистики

Один раз в час DCImanager обрабатывает статистику в /usr/local/mgr5/var/stat/raw/, сохраняет её в базе данных и в директорию /usr/local/mgr5/var/stat/mon/. Для этого в планировщике cron выполняется команда:

/usr/local/mgr5/sbin/mgrctl -m dcimgr collectstat.hourly
CODE

Обработанные файлы удаляются из /usr/local/mgr5/var/stat/raw/. В директории /usr/local/mgr5/var/stat/mon/ данные обрабатываются по методу Burstable.

Обработка статистики Netflow по умолчанию происходит максимум в 4 потока. Максимальное количество потоков определяет опция max_parallel_netflow_threads в конфигурационном файле DCImanager /usr/local/mgr5/etc/dcimgr.conf.

По мере сбора статистики формируются часовые и суточные данные. Часовые используются при отображении статистики за период не более одной недели, суточные — за период более одной недели.