В продолжении заметки где я для себя показал (на будущее), как поставить устройства Mikrotik на мониторинг я все не оставлял надежду найти Template (Шаблон) посредством которого мне не нужно будет самостоятельно разыскивать все параметры посредством которых можно будет наблюдать за Mikrotik в среде управления за инфраструктурой используя Zabbix. И вот я нашел такой шаблон — пока он меня всецело удовлетворяет, если что нужно будет я его расширю, потому как: проходя мимо разложенных грабель, я теряю драгоценный опыт. Итого имею Zabbix сервер развернутый на Ubuntu 12.04.5 Server amd64 (релиз Zabbix: 2.2.13).
Открываю Web-ссылку на доступ к Zabbix-серверу:
http://IP&DNS — user&pass — Configuration — Templates — Import — Обзор, нахожу в своих заметках найденный и скопированный в свою базу знаний и наработок файл шаблона именуемый, как zabbix_2.2-mikrotik_snmp_work_v1.xml (у меня Zabbix 2.2.13)
ea1dba323cc20c37fcc2c9f2a67df3df zabbix_2.2-mikrotik_snmp_work_v1.xml.tar
и вот тут у меня появляется сообщение: (Ниже развернутая детальная информация по импортируемым настройках из добавляемого шаблона)
- Created: Application “Health” on “Template_Mikrotik_SNMP”.
- Created: Application “License” on “Template_Mikrotik_SNMP”.
- Created: Application “Memory” on “Template_Mikrotik_SNMP”.
- Created: Application “Network” on “Template_Mikrotik_SNMP”.
- Created: Application “Status” on “Template_Mikrotik_SNMP”.
- Created: Application “Traffic” on “Template_Mikrotik_SNMP”.
- Created: Item “Active fan” on “Template_Mikrotik_SNMP”.
- Created: Item “CPU frequency” on “Template_Mikrotik_SNMP”.
- Created: Item “CPU load” on “Template_Mikrotik_SNMP”.
- Created: Item “CPU temperature” on “Template_Mikrotik_SNMP”.
- Created: Item “Level” on “Template_Mikrotik_SNMP”.
- Created: Item “Motherboard temperature” on “Template_Mikrotik_SNMP”.
- Created: Item “Name” on “Template_Mikrotik_SNMP”.
- Created: Item “Ping” on “Template_Mikrotik_SNMP”.
- Created: Item “Software ID” on “Template_Mikrotik_SNMP”.
- Created: Item “Total memory” on “Template_Mikrotik_SNMP”.
- Created: Item “Uptime” on “Template_Mikrotik_SNMP”.
- Created: Item “Used memory” on “Template_Mikrotik_SNMP”.
- Created: Item “Voltage” on “Template_Mikrotik_SNMP”.
- Created: Discovery rule “Interfaces” on “Template_Mikrotik_SNMP”.
- Cannot find value map “Network port admin status” used for item prototype “{#SNMPVALUE} admin status” of discovery rule “Interfaces” on “Template_Mikrotik_SNMP”.
Чтобы устранить проблему импортирования шаблона нужно сделать следующее:
http://IP&DNS/ – user&password — Administration — General — Value mapping — Create value map
- Name: Network port status
- Value: 1 Mapped to: Up
- Value: 2 Mapped to: Down
и нажимаю Save, а после еще раз: Create value map
- Name: Network port admin status
- Value: 1 Mapped to: Enabled
- Valud: 2 Mapped to: Disabled
и нажимаю Save, после снова импортирую шаблон (zabbix_2.2-mikrotik_snmp_work_v1.xml) в Zabbix и данная задача происходит без каких либо проблем: Imported successfully
Вот он добавленный шаблон:
Добавил хост устройства Mikrotik:
- RBSXT-2HnD
- RB951Ui-2HnD
- CCR1008-8G-1S+1S-
- CRS226-24G-2S+
в Zabbix нацепил на них вот этот шаблон, итог данные снимаются, вот понадобилось мне видеть на Wifi точках — RBSXT-2HnD количество wifi клиентов которые подключены к ним, для этого расширяю возможности импортированного шаблона добавляя новый элемент данных:
aollo@system:~$ ssh -l admin 10.7.8.63
[admin@WifiFree] > interface wireless print oid
0 tx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.2.2
rx-rate=.1.3.6.1.4.1.14988.1.1.1.3.1.3.2
ssid=.1.3.6.1.4.1.14988.1.1.1.3.1.4.2
bssid=.1.3.6.1.4.1.14988.1.1.1.3.1.5.2
client-count=.1.3.6.1.4.1.14988.1.1.1.3.1.6.2
frequency=.1.3.6.1.4.1.14988.1.1.1.3.1.7.2
band=.1.3.6.1.4.1.14988.1.1.1.3.1.8.2
noise-floor=.1.3.6.1.4.1.14988.1.1.1.3.1.9.2
overall-ccq=.1.3.6.1.4.1.14988.1.1.1.3.1.10.2
Теперь с серверной части Zabbix (Ubuntu 12.04.5 server amd64) мне нужно получить oid по которому происходит анализ счетчика Wifi подключений к точке доступа:
ekzorchik@srv-mon:~$ snmpwalk -v2c -c public 10.7.8.63 .1.3.6.1.4.1.14988.1.1.1.3.1.6.2
iso.3.6.1.4.1.14988.1.1.1.3.1.6.2 = Counter32: 24
итого 24 — подключившихся к точке доступа, данный OID тот который мне нужен
при создании элемента данных: .1.3.6.1.4.1.14988.1.1.1.3.1.6.2 копирую данных идентификатор в буфер обмена, теперь переключаюсь к Административной консоли Zabbix:
http://IP&DNS — user&pass — Configuration — Templates — нахожу шаблон: Template Mikrotik SNMP — Items — Create Item
- Name: Wi-fi_Count
- Type: SNMPv2 agent
- Key: .1.3.6.1.4.1.14988.1.1.1.3.1.6.2
- SNMP OID: .1.3.6.1.4.1.14988.1.1.1.3.1.6.2
- SNMP community: public
- Port: 161
- Type of information: Numeric (unsigned)
- Data type: Decimal
- Applications: Network
- Enabled: обязательно отмечаю галочкой.
и по окончании не забываю нажать Save для сохранения созданного элемент данных. Переключаюсь на хост и вижу как изменяет количество подключившихся через Wifi клиентов к точке доступа:
http://IP&DNS — user&pass — Monitoring — Latest Data — Group (Mikrotik): Host (WifiFree), Name (Network)
То что мне и нужно, у меня на самой точке доступа выставлено ограничение в 25 клиентов которые в один момент могут работать с данной точкой доступа. Мне этого достаточно.
Итого я уже дополнил импортированный шаблон, по мере возникновения задач я буду его дополнять, а сейчас я его забекаплю (на всякий случай).
Http://IP&DNS — user&pass — Configuration — Tempates — нахожу шаблон и отмечаю его галочкой: Template Mikrotik SNMP, Export Selected — Go и у меня Firefox спрашивает что делать с файлом (расширение xml) от узла моего Zabbix-сервера: отмечаю «Сохранить файл» и нажимаю OK, переименовав его и получив md5sum файла я теперь для себя пометил работоспособный файл шаблона.
Ладно теперь вернусь к работе Zabbix, обратил внимание, отвкрыв главную страницу на глаза попалось срабатывание триггера о превышении нагрузки на CPU по некоторым из Mikrotik’ов, к примеру:
Дело в том, что у меня данные switch учавствуют в обмене с 1 по 4 — и частенько некоторые из них сильно нагружены, но все же знать чем конкретно загружен к примеру switchbal1 можно подключившись к нему через winbox — IP&MAC — user&pass — Tools — Profile
анализ показал, что в момент замера загруженности свитча ничего такого подозрительного нет, видимо это нормальная работа, еще раз посмотрев на Monitoring обнаружил что все устройства не алармят и это хорошо. Так всегда кто ищет и проявляет хоть какую-то заинтересованность в поставленной задаче тот обязательно придет к ее завершению или на крайняк осознает как решить задачу по другому. Я своего добился и найденный шаблон начал преображать к своему виду. На этом я прощаюсь, с уважением автор блога — ekzorchik.