Stránka 1 z 1

Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 11:55
od rado3105
Casto ked sa meni emailova adresa gmailu, alebo niekde sa nieco zabudlo treba sa prihlasit do kazdeho routra a skontrolovat to...
uvazoval som nad vytvorenim skriptu, kde by boli ip a loginy do vsetkych mk na sieti, a aj prikazy na potrebne nastavenia...
pripajalo by sa cez ssh, pravdepodbne spustenim skriptu v jednom mk...co myslite?

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 16:39
od aliney
spis nez spoustet to z MK bych zvolil napr. php s jednoduchym gui a "databazi" routeru + nasledne volat prikazy pres telnet

kazdopadne mozne to je

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 18:04
od eKrajnak
Keď už sme pri PHP, prečo nepoužiť API?

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 20:18
od rado3105
api defaultne nemam povolene..preco je problem cez ssh? kludne sa to da aj z bashu ci nie?

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 22:59
od asdewq
rado: da sa, pouzivame ;)

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 24 Oct 2014 23:27
od josefp
Cauves,

idelani je expect, urcite najdes spoustu prikladu na netu jak spravne pouzivat :)

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 25 Oct 2014 09:21
od rado3105

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 26 Oct 2014 00:03
od josefp
Ano, to je ono, idelani pro pripojeni pres ssh, telnet atp. a zadavani prikazu vcetne interakce - tedy muzes vyhodnotit zda zadany prikaz udelal vse spravne. Mi to pouzivame predavsim na zalohy switchu a dalsich podobnych zarizeni - pripoji se, ulozi konfig na tftp a zase se odhlasi, pohoda :)

Re: Skript na nastavovanie vsetkych mk na sieti

Napsal: 23 Feb 2015 15:18
od rado3105

Kód: Vybrat vše

#!/usr/bin/expect -f
set username meno
set password heslo
set command1 "queue simple disable KP"
set ip1 ipzariadenia
spawn ssh -p 222 $username@$ip1
expect {
"password:" { send "$password\r"}
"Are you sure you want to continue connecting" { send "yes\r"}
}
expect " > "
send "$command1\r"
expect " > "
send "quit\r"
exit 0


pekne sa to prihlasí do routerboardu, akurat niekedy sa stane, ze to nespusti dane pravidlo...neviem preco...vie niekto usmernit, ci tam je nieco zle?

http://lokalnyisp.net/viewtopic.php?f=4 ... 50a4588be5