Dynamiczne tworzenie dokumentacji

Wszystko co nie mieści się w pozostałych kategoriach
Wiadomość
Autor
bvbek2
fresh
fresh
Posty: 5
Rejestracja: 26 wrz 2017, 12:55

Dynamiczne tworzenie dokumentacji

#1

#1 Post autor: bvbek2 »

Szukam jakiegos rozwiazania poczawszy od prostych macro dla excela a konczywszy na gotowych kombajnow do dynamicznego tworzenia topologi I dokumentacji(najlepiej w EXCEL, Visio)

Scenariusz:
Mamy do przejrzenia I stworzenia dokumentacji powiedzmy ok. 500 urzadzen (zdecydowana wiekszosc to CISCO switche, routery, VOIP gateway-e) plikow konfiguracyjnych.
Jedno urzadzenie jeden plik wynikowy w Excelu (opis VLANOW, subnets, umiejcowienie/lokalizacja urzadzenia). Raczej proste ogolne informacje.

Jestem totalnie zielony w tym a juz na pewno w takiej skali wiec zaczynam swoj research od zwyklych pytan bardziej doswiadczonych osob odemnie wiec stad ten post.
A wiec Panowie. Czego szukac, na co zwracac uwage I jakie sa tego koszta.
Bylbym bardzo wdzieczny za wszelkie porady,sugestie.
Dziekuje i pozdrawiam.

geminiuss
wannabe
wannabe
Posty: 63
Rejestracja: 16 lut 2008, 00:38

Re: Dynamiczne tworzenie dokumentacji

#2

#2 Post autor: geminiuss »

Jezli masz srodki to najlepiej kupic juz gotowe rozwiazanie jak naprzyklad NetBrain.

Jesli nie ma budzetu bo tak sie tez czesto dzieje zostaje Ci napisanie wlasnych skryptow. Nie jest to cos mega ciezkiego , ale wymaga troche czasu. U mnie latwiej bylo nauczyc sie python niz wywalwczyc budzet :-)

Uzywasz bilbioteki ssh aby python polacz sie z urzadzeniem sieciowym. Wykonujesz interesujace Cie komendy i output jest analizowany przez skrypt. Skrypt wybiera te informacje co Cie interesuja , formatuje tak jak chcesz i potem zapisuje Ci je do pliku tekstowego lub Excela.

Jakbys chcial tylko pobrac config z urzadzenia to najltwiej bedzie odpalic skrypt VBA z SecureCRT ( gotowce sa w necie) lub uzyc plinka.

Pozdro.

Awatar użytkownika
peper
CCIE / Site Admin
CCIE / Site Admin
Posty: 5005
Rejestracja: 13 sie 2004, 12:19
Lokalizacja: Warsaw, PL
Kontakt:

Re: Dynamiczne tworzenie dokumentacji

#3

#3 Post autor: peper »

Zamiast łączyć się po SSH można REST API choćby wykorzystać. Jest to o wiele lepsza i bezpieczniejsza metoda
Szkoła DevNet: https://szkoladevnet.pl


Facebook: https://www.facebook.com/Piotr.Wojciechowski.CCIE
LinkedIn: https://www.linkedin.com/in/peper
Twitter: https://www.twitter.com/PiotrW_CCIE

"Zapomniałem że od kilku lat wszyscy giną jakby nigdy ich nie miało być
w stu tysiącach jednakowych miast giną jak psy"

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: Dynamiczne tworzenie dokumentacji

#4

#4 Post autor: scoon »

peper pisze:Zamiast łączyć się po SSH można REST API choćby wykorzystać. Jest to o wiele lepsza i bezpieczniejsza metoda
O ile urządzenia wspierają REST API. Co do metody REST API to napewno też wygodniejsza w parsowaniu.

bvbek2
fresh
fresh
Posty: 5
Rejestracja: 26 wrz 2017, 12:55

Re: Dynamiczne tworzenie dokumentacji

#5

#5 Post autor: bvbek2 »

A Solarwinds Network Topology Mapper jest wart zainteresowania?

A jakis kombajn ktory takze pozwoli nam upewnic sie ze dokumentacja/pliki konfiguracyjne ktore mamy w shareponcie sa aktualne z tymi ktore sa aktualne uzywane w urzadzeniach sieciowych(raczej wszystkie to CISCO)?

Awatar użytkownika
frontier
wannabe
wannabe
Posty: 1861
Rejestracja: 16 lis 2004, 13:55
Lokalizacja: Edinburgh

Re: Dynamiczne tworzenie dokumentacji

#6

#6 Post autor: frontier »

