Добрый день, дорогие читатели! Сегодня речь пойдет о мониторинге домашнего интернета и любого внешнего узла, например вашего сервера, причем с оповещением по СМС. Для начала осмотрим скрипт:
:global inetdown :global downa :global downb :global downc :local checka [/ping <strong>0.0.0.0</strong> count=5]:local time [/sys clock get time] :if (checkdns = 0) do={ :if ($inetdown != true) do={ /log error "INTERNET is DOWN" :set $inetdown true } } else={ :if ($inetdown = true) do={ /log warning "INTERNET is UP" :set $inetdown false } :if (checka = 0) do={ :if ($downa != true) do={ /log error "VDS <strong>0.0.0.0</strong> is DOWN" /tool fetch url="https://sms.ru/sms/send?api_id=<strong>ВашID</strong>&amp;to=<strong>ВашНомер</strong>&amp;msg=$time+<strong>Пропал</strong>+<strong>Сервер</strong>&amp;json=1" keep-result=yes :set $downa true } } else={ :if ($downa = true) do={ /log warning "VDS <strong>0.0.0.0</strong> is UP" /tool fetch url="https://sms.ru/sms/send?api_id=<strong>ВашID</strong>&amp;to=<strong>ВашНомер</strong>&amp;msg=$time+<strong>Появился</strong>+<strong>Сервер</strong>&amp;json=1" keep-result=yes :set $downa false } } }
Всё что выделено жирным шрифтом, меняете на свои данные. Вам нужно заменить IP 0.0.0.0 на IP вашего сервера. ВашID на ID который Вам дадут на сайте sms.ru. ВашНомер на Ваш мобильный номер телефона. Появился+Сервер это само смс сообщение, меняете по своему усмотрению. Знак + Обязательно сохраняйте как на образце.