omluvte tento doteaz, je mozne aby byl time out treba i tech 5000ms.
# Test IP
# Odesle emailem zpravu, pokud dojde ke zmene stavu sledovaneho zarizeni.
# Created by JALI (mikrotik@jali.cz)
# for Mikrotik v2.9.x
# script pingem testuje stav dane IP, pri zmene odesle zpravu na zadany email
# Script může být bezúplatně libovolně modifikován a šířen bez souhlasu autora.
###############################################
### definice lokalnich promennych a nastaveni parametru scriptu ###
# email uvozovkach, na ktery bude zprava odeslana
:local email "neco@neco.cz"
# IP adresa zarizeni v uvozovkach
:local ip "111.111.111.111"
# nazev zarizeni uvozovkach
:local name "server"
# pocet pingu
:local count 5
# interval mezi pingy v ms
:local timeout 5000
###############################################
# definice globalnich promennych
# test jestli od staru routeru jiz definice probehla
:if ([:len $status] = "0") do {
:global status 1
:log w ("Probehla definice globalni promenne")
}
###############################################
# nastaveni pracovniho adresare
#/
:if ([/ping $ip interval=$timeout count=$count] = 0) \
do {
:if ($status = 1) \
do {
tool e-mail send to=$email subject=($name . " KO")
}
:set status 0
} \
else {
:if ($status = 0) \
do {
tool e-mail send to=$email subject=($name . " OK")
}
:set status 1
}
#:log w ($name . " status : " . $status)
# konec scriptu
prominte, ja nejsem moc znaly ve skriptování