Monitoraggio IT · 7 min read · Nov 19, 2025

Guida facile per monitorare i tuoi sistemi con Checkmk

Questo tutorial ti mostrerà come fare i tuoi primi passi con Checkmk, un sistema di monitoraggio IT completo che identifica problemi in tutta la tua 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 scaricare l’ultima versione per tutte le piattaforme dal sito ufficiale di Checkmk. Per questo tutorial utilizzerò la Checkmk Raw Edition, che è completamente open source.

L’obiettivo di questo articolo è darti un avvio rapido a Checkmk e al mondo del monitoraggio IT. Checkmk viene fornito con numerose funzionalità potenti, e ti consiglio di controllare la documentazione online per ulteriori riferimenti. Vedrai che è abbastanza facile impostare un primo monitoraggio, poiché molti compiti di configurazione vengono eseguiti automaticamente, e grazie ai circa 2.000 plug-in di monitoraggio ufficiali, Checkmk supporta molti sistemi fin da subito.

Requisiti

Se utilizzi un server Ubuntu, dovrebbe essere almeno alla versione 16.04 o superiore per ospitare il tuo monitoraggio. Il server Ubuntu che ho utilizzato ha 4 core CPU e 8 GB di RAM, che sono più che sufficienti 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 avere anche accesso root al tuo server host di monitoraggio.

Scarica la Checkmk Raw Edition

Ci sono due opzioni per utilizzare Checkmk gratuitamente: puoi optare per la Checkmk Raw Edition che è completamente open source, o iniziare con la Checkmk Free Edition. La Free Edition ti consente di testare tutte le funzionalità aggiuntive incluse con l’Enterprise Edition. Dopo 30 giorni, la Free Edition sarà limitata a 25 host. Questo tutorial utilizza la Raw Edition.

  • Vai alla sezione download sul sito di Checkmk.
  • Seleziona la Checkmk Raw Edition, prendi l’ultima versione stabile (questo tutorial è basato sulla versione 2.0.0p8), scegli la tua piattaforma e la tua versione del sistema operativo. Dovresti ora avere tutte e quattro le caselle selezionate.
  • Clicca sul pulsante di download per scaricare il pacchetto.
  • Ora devi inviare i dati al tuo server Linux. Puoi usare il comando scp. In questo tutorial l’indirizzo IP del server è 10.0.3.15 scp check-mk-raw-2.0.0p8_0.focal_amd64.deb [email protected]:/tmp
  • Tutte le ulteriori azioni avverranno sul server Linux. Accedi come root usando il comando ssh sullo stesso server. ssh [email protected]

Installazione del pacchetto Checkmk

  • Ora devi installare il pacchetto, comprese tutte le sue dipendenze. Ho usato apt install. Si prega di notare che dovresti aggiungere il percorso al file .deb dopo apt install. apt install /tmp/check-mk-raw-2.0.0p8_0.focal_amd64.deb
  • Una volta completata l’installazione, puoi testare l’installazione. Il comando omd dovrebbe essere accessibile ora, e dovresti essere in grado di utilizzare questo comando. 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.

Creare un primo sito di monitoraggio Checkmk

  • Il passo successivo è creare e avviare un primo sito Checkmk (un sito come in istanza). Assicurati di essere ancora root e usa omd create. Questo tutorial ha nominato il sito ‘checkmk_demo’, ma puoi usare un nome a tua scelta e aggiungerlo al comando omd create. omd create checkmk_demo
  • Ora sul tuo schermo dovresti essere in grado di vedere le informazioni su come avviare e accedere al tuo sito. Potresti seguire i passaggi per cambiare la tua password di amministratore proprio ora qui nel terminale, ma preferisco farlo nell’interfaccia utente di Checkmk. Quindi, copia la password generata casualmente e semplicemente avvia la tua istanza con omd start e il nome del sito. omd start checkmk_demo

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

Cambiare la tua password nell’interfaccia utente

  • Apri il link al tuo sito Checkmk nel tuo browser. Puoi aprire il link mostrato nel tuo terminale. Ogni sito Checkmk ha il proprio URL composto dall’indirizzo IP o dal nome host del tuo server di monitoraggio e dal nome del sito.
  • Accedi con ‘cmkadmin’ e la password copiata prima. Vedrai un dashboard vuoto.
  • Vai su ‘Utente’ nella barra laterale a sinistra e clicca su ‘Cambia password’ sotto ‘Profilo’. Qui puoi cambiare la tua password.

Nessuno può costringerti a cambiare la password, ovviamente, ma te lo consiglio vivamente. Sono solo pochi clic e puoi usare una password forte per proteggere l’accesso al tuo monitoraggio.

Aggiungere host al tuo sito Checkmk

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

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

  • Clicca su Setup > Agents > 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.

Checkmk viene fornito con agenti per diversi sistemi

Puoi testare 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 Setup > Hosts e poi clicca su ‘Aggiungi host’.
  • Aggiungi il nome del tuo server sotto ‘Nome host’. Se hai impostato DNS nella tua rete, allora Checkmk può risolvere automaticamente l’indirizzo IP per il tuo nome host. Altrimenti, aggiungi l’indirizzo IP cliccando sulla casella accanto a ‘Indirizzo IPv4’, quindi inserendolo lì. Se aggiungi un indirizzo IP, puoi scegliere qualsiasi nome host tu voglia. Lascia le altre aree inalterate.

Aggiungere un host in Checkmk richiede solo pochi clic

  • Clicca su ‘Salva e vai alla configurazione del servizio’. Checkmk scoprirà automaticamente eventuali servizi di monitoraggio rilevanti su quell’host e dovresti vedere un elenco di servizi non decisi. Checkmk aggiungerà anche automaticamente etichette a seconda del tipo di dispositivo.
  • Clicca su ‘Correggi tutto’ per monitorare tutti questi. Questo aggiungerà tutti i servizi rilevati e le etichette host al monitoraggio e rimuoverà anche i servizi che sono ‘svaniti’. Puoi gestire i servizi manualmente, ovviamente, ma questo modo è molto più veloce.

Con correggi tutto hai bisogno solo di un clic per aggiungere servizi al tuo monitoraggio

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 la maggior parte di questi stessi passaggi. Se desideri monitorare dispositivi di rete con SNMP ad esempio, dovrai personalizzarlo sotto ‘Agenti di monitoraggio’ dopo aver cliccato su ‘Aggiungi host’, cambiando il valore predefinito in ‘SNMP’ e aggiungendo i tuoi 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 a mente che Checkmk è 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. Nuovi host e altre modifiche nella configurazione inizialmente non hanno effetto sul monitoraggio, devi attivarli prima che entrino in produzione.

In Checkmk, nulla entra in operazione senza attivare le modifiche

I prossimi passi per un monitoraggio felice

Questo tutorial ha coperto le basi del lavoro con Checkmk, ma la tua vera esperienza di monitoraggio inizia solo qui. Ovviamente è possibile aggiungere simultaneamente 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 secondo necessità. La procedura è simile per altri sistemi.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.