Netdisco Gestione e controllo degli apparati di rete Workshop sulle problematiche di Calcolo e Reti dell’ INFN Cagliari – 24-28 Maggio 2004 Francesco M. Taurino – INFM Napoli [[email protected]] 1 Le reti locali Gestire una grossa rete può essere molto difficoltoso molti apparati, di diverse marche, che operano a vari livelli dello stack dei protocolli Prese utente di solito non controllate Risolvere alcuni piccoli problemi puo’ portar via molto tempo 2 Telnet & SNMP Sono i protocolli usati di solito per accedere a switch, repeater, router Comandi e MIB diverse per ogni apparato Utilizzo poco intuitivo Alcune operazioni richiedono molti comandi 3 Netdisco E’ un tool web-based per la gestione degli apparati di rete, sviluppato originariamente alla UCSC Utilizza principalmente SNMP per raccogliere le informazioni sulle configurazioni e le connessioni Utilizza un database SQL per archiviare i dati 4 Features (1/3) Interfaccia web, con le funzioni di amministrazione accessibili anche via linea di comando Discovery automatico degli apparati di rete (SNMP e/o CDP) Inventario degli apparati Per sistema operativo Per modello, marca, IP 5 Features (2/3) Lista degli indirizzi MAC/IP per porta e per switch Ricerca delle porte con piu’ di un nodo collegato Lista dei nodi per vendor (OUI del MAC) Ricerca degli Access Point Traceroute a livello 2 6 Features (3/3) Creazione automatica della mappa della topologia della rete Statistiche sul numero di nodi connessi, IP inutilizzati, IP senza entry nel DNS Possibilita’ di disabilitare/abilitare le porte degli switch via web 7 Dispositivi supportati Tutti gli apparati SNMP compliant Informazioni piu’ dettagliate per Cisco, HP, Bay Networks Espandibile con MIB proprietarie Netdisco utilizza il modulo perl SNMP::Info per la gestione di SNMP 8 Installazione Piuttosto complicata… Requirements Perl, con vari moduli Net-SNMP PostgreSQL Apache, mod-perl, Mason Graphviz Piccola guida reperibile all’indirizzo http://www.na.infn.it/compreso/netdisco 9 Alcune definizioni Network walker ArpNipper A partire da un dispositivo centrale, visita ogni apparato connesso Visita i dispositivi L3 e associa i MAC delle cache ARP ai relativi IP MacSucker Visita i dipositivi L2 e interpreta le tabelle di forwarding 10 Utilizzo Discovery di un dispositivo (via SNMP) netdisco –d nomedispositivo Creazione della topologia della rete (via CDP) netdisco –r nomedispositivo Selezionare un dispositivo vicino al centro della rete Per apparati senza supporto del CDP e’ necessario creare un file che descrive la struttura della rete 11 Mappa della rete 12 Ricerca di un dispositivo 13 Ricerca: Cisco Nome dispositivo Modello 14 Dettagli di un dispositivo 15 Porte dello switch Velocita’ MAC collegati 16 Porte dello switch - dettagli MAC / IP / nome nodo 17 Nodo collegato alla porta 18 Inventario 19 Ricerca di un nodo 20 Traceroute L2 21 Gestione via web 22 Nodi con piu’ IP 23 Riepilogo 24 Riferimenti Netdisco SNMP::Info http://www.postgresql.org Net-SNMP http://snmp-info.sorceforge.net PostgreSQL http://www.netdisco.org http://net-snmp.sourceforge.net GraphViz http://www.research.att.com/sw/tools/graphviz 25