Checkmk è una soluzione di monitoraggio di applicazioni e infrastrutture che supporta il monitoraggio di server, applicazioni, reti, container e cloud. Il server Checkmk può essere installato su Ubuntu, Debian, CentOS, RHEL e SUSE Linux Enterprise Server. Può monitorare host Linux, Windows, macOS, Solaris e AIX tramite agenti Checkmk. Checkmk offre una rapida panoramica dell'infrastruttura IT che consente agli amministratori di rilevare e risolvere i problemi che possono influire sulla sicurezza o sulla stabilità del server.
Nel post di oggi, mostreremo come installare il server Checkmk sul sistema operativo Ubuntu. Mostreremo anche come installare l'agente Checkmk sul sistema operativo Ubuntu.
Nota :Il metodo qui descritto è stato testato su Ubuntu 20.04 LTS . Tuttavia, lo stesso metodo può essere seguito su Debian Sistema operativo.
Installazione di Checkmk
Checkmk è disponibile come:
- Edizione grezza
È un'edizione open source completa ma non contiene tutte le funzionalità
- Edizione aziendale
È un'edizione con licenza che include tutte le funzionalità. Puoi anche testare la sua versione gratuita (insieme a tutte le funzionalità) per 30 giorni.
Utilizzeremo Checkmk raw edition .
Fase 1:scarica Checkmk
Per scaricare Checkmk, visitare la pagina dei download del sito Web Checkmk. Seleziona Checkmk Raw Edition, scegli l'ultima versione stabile, quindi scegli la piattaforma del sistema operativo e la versione del sistema operativo. Quindi fai clic su Download pulsante.
Puoi anche utilizzare il comando seguente per scaricare l'ultima versione stabile di Checkmk (al momento della stesura di questo articolo) 2.0.0p12 :
$ wget https://download.checkmk.com/checkmk/2.0.0p12/check-mk-raw-2.0.0p12_0.focal_amd64.deb
Passaggio 2:installa Checkmk
Ora per installare Checkmk, usa il comando seguente:
$ sudo apt install ./check-mk-raw-2.0.0p12_0.focal_amd64.deb
Inserisci la password sudo. Se viene richiesta conferma, premi y e poi Invio per confermare. Checkmk insieme ad Apache e altre dipendenze verranno installati sulla tua macchina.
Per verificare se il Checkmk è stato installato correttamente e per vedere la versione installata, utilizzare il comando seguente:
$ omd version
Fase 3:regola il firewall
Per accedere all'interfaccia web di Checkmk da un altro sistema in rete, dovrai aggiungere una regola nel firewall.
Per consentire l'accesso esterno all'interfaccia web di Checkmk, utilizzare il comando seguente:
$ sudo ufw allow Apache
Per verificare se la regola è stata aggiunta, utilizza il comando seguente:
$ sudo ufw status
Se la regola è stata aggiunta, vedrai Apache elencato nell'output.
Fase 4:crea un sito di monitoraggio Checkmk
Il prossimo che dovrai fare è creare il sito Checkmk. Creiamo il nostro sito chiamato monitoraggio .
$ sudo omd create monitoring
Nell'output troverai l'URL , utente amministratore e password per accedere al monitoraggio sito.
Ora avvia il monitoraggio sito utilizzando il comando seguente:
$ sudo omd start monitoring
Fase 5:accedi all'interfaccia Web di Checkmk
Puoi accedere all'interfaccia web di Checkmk puntando il tuo browser web a http://server-ip/site-name. Dove ip server è l'indirizzo IP del server su cui è installato Checkmk e nome-sito è il nome del sito Checkmk (monitoraggio nel nostro esempio).
http://192.168.72.186/monitoraggio
Accedi utilizzando le credenziali predefinite che hai ottenuto al Passaggio 4 . Puoi modificare le credenziali predefinite in seguito.
Dopo l'accesso, vedrai la dashboard di Checkmk.
Fase 6:installa l'agente sugli host
Per aggiungere un host in Checkmk per il monitoraggio, dovrai installare l'agente Checkmk.
Innanzitutto, installeremo l'agente Checkmk sul server Checkmk per controllarsi. Per installare l'agente Checkmk sul nostro server Ubuntu Checkmk , vai su Configurazione> Agenti> Linux.
Quindi fai clic con il pulsante destro del mouse su check-mk-agent_2.0.0p12-1_all.deb e copia questo link.
Ora scarica il link copiato usando il comando wget:
$ wget http://192.168.72.202/monitoring/check_mk/agents/check-mk-agent_2.0.0p12-1_all.deb
Una volta scaricato il pacchetto, installarlo come segue:
$ sudo apt install -y ./check-mk-agent_1.6.0p20-1_all.deb
Quindi, per verificare se l'agente è installato, utilizzare il comando seguente:
$ check_mk_agent
Dovresti vedere il seguente output simile:
Passaggio 7:aggiungi host per il monitoraggio
Ora puoi aggiungere host in Checkmk per il monitoraggio. Aggiungeremo il server Checkmk per monitorare se stesso. Per aggiungere il tuo server Ubuntu per il monitoraggio, vai su Configurazione dal pannello di sinistra dell'interfaccia web di Checkmk. Quindi vai su Host> Host come evidenziato di seguito.
Quindi, nella finestra seguente, fai clic su Aggiungi host .
Quindi inserisci il nome host (può anche inserire localhost) e indirizzo IP quindi fai clic su Salva e vai alla configurazione del servizio.
Nella pagina dei servizi, vedrai un elenco di tutti i servizi trovati. Se vedi dei servizi indecisi , fai clic su Correggi tutto .
Quindi fai clic sul segno arancione (come 10+ modifiche) nell'angolo in alto a destra della finestra.
Quindi fai clic su Attiva sui siti selezionati .
Ora puoi trovare il tuo sito su Monitoraggio> Panoramica> Tutti gli host. Qui puoi fare clic sul tuo host e visualizzare un elenco di servizi con i loro stati e altri dettagli.
Allo stesso modo, puoi aggiungere altri host per il monitoraggio in Checkmk.
Puoi anche guardare la dashboard per avere una rapida panoramica andando su Monitoraggio> Panoramica> Dashboard principale .
Disinstalla Checkmk Server e Agent da Ubuntu
Nel caso in cui desideri disinstallare l'agente Checkmk e il server, puoi farlo come segue:
Per disinstallare l'agente Checkmk dalla macchina Ubuntu, usa il comando seguente:
$ sudo apt remove check-mk-agent
Ora per rimuovere anche quell'host Ubuntu dal server Checkmk, vai su Configurazione> Host>Host , seleziona l'host e fai clic sull'icona Elimina.
Per disinstallare il server Checkmk dal server Ubuntu, usa il comando seguente:
$ sudo apt remove check-mk-raw-2.0.0p12
In questo post, abbiamo descritto come installare Checkmk e monitorare gli host nel sistema operativo Ubuntu. Checkmk ha agenti disponibili per diversi sistemi operativi. Pertanto, è possibile monitorare più sistemi secondo necessità. Alla fine, abbiamo anche descritto come disinstallare gli agenti Checkmk e i server da Ubuntu nel caso sia necessario.