Страница 1 из 1
Ищу скрипт для мониторинга сети
Добавлено: 19 сен 2024, 16:19
Temp-acc
Всем привет.
Ищу скрипт для мониторинга подключений новых устройств к локалке. Все известные девайсы имеют привязку в DHCP, необходимо получать уведомления про всяких неизвестных.
Подскажите, пожалуйста, есть готовое решение? Мне кажется, что где-то тут на форуме натыкался на такой скрипт, но сейчас найти не могу.
Если такого нет, то куда копать? Сравнивать dhcp leases с arp таблицей?
Заранее благодарен.
Re: Ищу скрипт для мониторинга сети
Добавлено: 20 сен 2024, 07:58
svetogor82
а не проще запреть подключение не известным устройствам ?
Re: Ищу скрипт для мониторинга сети
Добавлено: 20 сен 2024, 09:38
Sertik
Код: Выделить всё
/ip dhcp-server lease
:foreach i in=[find] do={
:if ([get $i status]="bound" && ![get $i dynamic]) do={
......
}
}
Re: Ищу скрипт для мониторинга сети
Добавлено: 22 сен 2024, 19:44
Temp-acc
svetogor82 писал(а): ↑20 сен 2024, 07:58
а не проще запреть подключение не известным устройствам ?
Проще и безопаснее, но бывают условия, когда запретить нельзя и народ таскает с собой всякие железки. Это больная тема.
Sertik писал(а): ↑20 сен 2024, 09:38
Код: Выделить всё
/ip dhcp-server lease
:foreach i in=[find] do={
:if ([get $i status]="bound" && ![get $i dynamic]) do={
......
}
}
Благодарю! буду пробовать.
Добавил отправку уведомлений в виде
/tool fetch keep-result=no url="
https://api.telegram.org/bot$BotToken/s ... &text=RT21: New IP found! You have to check! $i ";
1 запуск скрипта и в Телегу прилетает сразу 4 сообщения
RT21: New IP found! You have to check! *30
RT21: New IP found! You have to check! *3D
RT21: New IP found! You have to check! *3F
RT21: New IP found! You have to check! *41
Подскажите, пожалуйста, как работает конструкция
if ([get $i status]="bound" && ![get $i dynamic]) ?
Если статус=bound (клиент получил аренду) и адрес не динамический?
Re: Ищу скрипт для мониторинга сети
Добавлено: 23 сен 2024, 08:45
Sertik
да, так