- NetPing
- >
- Блог
- >
- Примеры применения
- >
- Пример мониторинга серверной комнаты на основе Zabbix и UniPing v3
Пример мониторинга серверной комнаты на основе Zabbix и UniPing v3
Данная статья рассказывает о настройке мониторинга датчиков сетевого устройства UniPing v3 в системе мониторинга Zabbix версии 2.4 при помощи протокола SNMP.
Основной функционал уже настроен в готовом шаблоне для UniPing v3 и доступен по следующей ссылке: zbx_2.x_UniPing_v3_template.xml (шаблон предназначен только для версии Zabbix 2.x).
Рассмотрим основные пункты:
- Импорт шаблона «Template UniPing v3»;
- Настройка шаблона;
- Редактирование параметров опроса датчиков;
- Создание устройства UniPing v3;
- Проверка работы шаблона и просмотр графиков по данным мониторинга;
- Настройка пользовательского мониторинга
1.Импорт шаблона производится через меню Configuration / Templates / Import.
Указываем файл и параметры импорта.
2.После этого заходим в конфигурацию загруженного шаблона Configuration / Templates / Template UniPing v3 и открываем вкладку Macros.
Вместо значения по умолчанию «public» необходимо указать в значении макроса {$SNMP_COMMUNIY_UNIPING} настроенный snmp community на устройстве UniPing v3. Community прописан в разделе «Настройки доступа» на станице «НАСТРОЙКИ» web-интерфейса устройства. Для сохранения изменений нажимаем кнопку Update.
Также можно создать такой макрос в настройках самого устройства. Тогда его значение будет иметь приоритет над значением в шаблоне.
3.В данном шаблоне настроен мониторинг следующих датчиков:
- влажности;
- температуры;
- дыма;
- датчиков, подключенных к IO интерфейсу (открытия двери, протечки)
Редактирование производится в меню Configuration / Templates / Template UniPing v3.
Настройка мониторинга датчика влажности (Humidity Sensor) доступна во вкладке Items:
- Humidity Sensor Status - Статус датчика:
- Ошибка датчика (0);
- Ниже безопасного диапазона (1);
- В рамках безопасного диапазона (2);
- Выше безопасного диапазона (3)
- HumiditySensorValue - Значение относительной влажности (%);
- HumiditySensorValueSafeRangeHigh - Значение верхней границы безопасного диапазона (%);
- HumiditySensorValueSafeRangeLow - Значение нижней границы безопасного диапазона (%);
- HumiditySensorValueTemperature - Значение датчика температуры, установленного на датчике влажности (°C)
Настроить периодичность опроса и срок хранения данных можно индивидуально при переходе на конкретное правило опроса.
Важно помнить, что редактирование правил мониторинга в контексте устройства применяется только к этому устройству (Configuration / Hosts), а редактирование правил в контексте шаблона (Configuration / Templates) применяется ко всем устройствам, к которым привязан данный шаблон.
По этим данным настроено два графика. Как видно из названия, на одном отображается график влажности, на другом - график температуры:
Стиль отображения соответствующих графиков также можно изменять:
Мониторинг датчиков дыма, температуры и датчиков, подключаемых через IO интерфейс происходит в автоматическом режиме согласно настроенным правилам в меню Discovery rules:
В каждом правиле настроены прототипы сбора данных и графиков на их основе.
Для датчика дыма собираются значения силы тока, сопротивления, статус и вольтаж:
Для датчиков, подключенных через IO интерфейс собираются значения режима работы IO линии и текущего логического уровня:
Для датчиков температуры значения установленных границ безопасного диапазона, верхнего и нижнего, статус и непосредственное значение температуры.
Для всех правил автоматического обнаружения действует следующий формат наименования:
- после слова Sensor идёт порядковый номер датчика - {#SNMPINDEX};
- после двоеточия идёт его текстовое описание - {#SNMPVALUE} (за исключением датчика дыма Current Loop Sensor, где данный параметр отсутствует)
Изменение настроек мониторинга и графиков правил авто определения ничем не отличается от изменения аналогичных статичных правил.
4. Добавление устройства UniPing производится через меню Configuration / Hosts / Create host:
Указываем название устройства, проверяем, что оно находится в группе Templates. Далее удаляем Agent interfaces, установленный по умолчанию, и добавляем SNMP interfaces, где указываем IP адрес/DNS-имя устройства, способ подключения (по имени или IP) и порт подключения (по умолчанию используется 161):
Помимо этого, связываем устройство с нашим шаблоном во вкладке Templates:
Не забываем нажимать кнопку Add и Update для сохранения изменений:
5.Если всё сделано правильно, мы увидим в списке хостов, что наше устройство включено и доступно по SNMP (через меню Configuration / Hosts):
Если перейти в пункт Items, то можно увидеть, какая часть данных собирается на основе правил автообнаружения. В названии указано имя правила, а собранная часть данных - в названии шаблона:
При желании мониторинг любого сенсора можно отключить, изменив его статус на Disabled:
Просмотр соответствующих графиков производится через меню Monitoring / Graphs:
Примеры графиков для различных типов датчиков представлены ниже:
6.Если необходимости в шаблоне нет, и требуется настроить мониторинг только одного датчика, это можно сделать вручную.
Настройка производится в контексте сетевого устройства UniPing через меню Configuration / Hosts / UniPing / Items / Create Item:
Описание полей и их назначения описаны в руководстве по Zabbix по адресу https://www.zabbix.com/documentation/2.4/manual, документация на русском языке (но для версии 2.2) по адресу https://www.zabbix.com/documentation/2.2/ru/manual.
На примере элемента данных из шаблона мониторинга температуры на датчике влажности рассмотрим заполнение обязательных полей:
- Name – название элемента данных;
- Type - тип «агента», при помощи которого получаем данные с устройства. В нашем случае SNMPv2;
- Key – ключ элемента данных (разрешенные символы 0-9a-zA-Z_-.);
- SNMP OID - идентификатор объекта в базе MIB
Структурная база управляемых данных на подсистеме устройства (MIB) UniPing v3 доступна на официальном сайте на странице описания устройства. Вкладка "Файлы": http://www.netping.ru/products/uniping-v3. Нужный SNMP OID можно посмотреть в любом mib браузере (например, в бесплатном iReasoning MIB Browser Personal Edition), в данном случае это «.1.3.6.1.4.1.25728.8400.2.4.0».
- SNMP community:
- Units – единица измерения;
- Интервал обновления в сек.;
- Хранение истории в днях

Цена: 2 340 руб.

Цена: руб.

Цена: 1 045 руб.

Цена: 42 500 руб.

Цена: 950 руб.

Цена: 15 730 руб.

Цена: 4 290 руб.

Цена: 6 200 руб.

Цена: 20 280 руб.

Цена: 20 280 руб.

Цена: 10 980 руб.

Цена: 8 580 руб.

Цена: 18 000 руб.

Цена: 27 300 руб.

Цена: 1 429 руб.

Цена: 3 354 руб.

Цена: 2 240 руб.

Цена: 1 400 руб.

Цена: 8 973 руб.

Цена: 15 700 руб.

Цена: 1 224 руб.

Цена: 6 700 руб.

Цена: 3 800 руб.