DCImanager отображает статистику по трафику для серверов. Статистику для сервера панель управления получает с коммутатора, если он подключён. Подробнее о коммутаторах см. в статье Создание коммутатора. Для просмотра статистики перейдите в Статистика → Сеть.
Методы сбора статистики
DCImanager поддерживает два метода:
- сбор статистики по портам коммутаторов;
- сбор статистики по протоколу NetFlow/IPFIX — статистика собирается по IP-адресам. Для использования метода установите и настройте модуль "NetFlow". Подробнее см. в статье Модуль "NetFlow".
Формирование статистического графика
Укажите:
- Период — выбор времени, за которое будет отображена статистика:
- предыдущий день;
- текущий день;
- текущая неделя;
- текущий месяц;
- текущий год;
- предыдущая неделя;
- предыдущий месяц;
- предыдущий год;
- неделя;
- месяц;
- квартал;
- полгода;
- год;
- произвольный диапазон;
- за всё время.
- с даты — начальная дата периода. Поле доступно только при выборе значения "произвольный диапазон" в поле Период;
- по дату — конечная дата периода. Поле доступно только при выборе значения "произвольный диапазон" в поле Период;
- Тип статистики:
- Объём трафика;
- Нагрузка на канал;
- Нагрузка (Burstable).
- Цель статистики — тип оборудования, для которого будет отображена статистика;
- Стойка — выбор стойки, для которой будет отображена статистика. Отображается среднее значение для всех серверов в выбранной стойке. Поле доступно только при выборе значения "Стойка" в поле Цель статистики;
- Сервер — выбор сервера, для которого будет отображена статистика. Поле доступно только при выборе значения "Сервер" в поле Цель статистики;
- Коммутатор — выбор коммутатора, для которого будет отображена статистика. Поле доступно только при выборе значения "Коммутатор" в поле Цель статистики;
- Порт — порт коммутатора, для которого будет отображена статистика. Поле доступно только при выборе значения "Коммутатор" в поле Цель статистики.
Типы статистики
DCImanager собирает сведения об:
- объёме трафика — общее количество переданной информации. Учитывается входящий и исходящий трафик;
- нагрузке на канал — объём данных, передаваемых по каналу связи, за единицу времени. Учитывается входящий и исходящий трафик;
- нагрузке на канал (Burstable) — фактическое потребление пропускной способности на основе методики burstable: не учитывается 5% максимальных измерений, собранных с интервалом в 5 минут, за выбранный период.
Статистика по объёму трафика
![](https://www.ispsystem.ru/docs/static/21333698/ru-net-traffic.png)
Статистика по нагрузке на канал
![](https://www.ispsystem.ru/docs/static/21333698/ru-net-load.png)
Статистика по нагрузке на канал (Burstable)
![](https://www.ispsystem.ru/docs/static/21333698/ru-net-burstable.png)
Принципы работы
Сбор статистики по портам коммутаторов
Данные, полученные с коммутатора, хранятся в директории /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
Обработка статистики
Один раз в час DCImanager обрабатывает статистику в /usr/local/mgr5/var/stat/raw/, сохраняет её в базе данных и в директорию /usr/local/mgr5/var/stat/mon/. Для этого в планировщике cron выполняется команда:
/usr/local/mgr5/sbin/mgrctl -m dcimgr collectstat.hourly
Обработанные файлы удаляются из /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.
По мере сбора статистики формируются часовые и суточные данные. Часовые используются при отображении статистики за период не более одной недели, суточные — за период более одной недели.