Скрипт для Zabbix (сбор и вывод кол-ва маков)

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
sh1kima
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-11-27 15:33:37

Скрипт для Zabbix (сбор и вывод кол-ва маков)

Непрочитанное сообщение sh1kima » 2014-12-04 11:20:10

Стоит задача подсчета абонентов на сетевом оборудовании и отображения собранных данных в Zabbix.
Командой show vpls mac-table count instance PPPoE-хххх получаем таблицу с количеством абонентов (хххх - хостнейм железки).
Нужен скрипт который автоматизировал бы эту работу и выводил получаемые данные в Zabbix.
Кто нибудь может помочь со скриптом/поделиться готовым?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

sh1kima
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-11-27 15:33:37

Re: Скрипт для Zabbix (сбор и вывод кол-ва маков)

Непрочитанное сообщение sh1kima » 2014-12-05 9:00:39

Если взять такой скрипт и в файле COMMANDS задать:
conf t
show vpls mac-table count instance PPPoE-xxxx
end
полученные данные, как я понял, будут заноситься в лог, который уже пробовать прикрутить к заббиксу?

irina83kkz
проходил мимо
Сообщения: 1
Зарегистрирован: 2014-12-13 10:07:27

Re: Скрипт для Zabbix (сбор и вывод кол-ва маков)

Непрочитанное сообщение irina83kkz » 2014-12-13 10:10:18

Надо именно логи к заббиксу прикручивать или что именно?

sh1kima
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-11-27 15:33:37

Re: Скрипт для Zabbix (сбор и вывод кол-ва маков)

Непрочитанное сообщение sh1kima » 2014-12-15 10:31:44

Вообще указанная команда вываливает инфу из которой нам нужно только
MAC address count per learn VLAN within routing instance:
Learn VLAN ID MAC count
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх
хххх ххх

Так что нужно не именно лог, а вот эту информацию передавать в заббикс
К сожалению OID'a который выводил бы эту информацию найти не удалось, по этому и стучим в бубен.

sh1kima
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-11-27 15:33:37

Re: Скрипт для Zabbix (сбор и вывод кол-ва маков)

Непрочитанное сообщение sh1kima » 2014-12-16 8:32:29

точнее даже вылавливаемый параметр
nnn MAC address learned in routing instance PPPoE-xxx bridge domain __PPPoE-xxxx__
где nnn - сумарное число маков в домене ххх
скрипту нужно условие по которому он собирал бы требуемую информацию.
Смысл такой:
по telnet скрипт заходит на железку
логин
пароль
conf t
show vpls mac-table count
вываливается таблица маков (например переменная MT), из которой он должен взять суммарное значение, т.е. должно применяться условие типа "если в переменной МТ имеется текст "MAC address learned in routing instance", то вывести из переменной МТ строку "nnn MAC address learned in routing instance PPPoE-xxx bridge domain __PPPoE-xxxx__" и записать в переменную sumMac (или файл который бы цеплялся заббиксом)
end

Как то так я это представляю.