Механизм Traffic Flow в роутерах Mikrotik представляет собой систему, предоставляющую статистическую информацию о пакетах, проходящих через маршрутизатор. С его помощью системные администраторы, помимо мониторинга и учета сети, могут искать различные проблемы, которые возникают в сети. Функционал Traffic Flow позволяет анализировать и оптимизировать общую производительность сети. Чтобы включить Traffic Flow на роутере Mikrotik, надо ввести следующую команду:
ip traffic-flow set enabled=yes cache-entries=4k set active-flow-timeout=30m inactive-flow-timeout=15s interfaces=all
Чтобы посмотреть текущие параметры, введите команду:
ip traffic-flow print
Прописываем IP и порт сервера, который будет принимать пакеты Traffic Flow.
ip traffic-flow target add address=192.168.10.254:1234 disabled=no version=9 v9-template-refresh=20 v9-template-timeout=30m
Второй вариант:
ip traffic-flow target add address=192.168.10.254:1234 disabled=no version=5
Смотрим результат настройки таргетинга:
ip traffic-flow target print
Настроить работу функционала можно и через графический интерфейс. Для этого надо будет зайти в раздел меню IP -> Traffic Flow:
Теперь о том, как принимать пакеты, то есть о серверной стороне мониторинга. Проштудировав ряд форумов по Микротикам, я для себя по Windows нашёл только одно удобное решение — это программа ManageEngine NetFlow Analyzer. Она слушает указанный порт и принимает приходящие на него данные, формирует статистику и рисует графики, которые можно посмотреть через встроенный web-сервер.
Если Вы будете организовывать мониторинг на компьютере под управлением Linux — обратите внимание на пакет flow-tools.