{"id":42237,"date":"2019-03-18T00:00:00","date_gmt":"2019-03-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix"},"modified":"2020-02-18T13:45:04","modified_gmt":"2020-02-18T10:45:04","slug":"netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","title":{"rendered":"NetXMS come sistema di monitoraggio per pigri\u2026 e un po' di confronto con Zabbix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/be98f496e8ec2528bb07b5d23c28d6e1.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>0. Introduzione<\/h3>\n<p>\nNon ho trovato su Habr nessun articolo su NetXMS, nonostante abbia cercato a lungo. Solo per questo motivo ho deciso di scrivere questa opera, per dedicare attenzione a questo sistema.<\/p>\n<p>Funge sia da tutorial che da guida e offre una panoramica superficiale delle possibilit\u00e0 del sistema.<\/p>\n<p>Questo articolo contiene un\u2019analisi superficiale e una descrizione delle capacit\u00e0 del sistema. Non sono andato in profondit\u00e0 nelle funzionalit\u00e0 per vari motivi. Inoltre, una descrizione di tutte le funzionalit\u00e0 richiederebbe pi\u00f9 di un articolo.<\/p>\n<p>Poich\u00e9 ho lavorato pi\u00f9 o meno solo con Zabbix, in questo articolo si far\u00e0 spesso riferimento a questo sistema per confrontarlo con l'argomento in questione. Inoltre, in qualche modo si \u00e8 diffuso il fatto che tutto venga confrontato con qualcosa di universalmente riconosciuto.<\/p>\n<h3>1. Cosa e perch\u00e9?<\/h3>\n<p>\nUn sistema di monitoraggio, come indicato dalla definizione, \u00e8 un sistema che consente di ottenere in qualsiasi momento informazioni aggiornate su un nodo della rete, sia esso un computer, un router o altro.<\/p>\n<p>A cosa serve, \u00e8 altrettanto ovvio. Per essere al corrente di ci\u00f2 che accade.<\/p>\n<p>Spesso, un sistema di monitoraggio pu\u00f2 fornire informazioni estremamente dettagliate sullo stato dell'intera infrastruttura e delle sue singole componenti. Inoltre, se si impostano le notifiche (senza di esse, qualsiasi monitoraggio ha poco valore), si ottiene uno strumento potente che consente non solo di reagire tempestivamente a situazioni di emergenza gi\u00e0 verificatesi, ma spesso offre anche la possibilit\u00e0 di prevenire tali emergenze.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>2. Perch\u00e9 NetXMS?<\/h3>\n<p>\n<b class=\"spoiler_title\">Un po' di otto per coloro che amano i testi lunghi<\/b>Quando ero giovane e inesperto... Cos\u00ec iniziano di solito tutte le favole? In parole povere, quando ero un massimalista, studiavo la questione del monitoraggio dell'infrastruttura, e il risultato di quelle \"ricerche\" \u00e8 stato che non c'\u00e8 nulla di meglio di Zabbix. E a quel tempo mi \u00e8 davvero piaciuto, perch\u00e9 pu\u00f2 fare tanto, \u00e8 molto versatile, e la sua funzionalit\u00e0 pu\u00f2 essere ampliata con script personalizzati, quindi si pu\u00f2 dire che pu\u00f2 fare praticamente di tutto, se le mani crescono dal posto giusto. Ma Zabbix \u00e8 uno strumento piuttosto complesso. Per riuscire a comprendere almeno un po' il suo funzionamento, ci sono volute quasi due settimane. E questa \u00e8 solo la fase di implementazione. Poi ci sono volute altre due settimane per configurare il monitoraggio di tutto ci\u00f2 che mi serviva allora. E su come usare Zabbix per controllare lo stato delle porte sui router, ho letto, ho letto, mi sono spaventato e ho deciso che non era poi cos\u00ec necessario... No, l\u00ec \u00e8 davvero spaventoso per una mente non preparata subito dopo l'universit\u00e0...<\/p>\n<p>E cos\u00ec, dopo qualche anno, crescendo e maturando, ho deciso che era giunto il momento di rinfrescare le mie conoscenze sui sistemi di monitoraggio. E finalmente fare un monitoraggio della rete normale e stabile, dato che questo problema \u00e8 diventato attuale a causa della crescita dei segmenti, del collegamento di una filiale e di altre piccole cose. Tutto scorre, tutto cambia. E ho iniziato a testare vari strumenti. A volte installavo questo sistema, lo provavo, altre volte ne testavo un altro. E ovunque c'era qualcosa che mancava, ovunque c'era qualcosa che non mi piaceva. A volte l'interfaccia era scomoda, a volte la configurazione era frustrante, o altro ancora. E a quel punto mi sono imbattuto in NetXMS. A proposito: dove con Zabbix ho impiegato due settimane, con NetXMS tutto \u00e8 andato a posto in poche ore. Forse ha influito l'esperienza acquisita con Zabbix, o forse \u00e8 proprio il NetXMS a fare la differenza... difficile dirlo.<\/p>\n<p>NetXMS si \u00e8 rivelato un sistema abbastanza semplice da installare e configurare. Ha versioni del server e di una console di amministrazione sia per Windows che per Linux, la creazione di grafici, un \"browser\" integrato che consente di collegarsi dai parametri della console di amministrazione agli stessi router tramite protocolli httphttps, e un'interfaccia intuitivamente comprensibile, e anche un agente per qualsiasi sistema operativo. In una parola, questo sistema si \u00e8 rivelato semplice e comodo. A prima vista.<\/p>\n<p>La documentazione, a proposito, \u00e8 da 8 su 10. Le cose principali sono indicate, ma per addentrarsi nei dettagli bisogna scavare un po'.<\/p>\n<p><b class=\"spoiler_title\">I principali vantaggi indicati dallo sviluppatore<\/b><b>Monitoraggio approfondito della rete<\/b><br \/>\nScoperta, visualizzazione e ricerca automatica dei componenti connessi a livello 2 e 3<br \/>\nCompleta supporto per SNMPv3<br \/>\nScoperta attiva tramite sonde di scansione<br \/>\nScoperta passiva basata su informazioni da dispositivi controllati \u2014 ARP e tabelle di routing, interfacce<br \/>\n<b>Monitoraggio di applicazioni e server<\/b><br \/>\nTutte le metriche principali che ci si aspetta: CPU, filesystem, input-output, memoria, traffico<br \/>\nBridge JMX per il monitoraggio delle applicazioni Java<br \/>\nEstensioni per applicazioni specifiche: Oracle, MySQL, PostgreSQL, MongoDB, DB2, Tuxedo e molte altre<br \/>\nAPI di integrazione per applicazioni personalizzate<br \/>\n<b>Progettato per reti di grandi dimensioni<\/b><br \/>\nUn server pu\u00f2 monitorare centinaia di metriche su migliaia di dispositivi<br \/>\nCompleto supporto per il monitoraggio distribuito e scalabilit\u00e0 orizzontale<br \/>\nMonitoraggio di sotto-reti IP sovrapposte<br \/>\nControllo flessibile degli accessi per operatori e clienti<\/p>\n<h3>3. Approfondiamo<\/h3>\n<p>\nCome installare il sistema \u2014 c'\u00e8 un intero <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/documentation\/netxms-admin.pdf\">il manuale<\/a><\/noindex> amministratore, disponibile su <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netxms.org\/\">sito dello sviluppatore<\/a><\/noindex>, e non c'\u00e8 nulla di complicato in questo, quindi non mi fermer\u00f2 qui. La parte pi\u00f9 difficile dell'installazione \u00e8 collegare il sistema al database... Qui la differenza sar\u00e0 solo nella scelta del DBMS e del sistema operativo del server. Ho scelto Windows (poi -inserire dati- fatto) e MSSQL, poich\u00e9 ce l'avevo gi\u00e0.<\/p>\n<h3>3.1. Attiviamo la scoperta automatica<\/h3>\n<p>\nLa scoperta automatica dei nodi di rete pu\u00f2 essere attivata durante l'installazione. Se non \u00e8 stata attivata per qualche motivo, pu\u00f2 sempre essere attivata in <i>\u00abConfiguration-Network Discovery\u00bb<\/i> o cliccando sull'icona con lo stesso nome. Nella workspace appariranno le propriet\u00e0 di scoperta. \u00c8 necessario attivarla, impostandola in modalit\u00e0 passiva o attiva, e definire altre propriet\u00e0, come le sotto-reti da interrogare. Qui \u00e8 anche possibile impostare filtri, e si possono sia selezionare e affinare quelli gi\u00e0 presenti nel sistema, sia scrivere propri script. A dire il vero, non ne ho avuto bisogno. Ma la configurazione sembra piuttosto amichevole e chiara.<\/p>\n<p>\u00c8 anche possibile specificare la community SNMP predefinita e le sue credenziali.<\/p>\n<h3>3.2. Aggiunta di nodi<\/h3>\n<p>\nCon la scoperta automatica attivata, i nodi finali (PC, stampanti) saranno aggiunti e distribuiti automaticamente tra le sotto-reti. Con l'attrezzatura di rete attiva le cose sono un po' pi\u00f9 complicate.<\/p>\n<p>Si dovrebbe iniziare attivando SNMP sull'attrezzatura di rete e configurando la community. Se il valore predefinito per la community SNMP non \u00e8 stato modificato nelle propriet\u00e0 di scoperta automatica dei nodi di rete, il sistema utilizzer\u00e0 la community pubblica, e questa impostazione pu\u00f2 essere modificata per ciascun nodo nelle propriet\u00e0 del nodo aggiunto (node).<\/p>\n<p>Per comodit\u00e0, \u00e8 possibile raggruppare i dispositivi secondo qualsiasi principio che si preferisca; a tal fine, nel tree \u00e8 possibile creare contenitori nel ramo Infrastructure Services e collegarvi i nodi dalla Entrie Network.<\/p>\n<p>Dopo aver attivato e configurato SNMP sui router e averli aggiunti all'elenco delle attrezzature monitorate, il sistema si connetter\u00e0 automaticamente con essi, interrogher\u00e0, determiner\u00e0 di quali dispositivi si tratta, applicher\u00e0 i modelli, inizier\u00e0 la raccolta dei dati e mostrer\u00e0 il pannello frontale per ciascun router. Automaticamente. Di fabbrica. Quando ho configurato Zabbix, di simile potevo solo sognare.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/6f2e5b43014b29a9c06cb5becab8e5e3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHo aggiunto manualmente tutti i miei dispositivi di rete, poich\u00e9 per qualche motivo non si sono rilevati automaticamente. Qui \u00e8 tutto semplice. Creiamo un contenitore in Infrastructure Services con un nome a piacere (ad esempio switches), e <i>Fai clic con il tasto destro per creare un nodo<\/i>, specifica il nome visualizzato del nodo, il suo indirizzo IP e sarebbe meglio spuntare \"disabilita l'uso dell'agente NetXMS\", poich\u00e9 non pu\u00f2 comunque essere installato sull'attrezzatura di rete, e pacchetti superflui non servono.<\/p>\n<p>Browser integrato. Puoi semplicemente fare clic con il tasto destro sul router desiderato e aprire l'interfaccia web del dispositivo. Questo mi \u00e8 sembrato pi\u00f9 comodo, piuttosto che dover cercare ogni volta il necessario nei miei appunti. Certo, il browser non \u00e8 dei migliori.<\/p>\n<h3>3.3. Creazione della mappa di rete<\/h3>\n<p>\nPrima di tutto, \u00e8 necessario creare la mappa di rete come oggetto. Come al solito, nel ramo <i>Networks Map fai clic con il tasto destro, crea, seleziona il tipo di mappa, definisce i parametri<\/i>, e il sistema far\u00e0 tutto da solo.<\/p>\n<p>I tipi di mappe sono i seguenti:<\/p>\n<ol>\n<li><b>Personalizzata<\/b>. Questa \u00e8 una mappa destinata a essere creata manualmente, secondo il desiderio dell'utente.<\/li>\n<li><b>Topologia di Livello 2<\/b>. Questa \u00e8 una mappa che consente di fare automaticamente tutto per l'utente, basandosi sul secondo livello del modello OSI (praticamente, costruisce la mappa in base agli indirizzi MAC dei dispositivi). <\/li>\n<li><b>Topologia IP<\/b>, noto anche come <b>Livello 3<\/b>. \u00c8 la stessa cosa di quanto visto con il <b>Livello 2<\/b>, solo che la mappa \u00e8 costruita sulla base del terzo livello del modello OSI (indirizzi IP).<\/li>\n<\/ol>\n<p>\nQuando si sceglie di realizzare manualmente la mappa, \u00e8 necessario trascinare i nodi dal tree al piano della mappa, collegarli e cos\u00ec via. \u00c8 un normale disegno. <\/p>\n<p>In altri due casi, \u00e8 necessario scegliere un punto di partenza da cui il sistema inizier\u00e0 a costruire la mappa. Ad esempio, un nodo di un router. Il sistema legge da esso i dati sui dispositivi connessi e le porte a cui sono collegati, e poi legge i dati dal successivo router, confronta e cos\u00ec via. Dopo aver analizzato tutti i dispositivi, NetXMS disegner\u00e0 automaticamente le connessioni tra i dispositivi di rete indicando le porte a cui sono collegati. \u00c8 anche possibile specificare che il sistema includa nella mappa i dispositivi finali (stampanti, PC, server), semplicemente cliccando sull'opzione corrispondente nelle propriet\u00e0 della mappa (<i>Clic destro \u2014 propriet\u00e0 \u2014 propriet\u00e0 della mappa<\/i>). Inoltre, in questa sezione, \u00e8 possibile impostare il \"raggio di rilevamento\" se lo si desidera o se \u00e8 necessario.<\/p>\n<p>Un piccolo consiglio. Attiva l'opzione 'Adatta sempre il layout allo schermo' in modo che ogni volta che aggiorni la mappa di rete non sia necessario scorrere lo spazio di lavoro e utilizzare lo zoom.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/893ee52ee961bdf94942ee00cdf9ecb7.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn una topologia di rete distribuita, \u00e8 possibile sovrapporre oggetti su una mappa del territorio. \u00c8 anche possibile utilizzare come sfondo, ad esempio, una foto di un armadio con attrezzature nel server, sovrapponendo su di essa gli oggetti necessari. In questo modo \u00e8 possibile determinare rapidamente lo stato di qualsiasi dispositivo nell'armadio. A mio avviso, \u00e8 uno strumento estremamente utile nel caso sia necessario trasferire la situazione a un successore o spiegare la situazione a un nuovo collega. \u00c8 chiaro, comodo e autoevidente.<\/p>\n<h3>3.4. Agenti<\/h3>\n<p>\nGli agenti esistono sia per Windows che per Linux. Il principio di funzionamento \u00e8 lo stesso degli agenti di Zabbix: viene installato sulla macchina da cui devono essere raccolte le metriche e trasmette i dati al server di monitoraggio. L'agente pu\u00f2 essere installato sia prima che dopo l'aggiunta del nodo nel sistema. Dopo l'arrivo dell'agente sul nodo, il sistema inizier\u00e0 a ricevere dati da esso dopo un po', applicando il modello standard. \u00c8 possibile aggiungere parametri monitorati sia a un singolo nodo che associandone uno o pi\u00f9 modelli predefiniti. Naturalmente, si raccomanda di lavorare con i modelli, poich\u00e9 questa configurazione \u00e8 pi\u00f9 flessibile.<\/p>\n<p>L'elenco dei parametri monitorati per gli agenti \u00e8 piuttosto ampio. \u00c8 possibile consultare l'elenco completo in <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Agent_Parameters_Compatibility_Matrix\">Wiki NetXMS<\/a><\/noindex><\/p>\n<p>Non appena il sistema determina che un agente \u00e8 attivo sul nodo, lo collegher\u00e0 immediatamente a uno dei modelli predefiniti \u2014 <b>Windows, Linux, HP-UX, Generic UNIX, AIX<\/b>, a seconda del sistema operativo del nodo.<\/p>\n<p>Modello standard per host Windows:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/02958a8fe7f9a75e1a2eba8766e79a3c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPer aggiungere un parametro per il monitoraggio di un nodo specifico, puoi fare clic su &#171;<i>Pulsante destro del mouse - Parametro di raccolta dati<\/i>&#171;, poi su &#171;<i>Pulsante destro del mouse nell'area di lavoro \u2014 Nuovo parametro<\/i>&#171; e selezionare l'opzione desiderata dall'elenco. Qui puoi anche configurare i trigger per il parametro monitorato.<\/p>\n<p>\u00c8 importante notare che gli agenti, proprio come in Zabbix, possono eseguire script personalizzati.<\/p>\n<p><b class=\"spoiler_title\">Come installare?<\/b>Questo \u00e8 un off-topic, poich\u00e9 ognuno... hmm... fa come vuole.<\/p>\n<p>La questione \u00e8: \u00e8 necessario distribuire gli agenti solo sui server o su tutte le macchine della rete? Se sui server, e sono pochi \u2014 \u00e8 pi\u00f9 facile farlo manualmente. Se sono molti \u2014 politiche di dominio, KIX, PoSh. Qualsiasi cosa. Gli agenti hanno la chiave \/SILENT, che consente di \u00abinserirlo\u00bb in modo trasparente per l'utente (se stiamo parlando di distribuzione su tutte le macchine della rete). Preferisco gli script, poich\u00e9 \u00e8 possibile impostare una condizione e creare un flag, a differenza delle politiche che installeranno il programma ogni volta che il PC viene acceso. Quindi, scriviamo uno script del tipo \u00abcontrolla la presenza del file flag, se non c'\u00e8 \u2014 avvia l'installatore con la chiave \/SILENT e dopo un'installazione riuscita crea il file flag\u00bb. Profitti.<\/p>\n<h3>3.5. Trigger<\/h3>\n<p>\nI trigger possono essere configurati per rispondere a determinati eventi nei dati raccolti. Ad esempio, il superamento di un certo valore di ping-pong verso il router. Viene anche configurato il metodo di notifica per ogni trigger (per alcuni \u00e8 sufficiente un'icona nella console, mentre altri inviano immediatamente notifiche ovunque sia possibile). La reazione a un evento \u00e8 scelta tra quelle preimpostate nella Configurazione delle Azioni.<\/p>\n<p>Per creare un trigger: <i>entrando nella Configurazione della Raccolta Dati del nodo o del modello, facendo doppio clic sul parametro di interesse (se non esiste, \u00e8 necessario crearlo prima), e nelle propriet\u00e0, passare alla scheda Soglie, e fare clic sul pulsante Aggiungi.<\/i><\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/c996959aaf548f68c4b2f9b2790a7166.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00ab<b>Funzione<\/b>&#187; \u2014 quale o quali valori utilizzare per calcolare la condizione. Pu\u00f2 assumere i seguenti valori (il numero di valori utilizzati per il controllo \u00e8 indicato nel campo Samples):<br \/>\n \u2014 Ultimo valore interrogato: ultimo\/i valore\/i ricevuto\/i<br \/>\n \u2014 Valore medio: valore medio degli ultimi<br \/>\n \u2014 Deviazione media: deviazione media<br \/>\n \u2014 Differenza con il valore precedente: differenza con il valore precedente<br \/>\n \u2014 Errore di raccolta dati: errore nel recupero dei dati<br \/>\n \u2014 Somma dei valori: somma dei valori<br \/>\n \u2014 Script: valore ottenuto dall'esecuzione dello script personalizzato<\/p>\n<p>\u00ab<b>Operazione<\/b>&#187; \u2014 condizione di attivazione del trigger. Pu\u00f2 assumere valori (il valore \u00e8 indicato nel campo corrispondente Value):<br \/>\n \u2014 &lt;: minore di: meno di<br \/>\n \u2014 &lt;=: minore o uguale a: meno o uguale a<br \/>\n \u2014 == uguale a: equivalente a<br \/>\n \u2014 &gt;=: maggiore o uguale a: maggiore o uguale a<br \/>\n \u2014 &gt;: maggiore di: maggiore di<br \/>\n \u2014 !=: diverso da: non equivalente a<br \/>\n \u2014 like: simile a<br \/>\n \u2014 not like: non simile a<br \/>\nNon ho certezza su come funzionino gli ultimi due parametri. Pertanto, non far\u00f2 neanche supposizioni sui limiti al loro interno.<\/p>\n<p>In breve, tutto come in Zabbix, solo che non \u00e8 necessario digitare le formule manualmente, temendo di commettere errori o fare refusi. Per il ripristino del trigger (evento di disattivazione), il sistema inserir\u00e0 automaticamente il valore. (In Zabbix \u00e8 di nuovo necessario digitare e non fare errori di battitura).<\/p>\n<h3>3.6. Modelli<\/h3>\n<p>\n<i>Clic destro per creare un modello, inserire il nome del modello. Clic destro Configurazione Raccolta Dati.<\/i><\/p>\n<p><b class=\"spoiler_title\">Un po' di teoria<\/b>Le informazioni raccolte possono provenire da diverse fonti. Queste possono essere <b>l'agente NetXMS<\/b>, funzionante sulla macchina, pu\u00f2 essere &#171;<b>una semplice query<\/b>&#187; o &#171;<b>Interno<\/b>&#171;, inviato dal server stesso (ad esempio lo stesso ping), &#171;<b>SNMP<\/b>&#171;, &#171;<b>check point SNMP<\/b>&#171;, &#171;<b>Push<\/b>&#171;, &#171;<b>Contatori delle Prestazioni di Windows<\/b>&#171;, &#171;<b>SM-CLP<\/b>&#171;, oppure un &#171; personalizzato<b>script<\/b>&#171;. Per ogni tipo di informazione puoi scegliere il tipo che il sistema si aspetta di ricevere. Ad esempio, il ping restituir\u00e0 un valore intero (integer), la quantit\u00e0 di spazio libero su disco in byte sar\u00e0 anch'essa un intero, mentre la temperatura sar\u00e0 un valore non intero, cio\u00e8 reale).<\/p>\n<p>Per raccogliere informazioni tramite SNMP, NetXMS ha un enorme elenco di parametri predefiniti, quindi non \u00e8 necessario digitare un OID specifico, ma \u00e8 possibile trovarlo nell'albero MIB, cosa che in realt\u00e0 \u00e8 piuttosto problematica... Ma, alla fine, bisogna frugare nella documentazione del fornitore e cercare i valori IOD per ogni dispositivo singolarmente. Pu\u00f2 richiedere molto tempo per configurare la lettura delle informazioni dai dispositivi, imbattersi nel messaggio di sistema <i>\"UNSUSTENUTO\"<\/i>, e alla fine scoprire che quel determinato dispositivo semplicemente non \u00e8 in grado di fornire le informazioni richieste. Qui non resta che leggere i manuali e sperare.<\/p>\n<p>Ad esempio, per raccogliere informazioni sul tempo di risposta del nodo (ping), \u00e8 necessario aggiungere un nuovo parametro (<i>Clic destro per nuovo parametro<\/i>), nel campo Origine scegliere Interno, premere il pulsante Seleziona e scegliere Ping Time. L\u00ec c'\u00e8 una ricerca, di cui in Zabbix ho solo sognato. Ha anche senso modificare il periodo di polling del nodo (di default \u00e8 impostato a 60 secondi, quindi se il router smette di rispondere subito dopo essere stato interrogato dal sistema di monitoraggio, passer\u00e0 quasi un intero minuto prima che il sistema capisca che qualcosa non va e suoni l'allerta).<\/p>\n<p>Elenco dei dati Interni che possono essere elaborati:<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/703e19e10b4a09f566148ca70d713f08.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDopo aver aggiunto tutte le impostazioni necessarie al modello, \u00e8 necessario premere <i>tasto destro-applica<\/i> e selezionare tutti i nodi a cui applicare questo modello (<i>ctrl+clic sinistro<\/i>). E basta. Dopo di che, nell'albero sotto il modello apparir\u00e0 un ramo, espandendolo, sar\u00e0 possibile vedere tutti i nodi a cui questo modello \u00e8 stato applicato.<\/p>\n<p>In caso di scollegamento dal modello, i dati raccolti non smettono di essere raccolti; per annullare la raccolta bisogna entrare nella Configurazione Raccolta Dati di ciascun nodo e eliminare tutto manualmente, oppure prima eliminare i parametri dal modello e poi eliminare i nodi. Non so perch\u00e9 sia fatto in questo modo, ma, a mio parere, \u00e8 una cosa molto strana. Ma\u2026 cos\u00ec \u00e8.<\/p>\n<p>Nel modello \u00e8 possibile selezionare i dati raccolti necessari e copiarli in un altro modello. In massa. E non \u00e8 necessario copiare e incollare manualmente da un modello all'altro\u2026 Inizio gi\u00e0 a odiare Zabbix.<\/p>\n<h3>3.7. Dashboard<\/h3>\n<p>\nStranamente, ma il Wiki di NetXMS contiene solo un link a youtube riguardo a questo: <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Creating_a_Dashboard\">Creazione di un Dashboard<\/a><\/noindex>, non c'\u00e8 nemmeno un elenco e una descrizione degli elementi che possono essere aggiunti al Dashboard. In linea di massima, \u00e8 tutto piuttosto intuitivo. <b>Etichetta<\/b> \u2014 \u00e8 semplicemente\u2026 beh\u2026 \u00e8 un'etichetta... Non so nemmeno come tradurlo. Comunque, un campo con un testo, utilizzato per designare e delimitare gli elementi, poich\u00e9 gli stessi elementi non contengono nomi. <b>Grafico a linee<\/b> \u2014 \u00e8 un grafico a linee. <b>Grafico a barre<\/b> \u2014 \u00e8 un diagramma. <b>Visualizzatore di allarmi<\/b> \u2014 elenco di avvisi per il nodo\/i selezionato\/i. Diciamo che i nomi parlano da soli. <\/p>\n<p>Successivamente, \u00e8 necessario aprire le propriet\u00e0 del dashboard e configurare le visualizzazioni. Ci interessa la scheda Elementi del Dashboard. Numero di colonne \u2014 \u00e8 il numero di colonne, elementi che saranno disposti in orizzontale. Ogni oggetto ha proprie propriet\u00e0, e consiglio di togliere il segno di spunta dall'opzione Layout-Occupare spazio verticale eccessivo, per minimizzare le dimensioni di ogni elemento.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/e94500df5b46db50c30350b87cb8731f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>3.8. Configurazione delle azioni<\/h3>\n<p>\n<i>(Configurazione-Azioni Configurazione)<\/i><br \/>\nIn sostanza, si tratta di azioni in risposta all'attivazione di trigger.<\/p>\n<p><img decoding=\"async\" alt=\"NetXMS come sistema di monitoraggio per pigri\u2026 e un po&#039; di confronto con Zabbix\" src=\"\/wp-content\/uploads\/2019\/03\/16d7229f9526efedde3fcec415ba69cf.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNetXMS \u00e8 in grado di inviare e-mail, sms, messaggi xmpp, in risposta all'attivazione di un trigger. Qui tutto \u00e8 semplice: basta compilare i campi necessari.<\/p>\n<p>\u00c8 anche possibile:<\/p>\n<p> \u2014 Inviare una notifica a un altro server NetXMS<br \/>\n \u2014 Eseguire un comando sul server di amministrazione di NetXMS<br \/>\n \u2014 Eseguire un comando sul nodo utilizzando l'agente NetXMS<br \/>\n \u2014 Eseguire uno script NXSL (NSXL \u00e8 un proprio <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/UM:NetXMS_Scripting_Language_(NXSL)\">linguaggio di programmazione per script di NetXMS<\/a><\/noindex>)<\/p>\n<p>Dopo aver creato un'azione, \u00e8 possibile impostare il tempo di ritardo per l'esecuzione e applicare un macro per l'esecuzione. Il tempo di ritardo \u00e8 necessario per non disturbare l'operatore nel caso in cui il problema si risolva da solo (ad esempio, il tempo di risposta a una richiesta ping era superiore al valore impostato, ma al successivo controllo potrebbe tornare nella norma, quindi perch\u00e9 disturbare per dettagli insignificanti?).<\/p>\n<h3>3.9. Controllo dei diritti di accesso<\/h3>\n<p>\nPer ogni oggetto \u00e8 possibile impostare diritti di accesso specifici. Per ogni oggetto all'interno di un altro oggetto \u00e8 anche possibile impostare diritti di accesso. Questo consente di distribuire in modo molto flessibile i compiti e le possibilit\u00e0 di monitoraggio per diversi gruppi di utenti. Questo \u00e8 tutto ci\u00f2 che volevo dire.<\/p>\n<h3>4. Conclusione<\/h3>\n<p>\nVorrei smentire il titolo del mio stesso articolo. NetXMS non \u00e8 per i pigri. Semplicemente, gli sviluppatori non hanno messo l'accento sulle funzionalit\u00e0 come altri, ma, oltre a tutto, si sono anche preoccupati dell'interfaccia.<\/p>\n<p>Facciamo cos\u00ec. Ho utilizzato Zabbix e NetXMS. Pertanto, scriver\u00f2 semplicemente le mie impressioni su questi due sistemi.<\/p>\n<p>Dunque.<\/p>\n<p>NetXMS mi sembra un sistema estremamente user-friendly. Bene\u2026 per l\u2019amministratore\u2026 s\u00ec, per l\u2019amministratore. Ha quel che si chiama un'interfaccia intuitiva, ed \u00e8 davvero fantastico. Non \u00e8 necessario scrivere formule proprie, leggere una marea di documentazione per attivare il controllo dei ping fino allo switch o altre cose semplici. Ma. In Zabbix, quella stessa cosa semplice non \u00e8 molto diversa da qualcosa di veramente complesso, cio\u00e8 se la impari, riesci a fare anche tutto il resto. In NetXMS ci sono suggerimenti, la maggior parte delle opzioni si possono trovare nell\u2019interfaccia, selezionare con il mouse e configurare. In Zabbix bisogna scoprire se il sistema pu\u00f2 fare questo o quello, e se s\u00ec, come si scrive e quali parametri restituisce. Zabbix vince nella comunit\u00e0 e con tonnellate di template per ogni evenienza... se riesci a trovare quello che ti serve in questa massa di ricchezze... D'altra parte, anche NetXMS ha una marea di fan e plugin creati da loro per questo sistema. E la stessa applicazione, out of the box, \u00e8 in grado di monitorare le applicazioni pi\u00f9 popolari, come indicato sulla homepage del progetto.<\/p>\n<p>Il principale vantaggio di NetXMS rispetto a Zabbix per me \u00e8 stata la possibilit\u00e0 di eseguire uno script su un nodo problematico in risposta a un trigger. Se la temperatura della CPU supera la soglia, spegner\u00e0 automaticamente l\u2019host. E poi ci occuperemo del problema. Forse anche in Zabbix c'\u00e8 qualcosa di simile, ma non ci sono riuscito. Cos\u00ec come nel monitoraggio delle porte sui router. Qui invece \u00e8 tutto automatico... beh, quasi\u2026 bisogna imparare il linguaggio di scripting e basta...<\/p>\n<p>I diritti di accesso in NetXMS consentono una gestione abbastanza flessibile delle capacit\u00e0 degli utenti nel sistema. Ma per impostare tutto ci\u00f2 \u00e8 necessario dedicare un po' di tempo.<\/p>\n<p>In generale, i sistemi sono abbastanza simili, e le loro capacit\u00e0, a prima vista, sembrano almeno comparabili. Anche se si sente che Zabbix pu\u00f2 fare di pi\u00f9, ma queste capacit\u00e0 sono nascoste profondamente sotto il cofano e per un admin comune sono inaccessibili. NetXMS, invece, appare semplice e chiaro, accogliente e piacevole.<\/p>\n<p>Zabbix ha una documentazione eccellente, wiki, how to, F.A.Q., best practice, e vari forum, dove si possono trovare risposte a quasi tutte le domande. E se c'\u00e8 qualcosa, puoi sempre porre una domanda.<\/p>\n<p>In sintesi, vorrei raccomandare NetXMS per le persone che stanno appena iniziando o per chi non ha bisogno di un'analisi approfondita del monitoraggio di tutto e di tutti. Sono certo che, approfondendo le funzionalit\u00e0, si possano ottenere osservazioni molto dettagliate.<\/p>\n<p>Tuttavia, vedo come principale vantaggio proprio l'interfaccia molto piacevole e la semplicit\u00e0 di configurazione.<\/p>\n<h3>5. Materiali utilizzati<\/h3>\n<p>\ncanale YouTube <noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/channel\/UCkE_AGQZL9BVQs_3BzjIp1A\/feed\">Tomas Kirnak<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.netxms.org\/wiki\/Main_Page\">Wiki di NetXMS<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.google.ru\">Ricerca Google<\/a><\/noindex><\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/443938\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>0. \u0418\u043d\u0442\u0440\u043e \u042f \u043d\u0435 \u043d\u0430\u0448\u0435\u043b \u043d\u0430 \u0425\u0430\u0431\u0440\u0435 \u043d\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e NetXMS, \u0445\u043e\u0442\u044f \u043e\u0447\u0435\u043d\u044c \u0438\u0441\u043a\u0430\u043b. \u0418 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u044d\u0442\u043e\u0439 \u043f\u0440\u0438\u0447\u0438\u043d\u0435 \u0440\u0435\u0448\u0438\u043b \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0438\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435, \u0434\u0430\u0431\u044b \u0443\u0434\u0435\u043b\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u042d\u0442\u043e \u0438 tutorial, \u0438 how to, \u0438 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u043e\u0431\u0437\u043e\u0440 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u043d\u043d\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u043d\u044b\u0439 \u0430\u043d\u0430\u043b\u0438\u0437 \u0438 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0413\u043b\u0443\u0431\u043e\u043a\u043e \u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f \u043d\u0435 \u0437\u0430\u043a\u0430\u043f\u044b\u0432\u0430\u043b\u0441\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-42237","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"0.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47NetXMS \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043b\u044f \u043b\u0435\u043d\u0438\u0432\u044b\u0445\u2026 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 Zabbix | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"0.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-03-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T10:45:04+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47NetXMS come sistema di monitoraggio per pigri\u2026 e un po' di confronto con Zabbix | ProHoster","description":"0.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47NetXMS \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0434\u043b\u044f \u043b\u0435\u043d\u0438\u0432\u044b\u0445\u2026 \u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0441 Zabbix | ProHoster","og:description":"0.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/netxms-kak-sistema-monitoringa-dlya-lenivyh-i-nemnogo-sravneniya-s-zabbix","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-03-17T21:00:00+00:00","article:modified_time":"2020-02-18T10:45:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"42237","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 07:44:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:03:36","updated":"2026-01-22 07:44:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/42237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=42237"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/42237\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=42237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=42237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=42237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}