Шаблоны Zabbix 4 для устройств NetPing

«… Шаблоном является набор объектов, которые могут быть применены к нескольким узлам сети.

Объектами могут быть:

  • элементы данных;
  • триггеры;
  • графики;
  • группы элементов данных;
  • комплексные экраны (начиная с Zabbix 2.0);
  • правила низкоуровневого обнаружения (начиная с Zabbix 2.0);
  • веб-сценарии (начиная с Zabbix 2.2)

Так как многие узлы сети в реальной жизни идентичны или более-менее похожи, отсюда вытекает, что наборы объектов (элементы данных, триггеры, графики…), созданные вами для одного узла сети, могут быть полезны для многих узлов. Конечно, вы можете скопировать их в каждый новый узел сети, но это потребовало бы много ручной работы. Вместо этого, используя шаблоны, вы можете скопировать эти объекты в один шаблон и затем применить его для любого количества требуемых узлов сети.

Когда шаблон присоединен к узлу сети, все объекты (элементы данных, триггеры, графики…) из шаблона добавляются к этому узлу сети. Шаблоны соединяются непосредственно с каждым узлом (не с группой узлов сети).

Шаблоны обычно используются для группировки объектов конкретных сервисов или приложений (Apache, MySQL, PostgreSQL, Postfix…) и затем применяются к узлам сети, на которых эти сервисы запущены.

Еще одно преимущество в использовании шаблонов: когда что-либо потребуется изменить на всех узлах сети, изменение чего-либо на уровне шаблона распространяется на все присоединенные к этому шаблону узлы сети.

Таким образом, использование шаблонов — отличный способ снижения нагрузки и рационализации настройки Zabbix (раздел «7.7 Шаблоны» официальной документации Zabbix 4.2) …»

В этой статье будет рассказано о настройке мониторинга устройств NetPing в системе Zabbix 4.2 при помощи готовых шаблонов.

Требования

Для реализации решения потребуется:

Настройка шаблонов Zabbix 4

Подробно процесс создания шаблонов в системе мониторинга Zabbix 4.2 описан в официальной документации:

Готовые шаблоны Zabbix 4 для устройств NetPing

Устройство
Описание
Назначение
Скачать шаблон

UniPing server solution v4/SMS

UniPing server solution v3/SMS

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчиков влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика);
  • GSM-модема.

Автоматическое создание графиков:

  • датчиков температуры;
  • датчиков влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика).

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчиков влажности;
  • датчика дыма (токового датчика);
  • GSM-модема.
Шаблон Zabbix Zabbix_4.x_Template_UniPing_ServerSolution_v4SMS.xml
UniPing server solution v3

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчиков влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика).

Автоматическое создание графиков:

  • датчиков температуры;
  • датчиков влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика).

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчиков влажности;
  • датчика дыма (токового датчика)
Шаблон Zabbix

Zabbix_4.x_Template_UniPing_ServerSolution_v3.xml

UniPing v3

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика).

Автоматическое создание графиков:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле;
  • датчика дыма (токового датчика).

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчика влажности;
  • датчика дыма (токового датчика)
Шаблон Zabbix

Zabbix_4.x_Template_UniPing_v3.xml

NetPing SMS

Автоматическое обнаружение необходимых параметров:

  • GSM-модема

Автоматическое создание триггеров на изменения статусов:

  • GSM-модема
Шаблон Zabbix

Zabbix_4.x_Template_NetPing_SMS.xml

NetPing IO v2

Автоматическое обнаружение необходимых параметров:

  • IO-линий (логический уровень, счетчик входных импульсов)

Автоматическое создание графиков:

  • IO-линий (логический уровень, счетчик входных импульсов)
Шаблон Zabbix

Zabbix_4.x_Template_NetPing_IO_v2.xml

NetPing 8/PWR-220 v4/SMS

NetPing 8/PWR-220 v3/SMS

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле;
  • GSM-модема.

Автоматическое создание графиков:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле.

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчика влажности;
  • реле;
  • GSM-модема
Шаблон Zabbix

Zabbix_4.x_Template_NetPing8_PWR-220_v4SMS.xml

NetPing 4/PWR-220 v3/SMS

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчиков влажности;
  • реле;
  • GSM-модема;
  • источника питания.

Автоматическое создание графиков:

  • датчиков температуры;
  • датчиков влажности;
  • реле;
  • источника питания.

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчиков влажности;
  • реле;
  • GSM-модема;
  • источника питания
Шаблон Zabbix

Zabbix_4.x_Template_NetPing4_PWR-220_v3SMS.xml

NetPing 2/PWR-220 v4/SMS

NetPing 2/PWR-220 v2/SMS

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле;
  • GSM-модема;
  • источника питания.

