
Dlatego pewnie jest nie najlepiej napisany i pewnie nadal są błędy - ale "u mnie działa"- więc publikuje beta ver.
Program bierze listę urządzeń, łączy się do każdego po ssh i wykonuje zadane polecenia na urządzeniach. Ja używam go do zbierania tablic BGP (i późniejszej ich analizy z pyats) wykonując po prostu "show ip bgp" - ale można go używać w zasadzie do wszystkiego co ma ssh - nie koniecznie tylko do cisco.
Wiem że są inne takie- ale ten jest mój i ja go lubię!
Program ma wsparcie do czytania dużych tablic - jeśli ktoś się zastanawia ile zajmuje tablica BGP internetu teraz- to jest to 444226 KB tekstu. Tę akurat ściągałem z publicznego rviews.kanren.net - jej odczyt zajmuje jakieś 45 minut.
Jak ktoś ma powtarzalne polecenia show na urządzeniach cisco - to właśnie do tego zrobiłem ten program.
Uwaga- dla każdej komendy tworzona jest osobna sesja ssh - co wyklucza użycie komend do konfiguracji (configure terminal) - są to ograniczenia zastosowanej biblioteki paramiko. Pewnie można to by poprawić - ale mi na razie wystarcza to co jest - może w przyszłości jeśli uznam że trzeba to zrobić.
Kod źródłowy i exe do pobrania jest na :
https://github.com/bartoszgagat/CSA/tree/beta1
ps Nie kompilowałem go na razie na inne niż windows systemy operacyjne. Program na razie działa w ramach jednego procesu- bo nie miałem potrzeby używania wielu. Czasem to powoduje, że wygląda jakby się zawiesił- szczególnie przy odczycie większych tablic. Mimo że jestem z niego dumny to trochę konstruktywnej krytyki mi nie zaszkodzi.
ps2
Program ma instrukcje opisującą kontakt do pomocy technicznej - jakby coś nie działało
