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

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

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

SNMP не работает
Красный значок указывает, что 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).

Другие вопросы по тегам