Описание
Появилась необходимость мониторить занимаемый канал и весь трафик в течении времени на GRE интерфейсе mikrotik.
На самом Winbox есть удобный инструмент для этого. Выбираю нужный интерфейс и нажимаю «Traffic»



Но он не хранит историю и показывает только в режиме реального времени. Далее опишу решение через систему мониторинга Zabbix. В планах вывести в мониторинг трафик с GRE интерфейса (хотя подойдет любой)
Mikrotik OID
Открываю терминал смотрю какие данные по oid я могу вытащить.
interface print oid
Удобнее найти необходимый интерфейс если заполнено поле комментарии (Comment)
По искомому интерфейсу получаю следующие oid-ы:
name=.1.3.6.1.2.1.2.2.1.2.33
actual-mtu=.1.3.6.1.2.1.2.2.1.4.33
mac-address=.1.3.6.1.2.1.2.2.1.6.33
admin-status=.1.3.6.1.2.1.2.2.1.7.33
oper-status=.1.3.6.1.2.1.2.2.1.8.33
bytes-in=.1.3.6.1.2.1.31.1.1.1.6.33
packets-in=.1.3.6.1.2.1.31.1.1.1.7.33
discards-in=.1.3.6.1.2.1.2.2.1.13.33
errors-in=.1.3.6.1.2.1.2.2.1.14.33
bytes-out=.1.3.6.1.2.1.31.1.1.1.10.33
packets-out=.1.3.6.1.2.1.31.1.1.1.11.33
discards-out=.1.3.6.1.2.1.2.2.1.19.33
errors-out=.1.3.6.1.2.1.2.2.1.20.33
Отсюда скопирую себе oid таких полей как bytes-in и bytes-out
Zabbix
Предполагается, что имеется уже готовый сервер Zabbix, настроенный snmp и добавлен маршрутизатор добавлен в узел сети.
Создаю новый элемент данных. Вставляю oid, тип информации — число с плавающей точкой, единица измерения bps (byte per second — zabbix автоматом перевод в kbps и mbps), интервал 15s самый оптимальный и чаще запрашивать уже не стоит.
Добавляю предобработку
Изменение в секунду это когда с последнего значения вычитают, предпоследнее и делят на количество секунд в интервале (у меня стоит 15 сек — интервал обновления) и добавляю пользовательский множитель 8.
То же самое проделываю с интерфейсом (out) изменив только oid и название. Удобно сделать кнопкой «клонировать»
Создаю график с этими двумя элементами данных
Все готово, можно выводить на панель в более удобном виде или добавить на карту сети.