<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Мониторинг пропускной способности Mikrotik для DHCP-клиентов]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Мониторинг пропускной способности Mikrotik для DHCP-клиентов форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 17:28:01 -0400</pubDate>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418938">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я наткнулся на эту тему и подумал, что она идеально подойдёт для моей простой задачи — быстро проверить использование клиентов. Как и описано, мне не нужно и не хочется использовать софт для этого, проходные счётчики вполне устраивают. Но, судя по всему, я что-то делаю не так, потому что счётчик не считает, даже Глобальный счётчик не работает. <br /><br />Признаю, я не использую Mikrotik как DHCP-сервер (этим занимается pihole), но Mikrotik всё равно в режиме роутера. Модем AT&T (в режиме обхода) подключён к ether1.<br /><br />Поскольку даже Глобальный счётчик не работает, нет смысла обсуждать отдельные IP-адреса. Хотя я использовал для каждого клиента статический IP, пропуская скрипт распределения адресов.<br /><br />Что интересно — фейковое правило работает: mangle, passthrough, forward, [без дополнительных параметров] — при тесте скачивания 1 ГБ счётчик показал правильные данные.<br /><br />Но если добавить ether1: mangle, passthrough, forward, In Interface=ether1 — ничего не работает.<br /><br />Я понимаю, что не использую Mikrotik как DHCP, но он у меня всё же единственный роутер, и именно к ether1 подключена линия AT&T. Почему тогда не работает Глобальный счётчик загрузки?<br /><br />P.S. Теперь я ещё больше запутался. Оказывается, “фейковое правило” (которое ТОЧНО считает трафик) на самом деле, видимо, просто очень условное. Я создал новое правило, скопировав базовое фейковое, и оно тоже не считает трафик правильно. <br />
			<i>12.06.2024 22:09:00, CraigeryTheKid.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418938</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418938</guid>
			<pubDate>Wed, 12 Jun 2024 22:09:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418937">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Два момента по этому поводу: оно работает только через winbox/webUI самого устройства. Я бы предпочёл видеть эти статистики удалённо, например, как в <noindex><a href="https://github.com/Nixellion/MikrotikTrafficMonitor" target="_blank" rel="nofollow" >https://github.com/Nixellion/MikrotikTrafficMonitor</a></noindex>. Мне бы хотелось, чтобы считались ВСЕ LAN-IP (или устройства с привязанным по MAC-адресу текущим IP), а не только по DHCP-аренде, ведь не все используют микротик WAN-LAN роутер как DHCP-сервер.<br /><br />Есть ли где-то простой linux-UI или инструмент, который просто показывает байты/LAN-IP за выбранный период: 24 часа, сегодня, неделя, месяц, предыдущий/следующий и так далее, и отображает это на debian-сервере с nginx в локальной сети? Я поражён, что такого нет у такого бренда, как mikrotik, который не только поддерживает netflow/IPFIX, но и Accounting, Kid Control и SNMP.<br /><br />Я уже давно пытаюсь найти что-то подобное, но все варианты где-то не дотягивают по базовым функциям, либо слишком сложные (как ntopng/nprobe) для этой задачи, либо их основная функция — совсем про другое (мониторинг/анализ логов, например LibreNMS, Graylog, Prometheus, Zabbix и прочие). Ещё есть множество идей с Grafana + Elasticsearch, часто завязанных на Docker (вздох), но я так и не встретил ни одного, кто делал бы именно такую простую диаграмму.<br /><br />Ничего суперсложного в графике нет, но на самом деле он не обязателен. Нам нужны простые таблицы по временным интервалам, чтобы сразу понять, какое устройство — виновник, и по нему можно было выставлять счёт, ругать или копать глубже, например, по приложениям. <br />
			<i>14.01.2024 12:34:00, jult.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418937</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418937</guid>
			<pubDate>Sun, 14 Jan 2024 12:34:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418936">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отличное решение, но было бы проще, если бы вы перевели аренды в статические и использовали нативные настройки скорости для этих аренды. Это создаст динамическую очередь с пропускной способностью, которая будет активироваться при подключении пользователя и автоматически удаляться при отключении. Единственная проблема — все пользователи получат одинаковую скорость. Я использую этот способ, чтобы создать несколько DHCP-серверов, работающих в разных VLAN, и выделять больше или меньше пропускной способности в зависимости от сети. С наилучшими пожеланиями. <br />
			<i>01.02.2023 12:51:00, oxigeno20.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418936</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418936</guid>
			<pubDate>Wed, 01 Feb 2023 12:51:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418935">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Может, что-то вроде этого? :local mangleRules [/ip firewall mangle find];<br /><br />:foreach rule in=$mangleRules do={<br /> &nbsp;:local comment [/ip firewall mangle get $rule comment];<br /> &nbsp;:if ( ("Download" = [:pick $comment 0 7]) || <br /> &nbsp; &nbsp; &nbsp; &nbsp; ("Upload" = [:pick $comment 0 6]) ) do={<br /> &nbsp; &nbsp;/ip firewall mangle remove $rule<br /> &nbsp;}<br />}<br /><br />/ip firewall mangle reset-counters-all<br /><br />Этот скрипт пройдет по всем правилам mangle, проверит, начинается ли комментарий с «Download» или «Upload», и удалит такие правила. В конце он сбросит счетчики для всех правил mangle. <br />
			<i>29.01.2023 14:04:00, tomislav91.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418935</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418935</guid>
			<pubDate>Sun, 29 Jan 2023 14:04:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418934">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Смотрите мой проект здесь: <noindex><a href="http://forum.mikrotik.com/t/tool-using-splunk-to-analyse-mikrotik-logs-4-0-graphing-everything/153043/1" target="_blank" rel="nofollow" >http://forum.mikrotik.com/t/tool-using-splunk-to-analyse-mikrotik-logs-4-0-graphing-everything/153043/1</a></noindex> &nbsp;<br />Используйте Splunk для записи и мониторинга ваших роутеров MikroTik. Смотрите ссылку ниже. &nbsp;<br />//data-discourse.cdn.mikrotik.com/original/2X/4/442e459c5ced45cb70e8a05e77e07cea6fee4928.gif &nbsp;<br />MikroTik-&gt;Splunk <br />
			<i>29.01.2023 09:55:00, Jotne.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418934</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418934</guid>
			<pubDate>Sun, 29 Jan 2023 09:55:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418933">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Трудно что-то найти... Ты можешь привести примеры, о которых знаешь? <br />
			<i>29.01.2023 03:06:00, zespri.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418933</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418933</guid>
			<pubDate>Sun, 29 Jan 2023 03:06:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Мониторинг пропускной способности Mikrotik для DHCP-клиентов</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418932">Мониторинг пропускной способности Mikrotik для DHCP-клиентов</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Существует множество сторонних инструментов для мониторинга трафика, которые требуют установки приложения на ПК, которое собирает информацию с роутера Mikrotik. Для домашнего использования я не хотел использовать такие инструменты, которые должны работать постоянно, поэтому написал этот скрипт, чтобы Mikrotik показывал использование интернета в удобной форме. Это не управление трафиком (которое можно сделать через очереди), а просто отображение использования. Что-то в вашей домашней сети поглощает весь трафик (или лимит данных — да, не у всех безлимитный интернет), и вам нужен быстрый способ узнать, какой DHCP-клиент виноват.<br /><br />Цель:<br />- Отдельные счетчики для загрузки и отдачи.<br />- Счетчики для каждого DHCP-клиента (адрес, назначенный Mikrotik), создаются автоматически.<br />- Легко сортируемый список с отображением наибольшей загрузки, отдачи и скорости.<br />- Сброс счетчиков в полночь.<br />- Запись в лог с общим использованием интернета за день.<br /><br />Среда:<br />Ether1 подключен к интернету.<br />Ether2–5 — локальная сеть (bridge), с активным DHCP-сервером, который выдает IP-адреса на bridge1 (ether2–ether5).<br /><br />Скрипты используют функцию IP Firewall Mangle passthrough.<br /><br />Чтобы посмотреть использование, просто зайдите в winbox, выберите меню IP → Firewall и вкладку Mangle. Рекомендую убрать ненужные колонки и добавить следующие: Src. Address, Dst Address, Bytes, Packets, Rate и PacketRate. Кликните по заголовку Bytes, чтобы увидеть главных "потребителей" сверху.<br /><br />Конфигурация:<br />Сначала добавьте 2 простых правила IP Firewall Mangle, которые будут отслеживать общий интернет-трафик.<br /><br />/ip firewall mangle<br />add action=passthrough chain=forward comment="Download Global Counter" in-interface=ether1<br />add action=passthrough chain=forward comment="Upload Global Counter" out-interface=ether1<br /><br />Добавьте следующий код в скрипт DHCP Server Lease. Для этого отредактируйте DHCP-сервер, перейдите на вкладку Script и вставьте туда код:<br /><br />local hostname [/ip dhcp-server lease get [find where active-mac-address=$leaseActMAC && active-address=$leaseActIP] host-name]<br /><br />:if ($leaseBound = "1") do={<br /> &nbsp; &nbsp;/ip firewall mangle add action=passthrough chain=forward dst-address=$leaseActIP in-interface=ether1 comment=("Download " . $hostname)<br /> &nbsp; &nbsp;/ip firewall mangle add action=passthrough chain=forward src-address=$leaseActIP out-interface=ether1 comment=("Upload " . $hostname)<br /> &nbsp; &nbsp;/log info ("DHCP Script Mangle Rules Added for HostName " . $hostname . " IP " . $leaseActIP)<br />} else={<br /> &nbsp; &nbsp;# удаляем старую запись Download для этого IP<br /> &nbsp; &nbsp;:foreach a in=[/ip firewall mangle find dst-address=$leaseActIP] do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall mangle remove $a<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;# удаляем старую запись Upload для этого IP<br /> &nbsp; &nbsp;:foreach a in=[/ip firewall mangle find src-address=$leaseActIP] do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;/ip firewall mangle remove $a<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;/log info ("DHCP Script Mangle Rules Removed for IP " . $leaseActIP)<br />}<br /><br />Далее создайте скрипт, который будет запускаться в полночь:<br /><br />/system script<br />add dont-require-permissions=yes name=ResetMangleCounters owner=admin policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source="/log info (\"Bytes Downloaded Today \" . [/ip firewall mangle get [find where comment=\"Download Global Counter\"] bytes])\n/log info (\"Bytes Uploaded Today \" . [/ip firewall mangle get [find where comment=\"Upload Global Counter\"] bytes])\n\n/ip firewall mangle reset-counters-all\n\n/log info \"IP Firewall Mangle Counters Reset by Script\""<br /><br />/system scheduler<br />add interval=1d name=ResetMangleCounters on-event=ResetMangleCounters policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-date=nov/01/2020 start-time=00:00:00<br /><br />Скрипт в более читабельном формате:<br /><br />/log info ("Bytes Downloaded Today " . [/ip firewall mangle get [find where comment="Download Global Counter"] bytes])<br />/log info ("Bytes Uploaded Today " . [/ip firewall mangle get [find where comment="Upload Global Counter"] bytes])<br /><br />/ip firewall mangle reset-counters-all<br /><br />/log info "IP Firewall Mangle Counters Reset by Script"<br /><br />* Если у вас есть другие кастомные правила MANGLE, вам нужно будет подстроить условия для оператора find в скриптах.<br /><br />Для первого теста удалите все записи DHCP Server lease и дождитесь, пока устройства начнут получать новые адреса.<br /><br />Следите за логом, чтобы проверить выполнение скриптов.<br /><br />Тестировано на RouterOS 6.47.<br /><br />Буду рад любым предложениям по улучшению или замечаниям по логике. <br />
			<i>02.11.2020 20:26:00, radon238.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418932</link>
			<guid>http://mikrotik.moscow/forum/forum57/87639-monitoring-propusknoy-sposobnosti-mikrotik-dlya-dhcp_klientov/message418932</guid>
			<pubDate>Mon, 02 Nov 2020 20:26:00 -0500</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
