Se stai monitorando i tuoi sistemi con Checkmk Raw, potresti essere pronto a passare a Checkmk Enterprise. Checkmk Enterprise include tutti i vantaggi di Checkmk Raw, ma offre anche maggiore potenza ed è specificamente progettato per la scalabilità. Inoltre, molte funzioni aggiuntive, come le numerose opzioni di automazione, ti renderanno la vita più facile.

In questo blog, illustrerò le principali differenze tra le due edizioni e ti aiuterò a decidere se ha senso passare ad un'altra. Ti spiegherò anche alcune cose da tenere a mente durante la migrazione.

Il valore del tuo tempo e i costi dell'hardware sono i fattori più importanti

Le prestazioni del monitoraggio dipendono in larga misura dal core di monitoraggio. È il motore centrale di un sistema di monitoraggio e, ad esempio, avvia i controlli, fornisce informazioni sullo stato all'interfaccia grafica o rileva i cambiamenti di stato.

In questo caso, Checkmk Enterprise si affida al Checkmk Micro Core (CMC), un motore ad alte prestazioni con un'architettura software sviluppata da Checkmk. Checkmk Raw, invece, utilizza il nucleo del progetto open source Nagios. Si tratta di una sorta di motore standard per il monitoraggio che funziona in modo affidabile ma che è in ritardo rispetto agli approcci moderni, soprattutto in termini di prestazioni.

Quando il monitoraggio raggiunge una certa dimensione, gli utenti notano problemi di prestazioni e passano a Checkmk Enterprise per risparmiare il budget per nuove risorse hardware. Il confronto tra il prima e il dopo di ambienti di monitoraggio operativi mostra che dopo il passaggio al CMC, l'utilizzo della CPU dei server host Checkmk è sceso da circa l'80% a meno del 20%.

Se noti che il tuo server host di monitoraggio sta raggiungendo il limite delle risorse, potrebbe essere un buon momento per passare a Enterprise. Nonostante l'ottimizzazione di base, tuttavia, il CMC è compatibile con tutti i controlli legacy di Nagios. È quindi possibile continuare a utilizzare i plug-in di monitoraggio.

Il CMC può eseguire più controlli al secondo, il che rende Checkmk Enterprise ottimale per il monitoraggio di Kubernetes. Checkmk Raw può anche monitorare le risorse dinamiche, ma a causa della sua architettura le sue capacità sono limitate.

Il monitoraggio Kubernetes di Checkmk Enterprise Edition

Caratteristiche aggiuntive di Checkmk Enterprise

Un altro argomento a favore del passaggio a Enterprise sono le ampie funzioni di automazione e le migliori opzioni di gestione. Ad esempio, la funzione di reporting di Checkmk può creare report personalizzati in formato PDF ed è dotata di una serie di modelli predefiniti. Se attualmente scatti manualmente le schermate delle dashboard o degli host, puoi automatizzare completamente questo processo, risparmiando tempo prezioso.

Con Checkmk Enterprise è possibile sfruttare anche l'Agent Bakery. Questa permette di creare (o "cuocere") pacchetti di agenti personalizzati e di aggiornare automaticamente la configurazione degli agenti Checkmk. Per quanto riguarda il monitoraggio dei server, l'Agent Bakery ti toglie molto lavoro manuale.

Checkmk Enterprise è dotato di molte altre funzioni aggiuntive. Ad esempio, è possibile utilizzare un'ampia serie di integrazioni con altre soluzioni aziendali come Jira, ServiceNow, ntop o DataDog. Inoltre, offre un migliore dashboarding e la possibilità di creare automaticamente gli host nel monitoraggio tramite la configurazione dinamica degli host.

L'aggiornamento arriva come un update - senza alcun rischio

Se stai pensando di passare a Checkmk Enterprise, non devi preoccuparti del carico di lavoro. L'aggiornamento non è diverso dal normale processo di aggiornamento a una nuova versione di Checkmk. I passaggi sono descritti in dettaglio nella guida utente di Checkmk. Ci sono solo alcune impostazioni predefinite per i moduli e le funzioni che devono essere regolate una volta. Ad esempio, per i siti Checkmk creati con Checkmk Raw, sarà necessario regolare il nucleo di monitoraggio dopo il passaggio a Enterprise.

Visivamente, le interfacce utente di Raw e di Enterprise sono quasi identiche e sarà facile orientarsi. È possibile continuare a utilizzare la configurazione del monitoraggio e il processo di modifica sarà rapido. Ciò consente di effettuare un passaggio senza rischi e senza bisogno di ulteriore formazione.

