Sulla strada per la finalizzazione di Checkmk 2.0 siamo orgogliosi di poter presentare il prossimo passo intermedio: il Feature Pack 2. Con i Feature Pack vogliamo consentire l'utilizzo di nuove funzioni per Checkmk in una versione stabile 1.6. Queste funzioni vengono fornite come MKP opzionali. Poiché tutte le nuove funzioni, una volta fornite, sono disattivate per impostazione predefinita, gli utenti possono decidere quali funzioni attivare. Nella Enterprise Edition, questo è facilmente possibile tramite WATO. Gli utenti della Raw Edition possono attivare le funzioni incluse nel Feature Pack utilizzando la CLI. In questo articolo vi mostreremo esattamente come installare il Feature Pack nel vostro ambiente.

Il nuovo Feature Pack 2 viene fornito come parte della patch 1.6.0p12. Approfondiremo un po' le funzioni che possiamo offrirvi. Non dimenticate di leggere il post di Faye nel nostro forum, dove, in qualsiasi momento, potrete anche scambiare informazioni e discutere del Feature Pack. Guardate anche il video del nostro Community Call per il Feature Pack 2 con una dimostrazione dell'integrazione con Prometheus.

Feature Pack 2: cosa contiene?

Il Feature Pack 2 offre le seguenti nuove funzioni:

Di seguito vogliamo approfondire i singoli punti.

Prometheus

Prometheus è un software open source per il monitoraggio di ambienti container in rapida evoluzione ed è di fatto lo standard per il monitoraggio di Kubernetes. Gli utenti di Checkmk che utilizzano Prometheus possono ora provare la nuova integrazione con Checkmk. Forniamo integrazioni dei principali esportatori per Prometheus attraverso uno special agent. Gli exporter supportati sono:

  • cAdvisor (Container Advisor)
  • esportatore_nodi
  • kube-state-metrics

È inoltre possibile integrare qualsiasi metrica di Prometheus utilizzando le query PromQL.

Per impostare l'integrazione di Prometheus, l'utente deve prima impostare un nuovo host per la raccolta delle metriche. L'impostazione dello special agent che utilizza tale host può quindi essere definita utilizzando il set di regole Prometheus in WATO alla voce Host & Service Parameters ➳ Datasource Programs ➳ Prometheus. Le istruzioni dettagliate sono riportate nel manuale.

Questo è un primo passo verso l'integrazione con Prometheus. Vi invitiamo a condividere il vostro feedback con noi nel forum, in modo da poterlo migliorare nel nostro percorso verso Checkmk 2.0.

schermata dell'agente speciale per Prometheus
L'impostazione dello special agent può essere definita utilizzando il set di regole Prometheus in WATO alla voce Host & Service Parameters ➳ Datasource Programs ➳ Prometheus.

Database Redis

Diversi plug-in di controllo consentono ora il monitoraggio dei database e delle istanze Redis. Per il monitoraggio, è necessario il plug-in agente mk_redis, che può essere configurato con Agent Bakery utilizzando la regola Redis databases. Il plug-in, ad esempio, fornisce informazioni sullo stato di persistenza delle istanze Redis e sui client attualmente connessi.

Monitoraggio di Couchbase

Con il Feature Pack 2 si abilita anche il monitoraggio dei server Couchbase tramite uno special agent. Ciò consente di monitorare i bucket e i nodi Couchbase. Lo special agent viene configurato utilizzando la regola Check State of Couchbase Servers datasource. Checkmk può quindi monitorare, tra le altre cose, la frequenza delle operazioni sui nodi e sui bucket, il numero di elementi per i nodi e i bucket, l'utilizzo della CPU dei nodi, l'utilizzo della memoria dei nodi e dei bucket e il tempo di attività dei nodi.

schermata dell'agente speciale per Couchbase
L'agente speciale viene configurato utilizzando la regola Check State of Couchbase Servers datasource.

Monitoraggio di RabbitMQ

È ora possibile monitorare RabbitMQ-Cluster con Checkmk. Tutto ciò che dovete fare è configurare l'agente speciale utilizzando la regola Check state of RabbitMQ datasource per monitorare le statistiche delle code e dei vhost, sia a livello di cluster che specificamente su un nodo.

schermata dell'agente speciale per Couchbase
Lo special agent viene configurato utilizzando la regola Check State of Couchbase Servers datasource.

Monitoraggio VPN FortiGate

Con l'espansione del plug-in di controllo per il monitoraggio VPN Fortigate, offriamo la possibilità di configurare il monitoraggio per ciascuno dei tunnel VPN attivi.

Monitoraggio Pulse Secure

Il Feature Pack 2 include anche nuovi check plug-in per Checkmk per il monitoraggio del numero di utenti, dell'utilizzo della CPU, della memoria e del disco, nonché della temperatura e dell'utilizzo dei file di log sulle appliance di Pulse Secure.

