Motivi per abbandonare Nagios
Il monitoraggio dell'IT con Nagios non è più all'avanguardia. Qui potete leggere quali criteri dovresti avere per trovare un'alternativa e cosa dovresti considerare se hai deciso di passare a un altro strumento.
Spesso, soprattutto i professionisti IT sottovalutano i vantaggi del passaggio a un'altra soluzione. Infatti, più volte gli esperti di Nagios hanno sviluppato strumenti migliori per rendere il monitoraggio più semplice e preciso, a causa dell'insoddisfazione per Nagios. Gli utenti di Nagios trovano questi strumenti particolarmente facili da usare.
È consigliabile ripensare e consolidare le attività di monitoraggio IT nell'ambito di una conversione. Nagios è vecchio, tuttavia fornisce anche alcune buone linee guida per le tue strategie. Molti strumenti moderni si basano sugli approcci di Nagios. Con il giusto software di monitoraggio, quasi tutte le parti del monitoraggio Nagios possono essere adottate o addirittura migliorate.
Oggi il monitoraggio è più facile senza Nagios
Quando Nagios è stato lanciato sul mercato nel 1999, esistevano già altri strumenti di monitoraggio. Tuttavia, Nagios ha unificato meccanismi importanti per monitorare in modo più efficiente infrastrutture IT complesse.
Nagios ha sempre richiesto una certa esperienza precedente di lavoro sulla console Linux. Quando Nagios è apparso, era ancora relativamente normale che gli amministratori IT potessero specializzarsi in poche applicazioni. Da allora, tuttavia, il numero di strumenti IT è cresciuto costantemente, mentre il personale dei reparti IT non è aumentato nella stessa misura. Il tempo necessario per imparare a usare Nagios è quindi diventato sempre più un'imposizione per i team IT e non è più sostenibile.
Al giorno d'oggi, la maggior parte dei fornitori di software si concentra sulla riduzione della complessità dell'IT e sulla minimizzazione del carico di lavoro per gli utenti. Il monitoraggio IT non dovrebbe fare eccezione. Ormai la base di codice e l'architettura di Nagios sono superate e non più all'avanguardia. Lavorare con i file di configurazione di Nagios è sempre stato scomodo, ma oggi è particolarmente arretrato. Inoltre, lavorare con i plug-in e i componenti aggiuntivi di Nagios non soddisfa gli standard moderni. Gli aggiornamenti, la documentazione e la personalizzazione richiedono una notevole messa a punto, sono soggetti a errori e di conseguenza sono un po' fuori dal mainstream.
Al massimo, quando si cerca di trasmettere le proprie conoscenze su Nagios ai nuovi dipendenti, ci si rende conto di quanto Nagios renda la vita difficile. Soprattutto nel settore IT, tuttavia, bisogna essere preparati ai cambiamenti di personale, poiché molte aziende cercano specialisti in questo settore. Pertanto, il software di monitoraggio deve essere intuitivo, in modo da non richiedere una lunga formazione.
L'IT è cambiato e il monitoraggio deve scalare come mai prima d'ora
Inoltre, gli ambienti IT stanno diventando sempre più complessi e un numero crescente di persone trae vantaggio da un monitoraggio facile da usare. I numerosi processi manuali di Nagios sono un vero problema, soprattutto per quanto riguarda le nuove tecnologie e le limitazioni per i potenziali utenti che non fanno parte dei team IT.
La causa è spesso da ricercare nell'architettura obsoleta di Nagios. Sebbene Nagios sia costruito come un framework estendibile, la gestione dei suoi plug-in e componenti aggiuntivi richiede molto tempo e assomiglia a un circolo vizioso. Ad ogni aggiornamento, lo sforzo di configurazione aumenta. Negli ultimi anni, Nagios ha apportato di volta in volta piccoli miglioramenti, ma è in ritardo nello sviluppo rispetto ad altri strumenti. È sempre più difficile per Nagios stare al passo con le dinamiche del mondo IT moderno.
Questi problemi sono visibili nell'assenza di scalabilità di Nagios. Soprattutto con l'aumento del numero di dispositivi e di reti sempre più estese, Nagios deve affrontare dei problemi. La distribuzione del carico di lavoro del monitoraggio su più server host di monitoraggio è associata a un carico di lavoro elevato. Prima o poi si arriva al punto in cui un'amministrazione centrale (single point of administration) di Nagios non è più possibile. Inoltre, le organizzazioni hanno spesso diverse filiali. È difficile configurare Nagios per questo. Con il giusto software alternativo per il monitoraggio distribuito, tuttavia, i team IT possono risparmiare molto lavoro amministrativo.
Il nucleo di Nagios è ancora basato sul lavoro con la riga di comando. Nelle versioni commerciali di Nagios si è cercato di alleggerire l'utente con un'interfaccia grafica, ma quando si passa a una soluzione di monitoraggio moderna, gli utenti si rendono subito conto che l'amministrazione di un monitoraggio può essere molto più semplice al giorno d'oggi. Le moderne soluzioni open source offrono spesso un'interfaccia più attraente rispetto alle versioni commerciali di Nagios.
Consolidare il monitoraggio
Nel contesto di un passaggio da Nagios a una soluzione aggiornata, si presenta una buona opportunità per rivedere radicalmente le proprie procedure di monitoraggio IT, oltre alla semplice sostituzione dello strumento. Dopo molti anni di utilizzo, i dipendenti di alcune aziende hanno continuamente modificato l'istanza Nagios e i plug-in Nagios. Non sempre queste modifiche sono state documentate in modo adeguato. Il processo di monitoraggio di solito continua in qualche modo, ma spesso mancano le conoscenze di base sul monitoraggio. Questo può portare a punti ciechi e a un monitoraggio IT inefficiente.
Un nuovo strumento dovrebbe offrire ampie funzioni di rilevamento automatico per includere nel monitoraggio possibili asset che non erano stati precedentemente catturati da Nagios. Nagios non fornisce il rilevamento automatico dei servizi per impostazione predefinita e l'implementazione tramite estensioni è noiosa. Tuttavia, poiché è necessario monitorare un numero sempre maggiore di sistemi, un buon rilevamento automatico è un criterio importante nella scelta di uno strumento di monitoraggio alternativo.
Inoltre, durante un passaggio di testimone, è opportuno verificare se alcuni asset sono ancora rilevanti per la propria organizzazione. Allo stesso modo, ci si chiede come un approccio nuovo e migliorato possa monitorare i sistemi. In uno scenario ideale, una nuova soluzione software sarebbe in grado di incorporare i plug-in Nagios esistenti, ma allo stesso tempo fornirebbe anche integrazioni personalizzate e migliori. Questo perché alcuni plug-in di Nagios sono relativamente vecchi o poco curati. Altre soluzioni di monitoraggio IT offrono migliori integrazioni per le tecnologie comuni, che rendono il monitoraggio più preciso. Queste dovrebbero quindi sostituire i vecchi plug-in di Nagios.
Impegno per la comunità di monitoraggio
Molti utenti di lunga data di Nagios Core fanno parte della comunità open source e possono ricordare la fondazione di Nagios Enterprises LLC nel 2007, quando il fondatore di Nagios Ethan Galstad cambiò anche alcune basi per lavorare con la comunità di monitoraggio. Non tutti i membri della comunità erano soddisfatti di questo nuovo approccio. In particolare, la politica del marchio intorno al termine Nagios è stata sicuramente ricordata negativamente da molti membri della comunità. Una buona connessione con la comunità è essenziale per il successo di uno strumento.
Da allora, molti utenti si sono allontanati da Nagios e il supporto della comunità non è più ottimale. Le correzioni dei bug e le richieste richiedono più tempo o non ricevono alcuna risposta. Molti ex utenti di Nagios Core non volevano passare a una versione commerciale di Nagios e hanno deciso di passare a un'altra soluzione open source, perché a causa delle sue capacità inadeguate Nagios Core non era più considerato un buon strumento di monitoraggio.
Al giorno d'oggi sono disponibili strumenti di monitoraggio open source che si prestano bene al monitoraggio di ambienti di grandi dimensioni e le cui integrazioni di monitoraggio sono anch'esse completamente open source.

