Делюсь шаблоном для мониторинга состояния маршрутизаторов CISCO серия 800, zabbix 2.2
Шаблон тестовый и это подразумевает, что возможно что-то придется поправить.
Работа с устройством реализована по протоколу SNMP и тут есть ряд подводных камней, но самый основной это изменения стандарта от одной версии прошивки к другой.
Если понадобится изменить OID значения, то поискать их можно тут http://tools.cisco.com/Support/SNMP/do/BrowseOID.do но часть старый параметров в базе отсутствует. Тут уж или через поисковик или "Селяви, что в перевод с древнегреческого - не повезло!".
Простая конфигурация устройства:
Код: Выделить всё
cisco-test#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
cisco-test(config)#snmp-server community public RO
cisco-test(config)#
Если Вы желаете ограничить доступ к SNMP серверу устройства по IP, то необходимо использовать access-list:
Код: Выделить всё
cisco-test#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
cisco-test(config)#ip access-list standard SNMP_ACCESS_RO
cisco-test(config-std-nacl)#permit 192.168.1.2
cisco-test(config)#snmp-server community public RO SNMP_ACCESS_RO
cisco-test(config)#^Z
cisco-test#
Мы будем только читать, поэтому RO. В теории конечно можно отлавливать определенные события на устройстве и предпринимать ответные действия автоматически, только в таких случаях RW. Но об этом мы поговорим в другой раз.
Теперь необходимо добавить макрос в zabbix "Администрирование -> Общие -> Макросы"
Код: Выделить всё
{$SNMP_COMMUNITY} = имя community указанное в конфигурации CISCO, например "public"
Общие данные Группы прототипов элементов данных
Прототипы элементов данных Как это выглядит на карте сети у меня Триггеры Графики PS: Шаблон сырой и нуждается в доработке. Присоединяйтесь!