PREREQUISITI
NINO a livello di dipendenze non crea particolari problemi.
E' NECESSARIO avere installato:
- Web Server Apache
- Modulo mod_perl per Apache
- MySQL client e server
- Perl 5.6 o superiori
- Librerie Perl MySQL DBD/DBI
- Librerie Perl SNMP
- Agente SNMP (net-snmp)
INSTALLAZIONE
E' possibile procedere al download da sourceforge.net:
root@pier# wget http://mesh.dl.sourceforge.net/sourceforge/nino/nino409.tar.gz
Una volta scaricato andiamo a scompattarlo nella directory /var/nino
perchè altrimenti i settaggi che vengono automatizzati dagli script nella cartella /var/nino/script
che compilano per noi anche crontab potrebbero poi non compilare nella directory giusta:
root@pier:/# mv nino409.tar.gz /var
root@pier:/# cd /var
root@pier:/var# tar xvfz nino409.tar.gz
CONFIGURAZIONE
La configurazione è veramente qualcosa di comodo ed estremamente veloce dal momento che si ha a disposizion l'apposito script /var/nino/scripts/install
che compila tutto per noi.
root@pier:/var# /var/nino/scripts/install
L'installer provvede a "sistemare" crontab inserire in servizio "ninoservices" e a configurare il nostro Apache
Riavviamo quindi i servizi interessati:
root@pier# /etc/init.d/httpd restart
root@pier# /etc/init.d/ninoservices restart
root@pier# /etc/init.d/mysqld restart
Ora se tutto è andato a buon fine è possibile visualizzare l'interfaccia di Nino via browser sul nostro server Web.
CONSIGLI UTILI PER I SETTAGGI di NINO
- Nino va a salvare tutti i device, gli skin e quant'altro in un DB di Mysql per cui accertarsi prima di tutto che mysql funzioni correttamente.
- Accertarsi di aver configurato bene il servizio di snmp e la community (che di solito di default è PUBLIC) se si vuole che il sistema recuperi le informazioni corrette.
- Utilizzare un browser che abbia supporto Java per visualizzare correttamente i grafici
Nino è un programma che permette il monitoring con annessa generazione dinamica di grafici in Perl (come MRTG) nonchè l'amministrazione, di router switch, reporting e status dei componenti in network il tutto sfruttando e rielaborando le informazioni tratte dal protocollo SNMP.
PRINCIPALI CARATTERISTICHE
Le caratteristiche di Nino sono:
- Utilizzo sia in ambienti UNIX anche Windows;
- Perl: Il programma interagisce con librerie Perl ed il codice è liberamente disponibile e modificabile;
- Supporto SNMP: possibilità di monitorare qualsiasi variabile SNMP anche SNMPv2;
- Log error: il programma permette di visualizzare automaticamente il log di errore inerenti al programma stesso;
- Identificazione affidabile interfaccia di rete: NINO permette di settare e identificare l'interfaccia di rete di un router visualizzando in modo grafico le porte libere, quelle occupate e quelle inattive. Può inoltre connettersi (tramite telnet) alla consolle di settaggio del router o dello switch;
- Grafica Free: le immagini PNG sono generate dalle librerie open source GD;
- Configurazione automatica: la configurazione è facilitata da alcuni tools forniti a corredo del software che offrono la possibilità di effetuare uno scan della rete per individuare il range di ip delle periferiche o la community dell'snmp che si andrà a gestire;
- I grafici vengono generarati dinamicamente e la visualizzazione è possibile grazie a librerie Java;
- Crea dinamicamente una mappa della configurazione della rete, schematizza le interconnessioni fra le perferiche e come sono configurate fra loro;
L' agent SNMP è un servizio integrato su switch hub router CISCO (CISCO IOS) ma è possibile utilizzarlo anche per monitorare server Linux, o Windows, una volta installato il software per gestirne il servizio.
PRINCIPALI REPORT
Le statistiche visualizzate a livello globale sono:
- Carico di lavoro della cpu su cui è installato il servizio snmp;
- Visualizzazione dell'hardware a livello grafico;
- Report costantemente aggiornati delle periferiche in ascolto;
- Status & Events visualizzabili grazie al salvataggio in un eventlog nel database;