Monitoraggio open source senza conoscenze approfondite di Linux
Per gli amministratori Windows è particolarmente difficile lavorare con Nagios. In particolare, con Nagios Core, è necessario installare il Nagios Remote Data Processor sull'host di monitoraggio, oltre all'agente Nagios sul sistema di destinazione. Questo significa sempre un lavoro manuale con il terminale Linux. Per gli esperti di Windows, questo è spesso un terreno particolarmente difficile.
Tuttavia, le alternative di monitoraggio commerciali basate esclusivamente su Windows sono molto avide di risorse e richiedono almeno una licenza di Windows Server. Nel complesso, ciò le rende costose e non risolvono tutti i problemi di Nagios. Ad esempio, i requisiti di risorse di Windows come sistema host di solito limitano la scalabilità del monitoraggio.
Oggi gli strumenti di monitoraggio open source consentono di accedere facilmente al monitoraggio e possono essere utilizzati tramite container docker o come appliance su Windows. Inoltre, gli strumenti più comuni possono essere gestiti tramite un'interfaccia grafica. Lavorare sul terminale non è più necessario, o lo è solo in casi eccezionali.
Cloud e container come elementi di monitoraggio dell'infrastruttura IT
Il cloud computing, la virtualizzazione dei container, l'IoT e il BYOD possono essere monitorati solo con difficoltà o per nulla con Nagios. Uno strumento di monitoraggio deve non solo supportare queste tecnologie in linea di principio, ma anche fornire meccanismi innovativi per facilitare il monitoraggio. Anche il monitoraggio dei fornitori di cloud pubblico è importante, ad esempio per poter verificare gli accordi sui livelli di servizio (SLA) dei fornitori di servizi.
Se le aziende possono dedicare un po' di tempo ai loro esperti di monitoraggio IT, dovrebbero integrare AWS o Microsoft Azure in Nagios con un grande sforzo, ma in pratica è difficile da implementare. Anche in questo caso, Nagios fornisce metriche insufficienti perché non è stato progettato per il monitoraggio delle risorse cloud. Il monitoraggio ibrido con Nagios non ha quindi senso.
Tuttavia, è opportuno monitorare l'infrastruttura on-premise e le risorse cloud insieme in uno strumento alternativo. A tal fine, lo strumento di monitoraggio deve essere in grado di essere configurato nella propria infrastruttura e deve anche disporre di integrazioni per le interfacce dei comuni fornitori di cloud pubblico.
Checkmk è facile da configurare ma anche molto flessibile per ogni tipo di esigenza speciale.
Il monitoraggio come apripista per i moderni approcci all'IT
Le tecnologie cloud e gli approcci moderni come DevOps o lo sviluppo agile del software stanno cambiando i requisiti del monitoraggio IT. Tuttavia, Nagios non è adatto a conciliare i diversi approcci di monitoraggio degli amministratori IT e degli sviluppatori. È proprio questa una delle sfide principali per le organizzazioni.
Le organizzazioni devono tenere presente che la virtualizzazione dei container è in aumento e che la loro infrastruttura IT sta cambiando di conseguenza. In senso stretto, anche i processi di lavoro di base nell'area delle operazioni IT e dello sviluppo software stanno cambiando. Pertanto, il monitoraggio dei container o di Docker non è solo una questione di limiti tecnici di Nagios, ma anche di mancate possibilità di integrazione tra diversi team.
Gli approcci moderni dovrebbero consentire agli amministratori IT di rispondere alle esigenze degli sviluppatori in modo mirato. Molti strumenti di monitoraggio per gli sviluppatori si concentrano fortemente su singole metriche, ad esempio evidenziando eventuali problemi di prestazioni delle applicazioni. Con l'approccio giusto, i team operativi IT possono fornire preziose indicazioni sulle cause dei problemi applicando il loro know-how in materia di infrastrutture. Tuttavia, questo è possibile solo con un approccio di monitoraggio integrato.
Accettazione e utilizzo più ampi del monitoraggio senza Nagios
L'introduzione di metodi agili per lo sviluppo del software è solo un esempio dell'espansione della base di utenti degli strumenti di monitoraggio. Naturalmente i team operativi IT sono ancora responsabili del monitoraggio dell'infrastruttura IT, ma anche gli analisti e i manager traggono vantaggio da visualizzazioni significative dei dati di monitoraggio.
Sebbene sia possibile creare più dashboard in Nagios tramite estensioni, la loro amministrazione richiede molto tempo e deve essere gestita da utenti esperti di Nagios. Le moderne soluzioni di monitoraggio offrono opzioni di visualizzazione personalizzabili "out-of-the-box". Grazie all'utilizzo di adattamenti personalizzati per gruppi di utenti specifici, un numero molto maggiore di dipendenti può beneficiare delle informazioni di monitoraggio.