Jest taki kombajn jak Skybox, mysle ze zrobi to co chcesz ale jest bardzo drogi. Nawet gdybys znalazl na to kase to problem jest jednak taki ze zanim cos wyprodukuje to spedzisz miesiace aby to doprowadzic do uzywalnosci. Sprzedawcy oczywiscie mówia co innego, pamietam rozmowe z jednym, padlo pytanie jak importowac urzadzenia? On pewny siebie ze klik klik, podajesz adresy IP, username/password, klik klik i wszystko zaimportowane! Chwile to trwa! Ja mu odpowiedzialem ze nie wierze w to, a on dalej uparcie swoje. W praktyce zajelo im miesiac czasu naprawienie bugu który uniemozliwial zaimportowanie konfigów z... Nexusów :( Diagramy niby produkuje ale te z automatu sa bezuzyteczne, czas poswiecony na doprowadzenie ich do uzywalnosci > czas spedzony w Visio. A jak masz wiele zdalnych biur, do tego np. VPLS z kilkoma VLANami, VRFy i PBR to zapomnij, oszalejesz.

Po moich doswiadczeniach z takimi cudami mysle ze lepiej samemu napisac to czego potrzebujesz. Moze NetBrain jest lepszy, nie wiem, nie widzialem w dzialaniu.

A w ogóle to jest rancid który potrafi zassac konfigi przez ssh i wiele innych rzeczy zrobic.
Jeden konfig wart więcej niż tysiąc słów

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: Dynamiczne tworzenie dokumentacji

#7

#7 Post autor: scoon »

Fajnym rozwiązaniem zarówno darmowym i w wersji płatnej niedrogim jest observium. Można do niego podpiąć również rancida.
Koreluje sporo informacji na temat urządzeń sieciowych i nie tylko. Może się przyda.

bvbek2
fresh
fresh
Posty: 5
Rejestracja: 26 wrz 2017, 12:55

Re: Dynamiczne tworzenie dokumentacji

#8

#8 Post autor: bvbek2 »

scoon pisze:Fajnym rozwiązaniem zarówno darmowym i w wersji płatnej niedrogim jest observium. Można do niego podpiąć również rancida.
Koreluje sporo informacji na temat urządzeń sieciowych i nie tylko. Może się przyda.
@scoon wlasnie znalazles mi zajecie na weekend. Przetestuje to jako pierwsze...

bvbek2
fresh
fresh
Posty: 5
Rejestracja: 26 wrz 2017, 12:55

Re: Dynamiczne tworzenie dokumentacji

#9

#9 Post autor: bvbek2 »

@scoon bawie sie wlasnie observium. Taki w sumie PRTG. Czy mozna w nim dodawac/nanosic status linkow/polaczenia vpn pomiedzny np. dwoma urzadzeniami/serverami i w razie czego czy ten Link/linia bedzie sie zapalala na czerwono(taka ladna vizualizacja)?
Pozdrawiam.

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: Dynamiczne tworzenie dokumentacji

#10

#10 Post autor: scoon »

Możesz dopiąć jedynie weathermapa.

bvbek2
fresh
fresh
Posty: 5
Rejestracja: 26 wrz 2017, 12:55

Re: Dynamiczne tworzenie dokumentacji

#11

#11 Post autor: bvbek2 »

Observium zintegrowany z RACID fajna rzecz jesli wszystko jest Localnie. A co jesli mamy wielu zdalnych klientow i nie zawsze mozemy zestawic z nimi VPN.
Czy jest jakas metoda/aplikacja aby przez SNMP pobrac config?

Wlasnie sie bawie free trial NETBRAIN i zastanawiam sie jak oni realizuja config “Retrieve”(pobieranie/aktualizacja configow)?

Ogolnie budowanie topologi, config files, porownywanie tych ze configow to bajka w NETBRAIN-u ale pewnie cena zniszczy juz ten “obrazek”.

Pozostaje uzywanie opensourcowych rzeczy.
Jest jeszcze jedna ciekawa pozycja:

OpenNMS plus: Bawil sie ktos?
Budowanie map i integracja z RACID tez wyglada fajnie.

Awatar użytkownika
scoon
wannabe
wannabe
Posty: 301
Rejestracja: 28 paź 2008, 12:24

Re: Dynamiczne tworzenie dokumentacji

#12

#12 Post autor: scoon »

Netbrain fajne rozwiązanie i pewnie też fajna cena. :)

freel4ncer
wannabe
wannabe
Posty: 581
Rejestracja: 27 wrz 2007, 01:13

Re: Dynamiczne tworzenie dokumentacji

#13

#13 Post autor: freel4ncer »

A ja powiem tak jesli nie musisz miec danych z danej sekundy to mozesz zawsze sprobowac parsowac sobie backupy z rancida czy innego oxidized
wrzuc pare komend operacyjnych ktore sa ci potrzebene np jakies show lldp czy inne bgp ospfy arpy itp i parsuj to pythonem . Obmysl jak bys to robil recznie rozpisz krok po kroku i masz gotowy algorytm przenies to na jezyk jaki znasz a jak nie to swietna okazja do nauki np pythona. Mozesz sobie nawet diagramy / topologie potworzyc https://www.udacity.com/wiki/creating-n ... ith-python I boj sie boga zadnych exceli to dobre dla hr-ow i pani halinki na recepcji - masz jsony, yamle itp .
Zbieralem tak kiedys dane z 1000 juniperow by z dokumentowac siec nawet moj kod potrafil z tego nalepki na kable potem zrobic ;) tyle ze tam mialem juz wszystko ladnie w xml ale masz biblioteki do pythona do parsowania cisco outputow np w gogole uzywalismy tego https://github.com/google/textfsm . Zaleta tej metody jest szybkosc i pewnosc ze nic nie spieprzysz na zywym organizmie ;)

ODPOWIEDZ