del
-
- Сообщения: 3
- Зарегистрирован: 19 ноя 2017, 15:05
- Kato
- Сообщения: 271
- Зарегистрирован: 17 май 2016, 04:23
- Откуда: Primorye
простите, "аннафига"
зы: по мне лучше уж охранную систему поставить и пусть делает что ей положено

зы: по мне лучше уж охранную систему поставить и пусть делает что ей положено
-
- Сообщения: 3
- Зарегистрирован: 19 ноя 2017, 15:05
-
- Сообщения: 1995
- Зарегистрирован: 09 июл 2014, 12:33
вот кусок скрипта, который пингует список адресов в интернете, и если пинга нет, ребутит систему.
скрипт переменную устанавливает в false или true. Как по значению переменной ваши лампочки зажечь - сами разбирайтесь. Это внешнее устройство.
Если лампочки поддерживают SNMP, можно им трап послать, например.
Код: Выделить всё
:local addresses "8.8.8.8,8.8.4.4,77.88.8.8,77.88.8.1,77.88.8.88,77.88.8.2";
:local InternetIsset false
:local addr [:toarray $addresses]
:foreach ipp in $addr do={
:if ($InternetIsset=false) do={
:if ([/ping address=$ipp routing-table="$CommentRule" count=3] = 0) do={
/log warning message="Test LTE Internet fail address $ipp"
} else={
/log warning message="Test LTE Internet success $ipp"
:set InternetIsset true;
}
}
}
:if ($InternetIsset=false) do={
/system reboot
}
скрипт переменную устанавливает в false или true. Как по значению переменной ваши лампочки зажечь - сами разбирайтесь. Это внешнее устройство.
Если лампочки поддерживают SNMP, можно им трап послать, например.