Автоматическое создание графиков:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле;
  • источника питания.

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчика влажности;
  • реле;
  • GSM-модема;
  • источника питания
Шаблон Zabbix

Zabbix_4.x_Template_NetPing2_PWR-220_v4SMS.xml

NetPing 2/PWR-220 v3/ETH

Автоматическое обнаружение необходимых параметров:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле.

Автоматическое создание графиков:

  • датчиков температуры;
  • датчика влажности;
  • IO-линий;
  • реле.

Автоматическое создание триггеров на изменения статусов:

  • датчиков температуры;
  • датчика влажности;
  • реле
Шаблон Zabbix

Zabbix_4.x_Template_NetPing2_PWR-220_v3ETH.xml

Импорт и присоединение готового шаблона NetPing в Zabbix 4

Перед импортированием шаблонов!

Для отображения статусов в Zabbix от датчиков, реле, GSM-модема и других объектов устройств NetPing в понятном для человека текстовом формате требуется настроить преобразование числовых значений. Для этого открываем вкладку «Administration» → «General» и выбираем пункт «Value mapping» из выпадающего меню в правой верхней части страницы: 

Zabbix настройка преобразования числовых значений для NetPing

На открывшейся странице нажимаем кнопку «Import» (1) для импорта готового файла преобразований числовых значений или нажимаем кнопку «Create value map» (2) и создаем параметры вручную по приведенной ниже иллюстрации:

Zabbix выбор импорта или создания нового преобразования числовых значений для NetPing

Образец преобразования числовых значений для NetPing

При необходимости укажите каждое созданное преобразование числовых значений в настройках соответствующего элемента данных в конфигурации шаблона.

Указание созданного преобразования числовых значений в настройках элемента данных

После скачивания готовых шаблонов необходимо их импортировать в систему мониторинга Zabbix. Для этого перейти в меню «Configuration» → «Templates» и нажать кнопку «Import».

Импорт готовых шаблонов для устройств NetPing

В окне импорта шаблонов нажать кнопку «Choose File» и выбрать с ПК шаблон в формате .XML для загрузки. После отметить чекбоксами те элементы шаблона, которые требуются при импорте в Zabbix (см. скриншот), и нажать кнопку «Import».

Параметры импорта готовых шаблонов для устройств NetPing

Таким образом можно импортировать все имеющиеся готовые шаблоны NetPing. Импортированные шаблоны, как и другие шаблоны в Zabbix, можно посмотреть в окне шаблонов «Configuration» → «Templates».

Окно шаблонов Zabbix

Теперь следует присоединить нужный шаблон к требуемому устройству NetPing. Для этого необходимо создать узел сети в окне конфигурации «Configuration» → «Hosts» → «Create host».

Подключение устройства NetPing к мониторингу_создание хоста

В окне конфигурации узла на вкладке «Host» указать желаемое имя устройства, группу хостов и IP-адрес с портом в настройках SNMP-интерфейса.

Подключение устройства NetPing к мониторингу_указание параметров хоста

В окне конфигурации узла на вкладке «Templates» присоединить нужный шаблон из списка: «Select» → «Add».

Подключение устройства NetPing к мониторингу_подключение шаблона

В окне конфигурации узла на вкладке «Macros» добавить макрос: {$SNMP_COMMUNIY_UNIPING} = %COMMUNITY% или {$SNMP_COMMUNIY_NETPING} = %COMMUNITY%.

Имя макроса зависит от настроек готового шаблона NetPing. В шаблонах для устройств с названием «UniPing» используется имя макроса «{$SNMP_COMMUNIY_UNIPING}». В шаблонах для устройств с названием«NetPing» используется имя макроса «{$SNMP_COMMUNIY_NETPING}».

где:

%COMMUNITY% — секретное слово, указанное на странице «НАСТРОЙКИ» веб-интерфейса устройства NetPing.

Подключение устройства NetPing к мониторингу_указание данных для подключения

После реализации описанных настроек необходимо сохранить конфигурацию узла сети кнопкой «Add». 

Результат

В результате описанных настроек можно добавить любое устройство NetPing в систему мониторинга Zabbix на базе шаблонов, которые автоматически создают элементы данных, триггеры, графики и имеют правила обнаружения для всех датчиков, IO-линий и реле.

Устройства NetPing в системе мониторинга Zabbix

Срабатывание триггеров от устройств NetPing

Срабатывание триггеров от устройств NetPing

Графики от устройств NetPing

  1. График температуры

График температуры от устройства NetPing в Zabbix

2. График относительной влажности

График влажности от устройства NetPing в Zabbix

3. График логического уровня IO-линии

График логического уровня IO линии от устройства NetPing в Zabbix

4. График счетчика входных импульсов IO-линии

График счетчика входных импульсов IO линии от устройства NetPing в Zabbix

5. График состояния реле

График состояния реле от устройства NetPing в Zabbix