Задача - флапает кабель редко, надо понять - где то передавлен или просто надо пережать коннектор. Ну то есть ехать с обжимником или еще бухту витухи тащить на себе.
скрипт пишет и в лог и в ТГ нотифает, запускать можно через нетватч (в нем можно гибко задать интервал проверки) или ручками... (поменять интерфейс ether3_DVR / bot id / key id / chat ID )
:local link;
:local pairs;
:local chatid "ХХХХХХХХ";
:local botid "botХХХХХХХХ";
:local keyid "ХХХХХХХХХХХ";
/interface ethernet cable-test ether3_DVR once do={
:set link $"cable-pairs";
};
:if ($link != "link-ok") do={
/log error "$link";
/tool fetch url="https://api.telegram.org/$botid:$keyid/sendMessage\?chat_id=$chatid&text=test1&disable_notification=true" output=none
};
- В режиме теста можно заменить :set link $"cable-pairs"; на :set link $"status"; если не хочеться тыкать на рваном кабеле (cable-pairs покажеться только при разрыве кабеля иначе пишет что ттатус ок ) и условие :if ($link != "link-ok") do={ на :if ($link = "link-ok") do={
Комментариев нет:
Отправить комментарий