educare:netxms
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
educare:netxms [2014/06/23 19:21] – profpro | educare:netxms [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======Netxms====== | ||
+ | sito: http:// | ||
+ | |||
+ | Strumento di produttività per l' | ||
+ | |||
+ | Non è una applicazione standalone, è una applicazione web (jsp) con un database esterno. | ||
+ | |||
+ | ====Client==== | ||
+ | |||
+ | Vi si può accedere tramite client web, ma esiste anche una applicazione Android. | ||
+ | |||
+ | **Nota** NetXMS ha un utente predefinito: | ||
+ | |||
+ | ====Interfaccia Object Browser==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Ogni oggetto è un' | ||
+ | Ogni DCI ha un valore soglia limite(threshold) che quando viene superato può generare un //alarm//. | ||
+ | |||
+ | - Alarm può essere di // | ||
+ | |||
+ | Un oggetto ha uno //stato// che dipende da: | ||
+ | - stato di connessione in rete | ||
+ | - stato degli allarmi | ||
+ | - stato degli eventuali oggetti figli | ||
+ | |||
+ | ==== Utilizzo ==== | ||
+ | |||
+ | * All' | ||
+ | * CONFIG > SERVER: vanno impostati le eventuali Community String (una stringa che autentica la comunità locale dei dispositivi e che va crittografata!). | ||
+ | * Object Browser > abilitare **auto discovery** in real time (attendere) | ||
+ | * passive (arp e routing table) | ||
+ | * active (icmp e snmp) | ||
+ | * Infrastructure Services > create node > IP (attendere) | ||
+ | * Infrastructure Services > create node > Polling status nodes | ||
+ | * Si avvia l' | ||
+ | |||
+ | ==== Mappa ==== | ||
+ | La mappa può essere costruita dall' | ||
+ | Si utilizzano protocolli ARP e di routing, CDP, LLDP, NDP/ | ||
+ | |||
+ | La mappa può essere di tre tipi: | ||
+ | - secondo IP, | ||
+ | - secondo topologia fisica, | ||
+ | - secondo gerarchia oggetti. | ||
+ | |||
+ | ==== View object ==== | ||
+ | |||
+ | - overview: fornisce informazioni base, indirizzo ip, se c'è un agent installato all' | ||
+ | - alarms: un allarme può essere nello //stato// di: in attesa, in visione, risolto e terminato. | ||
+ | - last values: cliccando su una riga con doppio click o con tasto destro del mouse si vedono i < | ||
+ | - performance: | ||
+ | - interface: | ||
+ | - ports: | ||
+ | |||
+ | ====Dipendenze per la compilazione==== | ||
+ | - libssl-dev | ||
+ | - libpq-dev | ||
+ | - libcrypto++-dev (inutile?) | ||
+ | - [[educare: | ||
+ | - tomcat7 | ||
+ | - apache2 | ||
+ | - libapache2-mod-jk | ||
+ | - openjdk-7-jdk | ||
+ | |||
+ | ==== Installazione ==== | ||
+ | |||
+ | sh ./configure --with-server --with-pgsql --with-agent --prefix / | ||
+ | |||
+ | make | ||
+ | |||
+ | make install | ||
+ | | ||
+ | ==== Configurazione ==== | ||
+ | |||
+ | Creare un nuovo utente " | ||
+ | |||
+ | adduser --disabled-login --ingroup root netxms | ||
+ | chown -R netxms:root / | ||
+ | chown -R netxms:root / | ||
+ | | ||
+ | Copiare i file di configurazione e privarli degli attributi di lettura | ||
+ | |||
+ | cp contrib/ | ||
+ | cp contrib/ | ||
+ | chmod o-r / | ||
+ | chmod o-r / | ||
+ | | ||
+ | | ||
+ | Editare / | ||
+ | |||
+ | |||
+ | DBDriver = pgsql.so | ||
+ | DBServer = localhost | ||
+ | DBName = netxms | ||
+ | DBLogin = netxms | ||
+ | DBPassword = xxxxxxxxxxxxxxxxxx | ||
+ | LogFile = / | ||
+ | LogFailedSQLQueries = | ||
+ | | ||
+ | Editare / | ||
+ | |||
+ | MasterServers = 127.0.0.1 | ||
+ | |||
+ | Creare il database con Postgresl (vedere [[educare: | ||
+ | |||
+ | Inizializzare il database usando lo script (come utente netxms) | ||
+ | |||
+ | / | ||
+ | |||
+ | Scaricare l' | ||
+ | cp nxmc-1.2.14.war / | ||
+ | http:// | ||
+ | |||
+ | Aprire il link e inserire le credenziali di " | ||
+ | http:// |