È anche possibile migrare da Checkmk Enterprise a Checkmk Raw, ma bisogna prima assicurarsi di non utilizzare nella configurazione funzioni che non esistono in Checkmk Raw.

Fare un test

L'utilità delle funzioni enterprise dipende dal vostro ambiente di monitoraggio individuale. Pertanto, l'opzione più sicura e affidabile è una prova personale. È possibile utilizzare la Prova di Checkmk per testare tutte le funzionalità di Checkmk Enterprise. Spesso, solo la prova pratica mostra quanto tempo e risorse si risparmiano con Checkmk Enterprise.

La maggior parte dei vantaggi derivanti da tante piccole cose si rivelano solo durante una prova. Ad esempio, esiste già una raccolta Ansible, che è possibile utilizzare per automatizzare ulteriormente la gestione degli agenti Checkmk. Checkmk Enterprise offre anche lo spooler delle notifiche, che elimina i ritardi di notifica.

Con Checkmk Enterprise si ha anche la possibilità di prenotare un pacchetto di assistenza. Questo ti permette di beneficiare dell'esperienza dei nostri consulenti Checkmk. Ad esempio, se hai creato un ambiente di monitoraggio di grandi dimensioni con Checkmk Raw o un'altra soluzione di monitoraggio, possiamo aiutarti a migrare a Checkmk Enterprise.

Best practice per la migrazione da Raw a Enterprise

Se stai pensando di passare a Checkmk Enterprise, dovresti tenere a mente i seguenti punti.

Controllare il numero dei servizi di monitoraggio

Si acquista un abbonamento annuale Enterprise e si riceve una fattura in base al numero di servizi monitorati. Il team di vendita di Checkmk di solito verifica il numero di servizi una volta all'anno per evitare una licenza insufficiente o eccessiva. È possibile verificare il budget necessario nella pagina dei prezzi e ordinare un abbonamento direttamente sul sito web.

Eseguire il backup della configurazione prima della migrazione

L'aggiornamento è semplice, tuttavia è necessario eseguire un backup della configurazione di Checkmk prima di apportare alcune modifiche.

Aggiornare tutti i siti Checkmk all'ultima versione

Poiché l'ideale è migrare all'ultima versione di Checkmk Enterprise, anche il tuo attuale ambiente di monitoraggio con Checkmk Raw deve essere aggiornato. L'ultima versione garantisce la correzione delle vulnerabilità note e l'utilizzo di tutte le nuove funzionalità. In nessun caso si deve utilizzare una versione di Checkmk che tribe29 non mantiene più attivamente. Una panoramica delle versioni di Checkmk supportate si trova nel manuale di Checkmk.

Per migrare la configurazione in modo sicuro, tutti i siti Checkmk dell'attuale ambiente di monitoraggio devono essere aggiornati con Raw. Soprattutto per il monitoraggio distribuito, non si dovrebbero utilizzare contemporaneamente versioni diverse di Checkmk. Non saltare le versioni, altrimenti potresti avere problemi di compatibilità. Ad esempio, se si utilizza la versione 1.6 di Checkmk, è necessario aggiornare la versione 2.0 di Checkmk prima di poter passare alla versione 2.1.

Riconsiderare i processi di monitoraggio

Soprattutto quando si passa a Checkmk Enterprise, è necessario dire addio agli approcci obsoleti. Ad esempio, molti utenti utilizzano plug-in obsoleti in Checkmk. Se si utilizzano ancora i plug-in di Nagios in Checkmk Raw, ad esempio, nel passaggio a Checkmk Enterprise si dovrebbe verificare se esiste un plug-in di controllo ufficiale. Questi funzionano in modo più efficiente e vengono regolarmente mantenuti dal team di sviluppo di Checkmk.

Inoltre, alcuni utenti configurano manualmente passaggi che Checkmk può eseguire automaticamente. Soprattutto se si sta pensando di passare a Enterprise, è bene tenere d'occhio le opzioni di configurazione automatica. Ad esempio, è possibile configurare Checkmk tramite l'API Rest.

Conclusioni: Checkmk Raw e Checkmk Enterprise hanno i loro vantaggi

Ci sono buoni motivi per scegliere Checkmk Raw. Grazie alla tecnologia 100% open source, offre il massimo controllo e un'estensibilità senza pari. Checkmk Enterprise offre inoltre prestazioni migliori, numerose opzioni di automazione e altri vantaggi. Alla fine, la decisione spetta a te. Tuttavia, con la versione di prova di Checkmk, hai una buona opportunità di testare in anticipo tutte le funzionalità enterprise.