четверг, 10 ноября 2022 г.

Zabbix Шаблон D-Link SNMP discovery

 После этого квеста задался вопросом, а могу ли я при помощи заббикса отслеживать состояние порта на коммутаторах D-LINK? Оказывается могу, и опять при помощи SNMP. Нашел на узле элементы с OID 1.3.6.1.2.1.2.2.1.8 (ifOperStatus), создал триггер (1-UP,2-DOWN)
......
сижу
....
жду
....
ничего не происходит
.....
Понимаю что где-то косяк, поясняю у гугла, а он говорит что это значение говорит о потери сигнала, как будто кабель выдернули, а ты хочешь фиксировать именно отключение.

Ага, чет я затупил, я же изменяю его, а на заббиксе его нужно просто прочитать OID 1.3.6.1.2.1.2.2.1.7 (ifAdminStatus).

После успешной реализации я задумался, а зачем оно мне, если я SMSкой гашу порт соединяющий коммутатор с сервером заббикс? Конкретно на этом порту оно не нужно, но оно может пригодится на других портах, т.к. изменяет этот параметр и тот же "Storm Control" в настройке по умолчанию. А с другой стороны было бы полезно иметь триггер на ifOperStatus, например та же фича с SMSками, другой админ отправил управляющую SMS (а я не получил оповещение) и на коммутаторе А выключен порт связывающий его с другим сегментом сети, заббикс как раз в другом сегменте, но он видит что на коммутаторе Б пропал линк и рапортует.

Потом я подумал, у меня топология звезда с агрегированными линками, да и шторм я один раз уж запустил, было бы полезно получать ifAdminStatus со всех портов, а ifOperStatus только с определенных (зачем мне пользовательские компутеры?)

И тут возникает проблема рутинного добавления в каждый узел всех элементов (колво портов * 13 элементов * колво коммутаторов=28*13*9=3276 элемента), потом создать триггеры, потом графики... В итоге я пришел к шаблону, но даже 25 элементов мне лень добавлять, а учитывая что коммутатор может иметь на борту отличное от 28 число, мы получим либо больше элементов, либо меньше. Вот мы и приплыли к discovery в шаблонах заббикса

Собственно детище вот

Кучка элементов, которые потом можно затриггерить 

Нужные мне сейчас триггеры (Port Up/Down,Link Up/Down, теста ради переключение с большей на меньшую скорость)

Пара банальных графиков, но данные и так собираются, поэтому график всегда можно построить

Как результат:


Дальше нужно только активировать нужные триггеры

Не забываем в макросах добавлять {$SNMP_COMMUNITY}

Комментариев нет:

Отправить комментарий