SKFREE

Mikrotik™ Scripts&Software - Skript, po urcitom pocte stratenych pingov prepnutie na iny

rado3105 - 01.11.2010 - 18:41
Post subject: Skript, po urcitom pocte stratenych pingov prepnutie na iny
Vedel by mi niekto pomoct s vytvorenim skriptu pre routeros, ktory by pingoval urcitu ip(sam si zadam), alebo by akosi vyuzival netwatch a po urcitom pocte stratenych pingov(napr. 5), by prepol na iny kanal, ktory si sam preddefinujem. Vdaka
rado3105 - 01.11.2010 - 19:07
Post subject:
Code: › :local ip
:local count

###############################################
### nastavenie parametrov scriptu ###

# IP adresa zariadenia v uvodzovkach
:set ip "192.168.1.1"

# pocet pingov
:set count 5

###############################################

# definicia globalnych premennych
:global status

# nastavenie pracovneho adresara
#/


:if ([/ping $ip count=$count] = 0) \
do {
/interface wireless set wlan1 frequency=2417
}


# koniec scriptu


Podarilo sa mi zatial spravit len toto, lenze to funguje tak ze posle 5 pingov, na ktore ak nepride odpoved na danu ip prepne sa na preddefinovany kanal. Lenze takto by som musil ten skript pustat dost casto. Nevedel by niekto o elegantnejsom rieseni?
JOFO - 01.11.2010 - 20:44
Post subject:
asi cez netwatch je to najjednoduchsie... nadefinujes si netwatch pre danu IPcku a pri udalosti "Down" si mozes este poistit preladenie podmienkou s 5 pingami...
jednoduchsie to uz asi nepojde Smile
rado3105 - 01.11.2010 - 20:55
Post subject:
aj tak to skusam teraz
len problem je ze kym sa pripoji dana ip, vypadne 5 pingov, asi to poriesim tak ze dam do toho skriptu najprv vypnutie toho netwatch pravidla, zmeni sa kanal, potom: :delay 120s, potom zapnutie daneho pravidla. Uvidim ako to pojde.
Thomas - 01.11.2010 - 22:07
Post subject:
jaj čo špekuluješ ....

Code: ›
:while(true) do={

}


no a hadaj kam do toho napcháš ten tvoj skript .. prípadne tam pridaj delay nech to fak nebeží stále
rado3105 - 01.11.2010 - 23:14
Post subject:
Vedel by niekto poradit ako vytiahnut z MK z wireless - status - noise floor aktualnu hodnotu?
All times are GMT
Powered by PNphpBB2 © 2003-2005 The PNphpBB Group
Credits