Интеграция в Zabbix контроллеров мониторинга BOREAS-1, BOREAS-2 и BOREAS-3

Интеграция в Zabbix контроллеров мониторинга BOREAS-1, BOREAS-2 и BOREAS-3

Оригинальная статья доступна по ссылке
Автор оригинальной статьи: Silines

Zabbix представляет собой бесплатную систему на базе Linux для удаленного мониторинга показаний различных приборов, которые передают на неё данные по сети интернет. Данная система позволяет хранить полученные данные в виде логов, строить графики, обрабатывать полученные значения, а также отправлять e-mail и sms уведомления при возникновении прописанных пользователем событий. Для того, чтобы упростить и ускорить интеграцию BOREAS-1, BOREAS-2 и BOREAS-3 в Zabbix, нами были составлены специальные шаблоны. В рамках данной статьи мы опишем, как с ними работать, приведем примеры создания графиков, а также триггеров и тревожных событий для отправки e-mail и sms. Для более подробного изучения данной системы, вы можете ознакомиться с руководством пользователя на официальном сайте Zabbix (ссылка). Описываемые в статье шаблоны были составлены на Zabbix версии 7.2.

Рисунок 1. Пример графика датчика влажности REX-5NS
Рисунок 1. Пример графика датчика влажности REX-5NS
Рисунок 2. Пример лога датчика влажности REX-5NS
Рисунок 2. Пример лога датчика влажности REX-5NS

Импорт шаблона в Zabbix и добавление устройства BOREAS-1, BOREAS-2 и BOREAS-3

Для импорта готового шаблона в Zabbix, нужно скачать архив по ссылке и импортировать его в систему через вкладку “Templates” (BOREAS-1, BOREAS-2 и BOREAS-3), через соответствующую кнопку “Import”. Подгруженный шаблон отобразится в списке.

Рисунок 3. Импорт шаблона в Zabbix
Рисунок 3. Импорт шаблона в Zabbix

Для добавления в систему устройства BOREAS-1, BOREAS-2 и BOREAS-3 необходимо зайти во вкладку “Host groups” и создать группу, затем во вкладке “Hosts” добавить новый хост, указав подходящий шаблон, импортированный на предыдущем шаге.

Рисунок 4. Добавление хоста (нового устройства) в Zabbix
Рисунок 4. Добавление хоста (нового устройства) в Zabbix

Настройка макросов в Zabbix

Рисунок 5. Настройка макросов в Zabbix
Рисунок 5. Настройка макросов в Zabbix

Для более удобной настройки устройства, часть параметров, необходимых для его работы в Zabbix прописаны в специальных макросах.

Макрос Описание
{$DEVICE_IP} * IP адрес устройства
{$DEVICE_PORT} * SNMP порт устройства
{$REQUEST_PERIOD_S} * Интервал опроса
{$BOREAS_SENSOR[N]_HUMIDITY_MAX} Максимальная влажность, после которой сработает триггер датчика [N]
{$BOREAS_SENSOR[N]_HUMIDITY_MIN} Минимальная влажность, после которой сработает триггер датчика [N]
{$BOREAS_SENSOR[N]_TEMP_MAX} Максимальная          температура,             после которой             сработает триггер датчика [N]
{$BOREAS_SENSOR[N]_TEMP_MIN} Минимальная температура, после которой сработает триггер датчика [N]

Обязательные макросы выделены –  *

* [N] – номер датчика

Взаимодействие с датчиками подключенного устройства (Items) BOREAS-1, BOREAS-2 и BOREAS-3

Рисунок 6. Взаимодействие с датчиками подключенного устройства (Items) BOREAS-1, BOREAS-2 и BOREAS-3
Рисунок 6. Взаимодействие с датчиками подключенного устройства (Items) BOREAS-1, BOREAS-2 и BOREAS-3

Каждый датчик температуры и влажности (в нашем случае REX-5NS) выражен в Zabbix в группе “Items”, цифра [N] возле датчика соответствует порядковому номеру датчика в устройстве. Вы можете поменять название датчика в графе “Name”.

Группа Item Назначение
HUM[N] Отслеживание значения влажности датчика [N]
TEMP[N] Отслеживание значения температуры датчика [N]

Триггеры, представленные в шаблоне

Триггеры в Zabbix – это логические выражения, которые “оценивают” собранные данные и отражают текущее состояние системы. Они позволяют задать порог, с помощью которого система сообщит о “проблеме” в случае выхода за рамки пороговых значений. По умолчанию в шаблоне все триггеры, кроме “Device disconnect trigger”, находятся в статусе “Disabled”.

Рисунок 7. Настройка пороговых значений происходит через ранее описанные макросы
Рисунок 7. Настройка пороговых значений происходит через ранее описанные макросы
Группа Trigger Назначение
BOREAS SENSOR[N] Disconnect trigger[1] Оповещение об отключении датчика (срабатывает, если датчик отключить от устройства, либо при его выходе из строя)
BOREAS SENSOR(N)_HUM_TRIGGER[1] Оповещает о выходе из заданных рамок датчика влажности (в макросах вы настраиваете нижнее и верхнее пороговое значение, оно должно быть в рамках возможностей измерения вашего датчика)
BOREAS SENSOR(N)_TEMP_TRIGGER[1] Оповещает о выходе из заданных рамок датчика температуры (в макросах Вы настраиваете нижнее и верхнее пороговое значение, оно должно быть в рамках возможностей измерения вашего датчика)
Device 1 Disconnect Trigger Оповещает об отключении устройства
[1] – отключены по умолчанию

Оповещение о срабатывании триггеров

Zabbix предоставляет возможность настроить уведомления по триггерам. Для этого необходимо настроить способы оповещений под подходящий метод отправки.

E-MAIL

Для создания оповещения по e-mail необходимо перейти во вкладку Alerts/Media types и нажать “Create media type”.

Рисунок 8. Настройка E-mail оповещений о срабатывании триггеров в Zabbix
Рисунок 8. Настройка E-mail оповещений о срабатывании триггеров в Zabbix
Рисунок 9. Настройка E-mail оповещений о срабатывании триггеров в Zabbix
Рисунок 9. Настройка E-mail оповещений о срабатывании триггеров в Zabbix

Заходим во вкладку Actions/Trigger actions и создаем новый “Action”.

Рисунок 10. Настройка E-mail оповещений о срабатывании триггеров в Zabbix
Рисунок 10. Настройка E-mail оповещений о срабатывании триггеров в Zabbix

В настройках пользователя Users/users/admin указываем почтовый адрес, на который будут отправляться уведомления.

Рисунок 11. Настройка E-mail оповещений о срабатывании триггеров в Zabbix
Рисунок 11. Настройка E-mail оповещений о срабатывании триггеров в Zabbix

После срабатывания триггера получаем письмо:

Рисунок 12. E-mail оповещение о срабатывании триггеров в Zabbix
Рисунок 12. E-mail оповещение о срабатывании триггеров в Zabbix

Где купить?

BOREAS-1, BOREAS-2 и BOREAS-3 можно приобрести в интернет-магазине Cyber Networks со склада или под заказ. Все цены с НДС. Доставка оборудования до адреса клиента в России абсолютно бесплатная. Разместить заказ Вы можете, написав в отдел продаж по email sales@cybernetworks.ru или через корзину сайта.

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