sito: http://www.netxms.org/
Strumento di produttività per l'analisi e monitoraggio delle reti. Gestisce gli eventi, analizza le performance, produce grafici. Analizza tutti i layer di rete ISO OSI. Utilizza strumenti passivi e attivi di analisi.
Non è una applicazione standalone, è una applicazione web (jsp) con un database esterno.
Vi si può accedere tramite client web, ma esiste anche una applicazione Android.
Nota NetXMS ha un utente predefinito: admin con password netxms
L'utente visualizza una gerarchia di oggetti (logici o fisici). Ad esempio: un oggetto rete, ha degli oggetti figli sottorete, che hanno oggetti figli host, che hanno dei figli NIC.
Ogni oggetto è un'entità della rete (un host, un dispositivo di rete) che ha delle proprietà, chiamate DCI (Data Collected Items), perché sono conservate in un database. Ogni DCI ha un valore soglia limite(threshold) che quando viene superato può generare un alarm.
Un oggetto ha uno stato che dipende da:
La mappa può essere costruita dall'utente oppure generata automaticamente, (automatic discovery). Si utilizzano protocolli ARP e di routing, CDP, LLDP, NDP/SONMP.
La mappa può essere di tre tipi:
sh ./configure --with-server --with-pgsql --with-agent --prefix /cartella/di/installazione
make
make install
Creare un nuovo utente “netxms” sul gruppo di “root”, che deve avere diritto di proprietà sia sulla cartella di installazione che sulla cartella di log
adduser --disabled-login --ingroup root netxms chown -R netxms:root /cartella/di/installazione chown -R netxms:root /var/log/netxmsd
Copiare i file di configurazione e privarli degli attributi di lettura
cp contrib/netxmsd.conf-dist /etc/netxmsd.conf cp contrib/nxagentd.conf-dist /etc/nxagentd.conf chmod o-r /etc/netxmsd.conf chmod o-r /etc/nxagentd.conf
Editare /etc/netxmsd.conf
DBDriver = pgsql.so DBServer = localhost DBName = netxms DBLogin = netxms DBPassword = xxxxxxxxxxxxxxxxxx LogFile = /var/log/netxmsd ##CARTELLA LogFailedSQLQueries =
Editare /etc/nxagentd.conf
MasterServers = 127.0.0.1
Creare il database con Postgresl (vedere postgresql)
Inizializzare il database usando lo script (come utente netxms)
/cartella/di/installazione/bin/nxdbmgr init /cartella/di/installazione/share/netxms/sql/dbinit_pgsql.sql
Scaricare l'applicazione web nxmc-1.2.14.war
cp nxmc-1.2.14.war /var/lib/tomcat7/webapps/ http://localhost:8080/applicazione
Aprire il link e inserire le credenziali di “admin” con password “netxms”
http://localhost:8080/nxmc-1.2.14