Может ли Zabbix предупредить меня, когда устройство SNMP не отвечает?
Zabbix способен отслеживать устройства с поддержкой SNMP и даже отображать их статус в своем веб-интерфейсе:
Зеленый значок указывает, что Zabbix получает данные.
Красный значок указывает, что Zabbix не получает данные.
Тем не менее, я не могу найти какой-либо очевидный способ, чтобы Zabbix уведомил меня, если устройство SNMP стало недоступным.
Сегодня я обнаружил, что на одном из моих серверов не хватило места на диске; SNMP контролировал диск, но Zabbix не получал никаких данных с 15 декабря! Все это время он показывал этот красный значок, но у меня никогда не было причин просматривать список хостов в это время, и поэтому я пропустил его. До сегодняшнего дня, когда сервер не работал из-за нехватки места на диске, и мой телефон зазвонил посреди обеда...
В ходе расследования я обнаружил, конечно, что snmpd is stopped
, Мне бы хотелось, чтобы меня об этом уведомили два месяца назад!
Разве Zabbix не должен генерировать событие, когда это происходит? Руководство Zabbix ничего не упоминает об этом. И Google только хочет сказать мне, как контролировать определенные OID. Как получить уведомление, когда устройство SNMP просто не отвечает?
Очевидный подход заключается в создании триггера, хотя я понятия не имею, какое имя элемента может иметь эта точка данных (опять-таки, это не в руководстве или не очевидно из Google).
Сервер Zabbix 2.0.9, и я использую его встроенный шаблон Шаблон SNMP Disks.
2 ответа
Вы можете настроить прототип триггера, используя функцию "nodata".
Вам нужно будет выбрать предмет, который будет во всех отслеживаемых системах.
Используя имя устройства (OID: SNMPv2-MIB::sysName.0, ключ: sysName) в шаблонном шаблоне SNMP в качестве примера, вы можете создать триггер с выражением, например:
{Template SNMP Generic:sysName.nodata(5m)}=1
Это сработает, если в течение пяти минут не будет ответа для этого элемента.
Начиная с Zabbix 2.4, вы можете использовать внутренние проверки
В вашем случае вы должны использовать это: zabbix[host,,available]
Меняется на snmp.
Добавьте внутреннюю проверку iten на свой хост или шаблон и триггер, чтобы проверить, доступен ли он (0) или доступен (1).