Monitoraggio degli ambienti aziendali
Nel tempo, molte aziende sono passate da Nagios Core a una versione commerciale di Nagios. Nagios ha cercato di risolvere alcuni problemi, ma a causa della sua età avanzata, anche la versione commerciale di Nagios presenta alcune limitazioni. Oggi esistono soluzioni nella categoria del monitoraggio aziendale che soddisfano meglio le esigenze di queste aziende.
I moderni strumenti professionali sono più facili da amministrare e più scalabili. Inoltre, non è necessario disporre di database aggiuntivi, ma è possibile configurarli e gestirli direttamente. Con Nagios, l'integrazione in un ecosistema software moderno è accompagnata dalla manutenzione manuale dei plug-in. Al contrario, i nuovi strumenti di monitoraggio sono molto più facili da integrare con applicazioni aziendali come ServiceNow, Jira o Slack.
Un altro problema di Nagios è la questione dell'alta disponibilità (HA) del monitoraggio. I comuni strumenti di monitoraggio aziendale offrono soluzioni semplici attraverso cluster di monitoraggio adeguati con un carico di lavoro gestibile per garantire un monitoraggio IT a prova di guasto.
Con Checkmk stiamo monitorando l'infrastruttura IT, dagli UPS ai server, agli hypervisor, alla rete, allo storage SAN e NAS, fino ai sistemi operativi e ai database, oltre a SAP, per oltre 80 clienti e abbiamo fatto esperienze eccellenti.
Cosa considerare quando si migra da Nagios a un nuovo strumento
Quando si sceglie un'alternativa a Nagios, la prima considerazione è quella di semplificare il monitoraggio e ridurre le attività manuali: l'amministrazione degli host con Nagios è troppo complessa. Inoltre, uno strumento di monitoraggio deve essere adattabile a diversi casi d'uso e deve essere adatto anche agli utenti che non hanno una grande esperienza di monitoraggio.
Nagios ha sempre avuto problemi di interruzione, ad esempio per lavori di manutenzione o in caso di problemi con il database utilizzato. Idealmente, l'alternativa desiderata dovrebbe essere facile da configurare e non dovrebbe richiedere alcun software aggiuntivo. Dipendenze da database o configurazioni complesse rendono il monitoraggio soggetto a errori e non dovrebbero essere necessarie. In ogni caso, prima di passare a una nuova soluzione di monitoraggio è necessario eseguire un backup del database implementato.
Una buona soluzione open source è adatta non solo come successore di Nagios Core, ma anche delle versioni commerciali di Nagios. Un buon equilibrio è l'uso di uno strumento di monitoraggio open source che non imponga un limite al numero di servizi o plug-in utilizzati. In questo modo, le organizzazioni non corrono il rischio di dipendenza dai percorsi.
Gli strumenti puramente proprietari comportano sempre il rischio che, dopo un'implementazione complessa, il produttore debba adeguare i prezzi. Un sistema proprietario comporta anche una dipendenza molto maggiore dal produttore per le integrazioni e le interfacce, e non c'è la possibilità di adattare il monitoraggio da soli.
Pronto a scoprire tutte le funzionalità di Checkmk?
Scarica la prova gratuita e guardalo in azione.