Witam,
Musze zrobić raport clustrów srx-ów , a konrtetnie czy żyją oba czy tylko jeden i dlaczego np: tylko jeden żyje. Słyszałem że jest mechanizm Posh. Podczas inastalacji mam wiele problemów i niestety nie chce mi działać np: Get-JunosFacts
Junos Posh - czy ktoś tego uzywa?:)
to moje pierwsze użycie PoSh:
Kod: Zaznacz cały
PS C:\Windows\system32> Get-Junos -Device 10.2.60.1 -User administrator -Display
Password: ******************
RE: node0
Hostname: uchayp-fir1
Model: srx100h
Software Version: 11.2R4.3
Software Type: junos
RE: node1
Hostname: uchayp-fir1
Model: srx100h
Software Version: 11.2R4.3
Software Type: junos
PS C:\Windows\system32>
a to jak byście chcieli tego używać:
https://github.com/scottdware/Posh-Juno ... #get-junos
Trzeba uważać, bo chwila nieuwagi i...
Moje kolejne doświadczenie:
,
gdzie:
https://github.com/scottdware/Posh-Juno ... #get-junos
Trzeba uważać, bo chwila nieuwagi i...
Moje kolejne doświadczenie:
Kod: Zaznacz cały
Invoke-JunosConfig -ConfigFile config.txt -DeviceList devices.csv -File 10output.log
gdzie:
Kod: Zaznacz cały
config.txt - show chassis cluster status
DeviceList.csv - device,user,password
10.2.0.1,administrator,*********
10.2.2.1,administrator,*********
-
- wannabe
- Posty: 581
- Rejestracja: 27 wrz 2007, 01:13
C:\Windows\system32
Mozesz sobie zrobic prosty skrypt w pythonie uzywajac pexpecta i textfsm do parsowania outputu (mozna by regexami ale to strasznie lipna robota)
pexpectem sie logujesz i wywolujesz komende show chassis cluster status
output z tego parsujesz uzywajac modulu textfsm (wczesnie tworzac template dla outputu)
I np masz taki output
Kod: Zaznacz cały
Cluster ID: 1
Node Priority Status Preempt Manual failover
Redundancy group: 0 , Failover count: 1
node0 200 primary no no
node1 100 secondary no no
Redundancy group: 1 , Failover count: 1
node0 200 primary yes no
node1 100 secondary yes no
Kod: Zaznacz cały
["RedundancyGroup","FailoverCount","Node","Priority","Status","Preempt","ManualFailover"]
["0","1","node0","200","primary","no","no"]
["0","1","node1","100","secondary","no","no"]
["1","1","node0","200","primary","yes","no"]
["1","1","node1","100","secondary","yes","no"]
http://linux.byexamples.com/archives/34 ... h-pexpect/
https://code.google.com/p/textfsm/wiki/TextFSMCodeLab