Ложные срабатывания Netwatch

Здесь выкладываем скрипты
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Ответить
banzaizaizai
Сообщения: 33
Зарегистрирован: 11 июн 2017, 00:25

Доброго времени суток. по роду работы надо мониторить линки до нескольких объектов
закинул данный скрипт в netwatch

Код: Выделить всё

/tool fetch url="https://api.telegram.org/botXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/sendMessage?chat_id=XXXXXXXXX&text=  link down"
        
все нормально работало до момента замены роутера с 951G на Hap AC2. после замены постоянно ложные срабатывания. и, соответственно лишние сообщения в телегу о дропе-восстановлении линка.
куда посмотреть на возможные ошибки? удаленные объекты во время ложных срабатываний стабильно пингуются
спасибо за ответ


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Думаю дело не в замене железки, а скорее у Вас поменялась и Роутер ОС либо версия либо платформа либо и то и другое. У меня такое было. Netwatch перестал корректно работать при апгрейде РОС с версии 6.40.9 на 6.45.7
И вообще Netwatch считается весьма кривым инструментом. Лучше его вообще не использовать, а написать скрипт нужный, чтобы скрипт пинговал нужные узлы и поставить его в планировщик. Это надежнее.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
banzaizaizai
Сообщения: 33
Зарегистрирован: 11 июн 2017, 00:25

прошел только апгрейд железки. версия роса на тот момент была идентична. с тех пор только повышалась. что характерно - на объектах так же через netwatch чекаю локалку, проблем не наблюдаю. какая-то засада только с hap ac2. есть подозрение, что какая-то заковырка возможна в том, что конфиг переносил через *.rsc с одной борды на другую, с небольшими правками. но все остальное работает как часы, как ни странно.
в порядке бреда попробую поставить на монитор локальный NAS, а не удаленный адрес. промониторить в идеальных условиях движение сферического пинга в вакууме :)

upd:

в локальной сети та же история. линка нет, через минуту есть.


Sertik
Сообщения: 1598
Зарегистрирован: 15 сен 2017, 09:03

Такой скрипт написать совсем не трудно. Нужны минимальные навыки. Вот для примера строчка пингует два узла один в локальной сети второй в 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={Ваше оповещение в телегу}
Вообще скрипты увлекательнейшая вещь и с их помощью в Рос можно разве только что не в космос летать ... Все можно делать.


фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
Ответить