Мониторинг загрузки канала на Mikrotik в Zabbix

В этой статье я опишу принцип мониторинга загрузки каналов (портов) на роутере Mikrotik с конкретным примером.

За основу я взял вот эту статью — http://ithelp21.ru/zabbix-in-mikrotik/, но всё в сети имеет свойство закрываться и куда-то пропадать, поэтому зафиксирую и свой вариант.

Для начала настройка Mikrotik. IP->SNMP.

В этом окне нажать кнопку «Community» и там добавить новую настройку к существующей public.

Пароль придумываем свой, он пригодится ниже.

#Настройка zabbix

Указываем хосту порт snmp 161.

Далее я настраиваю Item конкретно для своей задачи, а именно для мониторинга загрузки интернет-канала. Этот Item будет мониторить скорость входящего трафика.

Пояснения по заполнению полей.

Key — тут любое выдуманное имя на вкус и цвет.

SNMP OID — параметр, который нужно мониторить (о том, как его раздобывать будет ниже).

SNMP com — пароль, который сочинялся в при настройке микротика.

Units — байты в секунду, bps (в мегабиты заббикс сам потом переведёт, покажу).

Для данной задачи для Item настроен препроцессинг

Что это такое и с чем его едят всегда можно посмотреть в официальной мануалке — https://www.zabbix.com/documentation/3.4/ru/manual/config/items/item

#Как добыть OID

Чтобы добыть нужный OID, отправляемся через winbox на микротик. Там в терминале набираем команду:

interface print

и получаем список интерфейсов и их порядковые номера, а потом набираем:

interface print oid

и получаем уже тот же список, но с OID и так же порядковыми номерами интерфейсов.

Далее смотрим первый список и находим нужный интерфейс по имени, запоминаем порядковый номер. Во втором списке по порядковому номеру смотрим OID нужного интерфейса, вписываем его в zabbix.

#Результат

Итог работы — красивый график.

Обращаю внимание, что заббикс сам округлил скорость, а точнее перевёл его в Mbps и всё отлично.

#Возможные проблемы

Из возможных проблем я только столкнулся с тем, что по началу zabbix не получал данные от микротика. Я просто забыл поставить галку Enable на SNMP. Портов для мониторинга открывать никаких не надо на микротике. Порты открывают только когда надо получить доступ через устройство, а в данном случаем (да и вообще) мы включаем службу и она уже доступна из вне. Разве что можно настроить запрет на подключение к 161-му порту из вне, если мониторинг происходит только из локальной сети.

Добавить комментарий