Страница 1 из 1
Ложные срабатывания Netwatch
Добавлено: 28 фев 2020, 17:48
banzaizaizai
Доброго времени суток. по роду работы надо мониторить линки до нескольких объектов
закинул данный скрипт в netwatch
Код: Выделить всё
/tool fetch url="https://api.telegram.org/botXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/sendMessage?chat_id=XXXXXXXXX&text= link down"
все нормально работало до момента замены роутера с 951G на Hap AC2. после замены постоянно ложные срабатывания. и, соответственно лишние сообщения в телегу о дропе-восстановлении линка.
куда посмотреть на возможные ошибки? удаленные объекты во время ложных срабатываний стабильно пингуются
спасибо за ответ
Re: Ложные срабатывания Netwatch
Добавлено: 29 фев 2020, 00:42
Sertik
Думаю дело не в замене железки, а скорее у Вас поменялась и Роутер ОС либо версия либо платформа либо и то и другое. У меня такое было. Netwatch перестал корректно работать при апгрейде РОС с версии 6.40.9 на 6.45.7
И вообще Netwatch считается весьма кривым инструментом. Лучше его вообще не использовать, а написать скрипт нужный, чтобы скрипт пинговал нужные узлы и поставить его в планировщик. Это надежнее.
Re: Ложные срабатывания Netwatch
Добавлено: 29 фев 2020, 00:51
banzaizaizai
прошел только апгрейд железки. версия роса на тот момент была идентична. с тех пор только повышалась. что характерно - на объектах так же через netwatch чекаю локалку, проблем не наблюдаю. какая-то засада только с hap ac2. есть подозрение, что какая-то заковырка возможна в том, что конфиг переносил через *.rsc с одной борды на другую, с небольшими правками. но все остальное работает как часы, как ни странно.
в порядке бреда попробую поставить на монитор локальный NAS, а не удаленный адрес. промониторить в идеальных условиях движение сферического пинга в вакууме :)
upd:
в локальной сети та же история. линка нет, через минуту есть.
Re: Ложные срабатывания Netwatch
Добавлено: 03 мар 2020, 22:12
Sertik
Такой скрипт написать совсем не трудно. Нужны минимальные навыки. Вот для примера строчка пингует два узла один в локальной сети второй в VPN сети pptp-клиента допустим (адреса естественно подставьте свои). Условие написано так, что если именно оба не отвечают (можно оставить только одно или написать другие условия ... пинга), то выдается Ваше сообщение в телегу (нужно подставить Вашу строку с /fetch). Инструмент /tool ping гораздо гибче чем НетВотч, можно задать с какого интерфейса, какую таблицу маршрутизации, какими пакетами пинговать и др ...
Попробуйте, и даже, если никогда не писали скрипты вообще, думаю у Вас получится. Поместите этот скрипт напрямую в Планировщик с интервалом исполнения нужным Вам. Просто для пробы. Если это будет работать лучше, значит проблема у Вас в НетВотч, а если нет, значит в ваших сетях что-то не так.
Код: Выделить всё
:if (([ping 192.168.88.15 interface=ether1 count=3]=0) and ([ping 10.10.10.8 interface=pptp-out1 count=3]=0)) do={Ваше оповещение в телегу}
Вообще скрипты увлекательнейшая вещь и с их помощью в Рос можно разве только что не в космос летать ... Все можно делать.