Monitoraggio di Cisco ASA

Sono disponibili anche due nuovi check per il monitoraggio del numero di sessioni WebVPN e IPsec attive per i dispositivi Cisco ASA.

Integrazione di Cisco Webex Team

Con il Feature Pack 2, introduciamo un altro canale per le notifiche utilizzando Cisco Webex Team. L'estensione consente a Checkmk di informare i team operativi sulle modifiche allo stato di host e servizi tramite Cisco Webex Team.

A tal fine, tuttavia, è necessario prima impostare un webhook per il team o lo spazio che consenta a Checkmk di inviare messaggi. Nella fase successiva, l'amministratore deve creare una nuova regola di notifica in WATO ➳ Notifiche e selezionare Cisco Webex Teams come metodo. Quindi deve copiare l'URL del webhook nel campo URL del webhook. Se l'utente desidera inviare messaggi con collegamenti ipertestuali a Checkmk, deve attivare il prefisso URL opzionale per i collegamenti a Checkmk.

Checkmk Community Call sul Feature Pack 2

Nel corso della nostra Community Call abbiamo parlato con voi del Feature Pack 2. Durante la telefonata Wontek ha mostrato come configurare Prometheus in Checkmk. Ha anche risposto alle vostre domande sull'integrazione di Prometheus. Date un'occhiata:

Per caricare questo video di YouTube è necessario accettare i cookie pubblicitari.

Come utilizzare i Feature Pack in Checkmk

Per impostazione predefinita, le nuove funzionalità non sono subito attive in Checkmk. Per attivarle sono necessari solo tre passaggi

  1. Scaricare l'ultima versione di una delle edizioni Enterprise o Raw di Checkmk e installarla come di consueto. Tutti i passaggi necessari sono riportati nel manuale. Per gli utenti di una qualsiasi delle edizioni Enterprise: Se si apre Checkmk per la prima volta dopo l'aggiornamento, sarà possibile attivare le funzioni che si desidera utilizzare. È possibile farlo con un solo clic alla voce WATO-Configuration➳ Extension Packages. Dovreste vedere qualcosa di simile: tutti i pacchetti sono contrassegnati come opzionali e non vengono installati:
Schermata del pacchetto di estensione opzionale.
  1. Attivare uno o più plugin facendo clic sul pulsante image-2.png activate in Checkmk. Questo sposterà il plugin dai pacchetti di estensioni opzionali a quelli installati. Nella schermata sottostante è stato selezionato il plugin Azure:
Schermata del plugin Azure selezionato.
  1. Per rimuovere nuovamente il plugin, fare clic sul pulsante di eliminazione image2.png. Il plugin tornerà ora tra i pacchetti di estensioni opzionali. Una volta effettuata la selezione, accettare le modifiche e il gioco è fatto.

Se si utilizza la Raw Edition, è possibile utilizzare l'interfaccia a riga di comando per installare e gestire le singole funzioni. Per entrambe le edizioni, i dettagli dell'installazione si trovano nel capitolo sulle estensioni (MKP) del nostro manuale.

Gli utenti della Raw Edition non possono attivare le funzioni desiderate tramite WATO, ma devono farlo tramite la CLI. A tal fine, devono installare il pacchetto desiderato tramite la CLI. Gli MKP si trovano nel sito ~ share / check_mk / optional_packages / folder. Ad esempio, per installare il pacchetto azure_ad , l'utente deve eseguire il seguente comando:

OMD[mysite]:~$ mkp install ~/share/check_mk/optional_packages/azure_ad-1.0.mkp

La strada da percorrere

Di solito prevediamo di rilasciare fino a tre feature pack tra due major release. Tuttavia, non è ancora chiaro se rilasceremo un terzo feature pack prima della prossima major release Checkmk 2.0.

Tuttavia, vogliamo lanciare una prima Innovation Release nei prossimi mesi. Ciò significa che abbiamo già implementato la maggior parte delle funzioni di Checkmk 2.0, ma non abbiamo ancora effettuato il feature freeze. Le innovation release ci permettono di rendere testabili agli utenti le funzionalità di grandi dimensioni già durante la fase di sviluppo. Sono un ottimo strumento per ricevere il feedback dei nostri utenti prima della fase beta. Poiché non abbiamo ancora effettuato un blocco delle funzionalità durante le release di innovazione, è possibile aggiungere funzioni.

Il blocco delle funzioni è previsto per quest'estate. A causa dei numerosi cambiamenti, vogliamo rendere i test nella fase beta di Checkmk 2.0 molto più approfonditi rispetto alle versioni precedenti. Vi informeremo sulle varie opzioni di test e speriamo che ne facciate ampio uso. In autunno intendiamo pubblicare la prossima versione principale: Checkmk 2.0.

Buon monitoraggio!