Назад | Перейти на главную страницу

Может ли Zabbix предупредить меня, когда устройство SNMP не отвечает?

Zabbix может отслеживать устройства с поддержкой SNMP и даже отображать их статус в своем веб-интерфейсе:


Зеленый значок указывает, что Zabbix получает данные.


Красный значок указывает, что Zabbix не получает данные.

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

Сегодня я обнаружил, что на одном из моих серверов закончилось место на диске; диск контролировался по SNMP, но Zabbix не получал никаких данных с 15 декабря! Все это время он показывал этот красный значок, но у меня никогда не было причин просматривать список хостов в то время, и поэтому я его пропустил. До сегодняшнего дня, когда сервер умер из-за нехватки места на диске, и мой телефон зазвонил посреди ужина ...

В ходе расследования я, конечно, обнаружил, что snmpd is stopped. Мне бы хотелось, чтобы меня уведомили об этом два месяца назад!

Разве Zabbix не должен генерировать событие, когда это происходит? В руководстве Zabbix об этом ничего не говорится. И Google только хочет сказать мне, как отслеживать определенные OID. Как мне получить уведомление, если устройство SNMP просто не отвечает?

Очевидный подход - создать триггер, хотя я понятия не имею, какое имя элемента может иметь эта точка данных (опять же, его нет в руководстве или явно от Google).

Это Zabbix 2.0.9, и я использую его встроенный шаблон Template SNMP Disks.

Вы можете настроить прототип триггера, используя функция "нодата".

Вам нужно будет выбрать элемент, который будет во всех отслеживаемых системах.

С помощью Имя устройства (OID: SNMPv2-MIB :: sysName.0, ключ: sysName) в Шаблон SNMP Generic например, вы можете создать триггер с таким выражением, как:

{Template SNMP Generic:sysName.nodata(5m)}=1

Это сработает, если на этот элемент нет ответа в течение пяти минут.

Начиная с Zabbix 2.4, вы можете использовать внутренние проверки.

В вашем случае вы должны использовать это: zabbix [host ,, available]

Меняем на snmp.

Добавьте внутреннюю проверку на свой хост или шаблон и триггер, чтобы проверить, недоступен ли он (0) или доступен (1).