Ricerca nel sito web

Facile guida per monitorare i tuoi sistemi con Checkmk


Su questa pagina

  1. Prerequisiti
  2. Scarica Checkmk Raw Edition
  3. Installazione del pacchetto Checkmk
  4. Creazione di un primo sito di monitoraggio Checkmk
  5. Modifica della password nell'interfaccia utente
  6. Aggiungi host al tuo sito Checkmk
  7. I prossimi passi per un felice monitoraggio

Questo tutorial ti mostrerà come muovere i primi passi con Checkmk, un sistema di monitoraggio IT completo che identifica i problemi nell'intera infrastruttura IT. Checkmk monitora server, applicazioni, reti, ambienti cloud e molti altri sistemi. Ti mostrerò come installare Checkmk su Ubuntu 20.04 e aggiungere host (sistemi da monitorare) al monitoraggio. Checkmk funziona anche su altre distribuzioni Linux come Debian, RHEL, CentOS o SLES, in un contenitore Docker o anche come appliance virtuale. Puoi Checkmk Raw Edition, che è completamente open source.

L'obiettivo di questo articolo è darti un rapido avvio a Checkmk e al mondo del monitoraggio IT. Checkmk è dotato di numerose potenti funzionalità e consiglio di controllare la documentazione online per ulteriori riferimenti. Vedrai che è abbastanza facile impostare un primo monitoraggio, poiché molte attività di configurazione vengono eseguite automaticamente e, grazie ai circa 2.000 plug-in di monitoraggio ufficiali, Checkmk supporta molti sistemi immediatamente.

Prerequisiti

Se usi un server Ubuntu, dovrebbe essere almeno nella versione 16.04 o successiva per ospitare il tuo monitoraggio. Il server Ubuntu che ho usato ha 4 core CPU e 8 GB di RAM, che è più che sufficiente per un piccolo ambiente di monitoraggio. Hai anche bisogno di un client per scaricare Checkmk e inviare il pacchetto al tuo server host. Il client deve inoltre disporre dell'accesso root al server host di monitoraggio.

Scarica Checkmk Raw Edition

Esistono due opzioni per utilizzare Checkmk gratuitamente: puoi scegliere Checkmk Raw Edition che è completamente open source o iniziare con Checkmk Free Edition. L'edizione gratuita ti consente di provare tutte le funzionalità aggiuntive incluse nell'edizione Enterprise. Dopo 30 giorni, la Free Edition sarà limitata a 25 host. Questo tutorial utilizza la Raw Edition.

  • Go to the download section on the Checkmk website.
  • Select the Checkmk Raw Edition, take the latest stable version (this tutorial is based on version 2.0.0p8), choose your platform and your OS version. You should now have all four boxes checked.
  • Click the download button to download the package.
  • Now you need to send the data to your Linux server. You can use the scp command. In this tutorial the IP address of the server is 10.0.3.15
    scp check-mk-raw-2.0.0p8_0.focal_amd64.deb :/tmp
  • All further actions will happen on the Linux server. Log in as root using the command ssh on the same server.
    ssh 

Installazione del pacchetto Checkmk

  • Now you need to install the package, including all of its dependencies. I used apt install. Please note that you should add the path to the .deb file after apt install.
    apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Once the installation has completed,, you can test the installation. The command omd should be accessible now, and you should be able to use this command.
    omd version

OMD è l'abbreviazione di Open Monitoring Distribution, un progetto open source fondato dal fondatore di Checkmk Mathias Kettner. Checkmk utilizza OMD per la gestione delle istanze.

Creazione di un primo sito di monitoraggio Checkmk

  • The next step is to create and start a first Checkmk site (a site as in instance). Make sure you are still root and use omd create. This tutorial named the site 'checkmk_demo', but you can use a name of your choice and add it to the omd create command.
    omd create checkmk_demo
  • Now on your screen you should be able to see the information about how to start and access your site. You could follow the steps to change your admin password right now here on the terminal, but I prefer to do that in the Checkmk user interface. So, copy the randomly generated password and simply start your instance with omd start and the name of the site.
    omd start checkmk_demo

A questo punto, hai finito sul terminale e questo tutorial continuerà sull'interfaccia utente di Checkmk. Con questi ultimi passaggi, in background saranno accadute alcune cose: sul tuo server hai creato un nuovo utente (questo utente è noto come utente del sito) e un gruppo con il nome del sito. Viene creata una directory per il sito in /omd/sites, (ad es.
/omd/sites/checkmk_demo). Checkmk ha anche copiato la sua configurazione predefinita nella nuova directory ed è stato creato un utente con il nome cmkadmin per l'interfaccia web di Checkmk.

Modifica della password nell'interfaccia utente

  • Apri il link al tuo sito Checkmk nel tuo browser. Puoi aprire il link mostrato sul tuo terminale. Ogni sito Checkmk ha il proprio URL composto dall'indirizzo IP o dal nome host del server di monitoraggio e dal nome del sito.
  • Accedi con cmkadmin e la password copiata in precedenza. Vedrai una dashboard vuota.
  • Vai a Utente nella barra laterale a sinistra e fai clic su Cambia password sotto Profilo. Qui puoi cambiare la tua password.

Nessuno può obbligarti a cambiare la password, ovviamente, ma lo consiglio davvero. Bastano pochi clic e puoi utilizzare una password complessa per proteggere l'accesso al tuo monitoraggio.

Aggiungi host al tuo sito Checkmk

In questo tutorial ti mostrerò come utilizzare gli agenti Checkmk, che è un metodo molto efficiente per il monitoraggio del server.

Come primo host, dovresti aggiungere il server su cui stai ospitando il tuo monitoraggio. Checkmk supporta diversi modi per monitorare i server e il metodo migliore per il monitoraggio dei server è in genere utilizzando gli agenti Checkmk. Nella barra laterale a sinistra troverai un pulsante con una ruota dentata chiamato Setup. Questo è il luogo in cui viene eseguita tutta la configurazione e lì troverai anche gli agenti di monitoraggio.

  • Fai clic su Configurazione > Agenti > Linux
  • Seleziona il pacchetto per il tuo sistema operativo per scaricarlo. Per il mio server Ubuntu, ho scaricato il pacchetto .deb e l'ho installato come qualsiasi altro pacchetto sul mio server di monitoraggio.

Puoi verificare se l'agente funziona eseguendo il comando check_mk_agent nel terminale sul tuo server. Dovresti quindi vedere l'output dell'agente.

  • Una volta installato l'agente, vai su Configurazione > Host e fai clic su Aggiungi host.
  • Aggiungi il nome del tuo server in Nome host. Se hai configurato il DNS nella tua rete, Checkmk può risolvere automaticamente l'indirizzo IP per il tuo nome host. Altrimenti, aggiungi l'indirizzo IP facendo clic sulla casella di controllo accanto a Indirizzo IPv4, quindi inserendolo lì. Se aggiungi un indirizzo IP, puoi scegliere qualsiasi nome host che preferisci. Lasciare inalterate le altre aree.

  • Fai clic su Salva e vai alla configurazione del servizio. Checkmk ora rileverà automaticamente tutti i servizi di monitoraggio rilevanti su quell'host e dovresti vedere un elenco di servizi indecisi. Checkmk aggiungerà automaticamente anche etichette a seconda del tipo di dispositivo.
  • Fai clic su Correggi tutto per monitorarli tutti. Ciò aggiungerà tutti i servizi rilevati e le etichette host al monitoraggio e rimuoverà anche i servizi che sono scomparsi. Puoi gestire i servizi manualmente, ovviamente, ma in questo modo è molto più veloce.

Hai appena aggiunto con successo un primo host al monitoraggio. Puoi aggiungere altri host allo stesso modo. Checkmk non dipende dai suoi agenti. Quando aggiungi dispositivi di rete puoi seguire anche la maggior parte di questi stessi passaggi. Se si desidera monitorare i dispositivi di rete con SNMP, ad esempio, sarà necessario personalizzarlo in Monitoraggio agenti dopo aver fatto clic su Aggiungi host, cambiando il valore predefinito in SNMP e aggiungendo i dettagli SNMP (versione SNMP e credenziali).

Checkmk chiederà sempre conferma delle modifiche apportate al monitoraggio. Questo è un meccanismo di sicurezza e ti consente di rivedere eventuali modifiche prima che influenzino il tuo monitoraggio. Per questo ambiente di monitoraggio molto piccolo, questo passaggio non sembra un grosso problema, ma dovresti tenere presente che Checkmk viene spesso utilizzato per monitorare ambienti distribuiti con molti utenti. In questo modo, un amministratore di monitoraggio rimane sempre aggiornato e può verificare qualsiasi modifica apportata al monitoraggio. I nuovi host e altre modifiche alla configurazione inizialmente non hanno effetto sul monitoraggio, è necessario attivarli prima che entrino in produzione.

I prossimi passi per un felice monitoraggio

Questo tutorial ha trattato le basi per lavorare con Checkmk, ma la tua vera esperienza di monitoraggio è appena iniziata qui. Ovviamente è possibile aggiungere contemporaneamente più host a un monitoraggio in Checkmk. Potresti aver notato che Checkmk fornisce agenti per quasi tutti i sistemi operativi, quindi puoi andare avanti e aggiungere più host come richiesto. La procedura è simile per altri sistemi.