18 июня 2015

Zabbix advanced SNMP BGP discovery for Juniper

bgp zabbix
Делюсь с вами шаблоном позволяющим автоматически добавлять в мониторинг отслеживание состояния всех доступных BGP пирров. Шаблон для оборудования Juniper.
После сканирования в мониторинг будут добавлены следующие элементы для каждого пира:

Accepted prefixes for IPv4 peer
Active prefixes for IPv4 peer
Advertised prefixes for IPv4 peer
Denied prefixes for IPv4 peer
Established time for peer



Я сознательно не стал добавлять в шаблон эллемент отвечающий за состояние соседства с пиром, т.к. эти эллементы я добавляю вручную. Кому нужно, пишите, я расскажу как добавить его в шаблон.

Итак. Поскольку на джунипере OID для определения SNMP индекса пира сложносоставной и включает в себя его IP адрес, использовать встроенный в zabbix snmp.discovery не получиться. Для этих целей я использовал внешний скрипт Advanced SNMP discovery.

Сам скрипт необходимо скопировать в папку для внешних скриптов, указанную в конфигурации zabbix - /etc/zabbix/zabbix_server.conf
...
ExternalScripts=/usr/lib/zabbix/externalscripts
...

И сделать его сполняемым:
chmod a+x advsnmp.discovery

Далее просто ипортируйте в zabbix мой шаблон и привяжите его к нужному маршрутизатору.
В итоге получите новые эллементы данных и триггеры к ним: