Автоматическое отслеживание доступности узла на MikroTik с уведомлением в Telegram при сбоях.

Автор: | 14 мая, 2025

Скрипт собран так чтоб не перезапускать его каждую секунду. После запуска надо останавливать сам процесс. Сообщение приходит на каждый пропущеный пинг. (bot11111111 и chat_id=1111111 подставить свои значения)

:local host «8.8.8.8»
:local interface «ether1»

:while (true) do={
:local pingResult [/ping $host interface=$interface count=1]
:if ($pingResult = 0) do={
/tool fetch url=»https://api.telegram.org/bot11111111/sendMessage?chat_id=1111111&text=Host no ping 8.8.8.8!»
/log warning «NO PING $host»
} else={
/log info «Ping $host good»
}

:delay 1s

}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *