Monitoraggio Server · 17 min read · Oct 26, 2025

Come Installare e Monitorare Server con Checkmk su Ubuntu 22.04

Checkmk è un software di monitoraggio di server e applicazioni scritto in Python e C++. Supporta il monitoraggio di server, applicazioni, reti, contenitori e cloud. Ha un’ampia gamma di funzionalità, tra cui monitoraggio automatico, monitoraggio senza agenti tramite HTTP/SNMP, oltre 1900 plugin per raccogliere dati, analisi dettagliata del traffico di rete, dashboard personalizzabili e supporto per Grafana.

Checkmk è disponibile in quattro edizioni. La prima versione è l’edizione Raw open-source e utilizza Nagios come core. La seconda versione è la versione gratuita che ha tutte le funzionalità dell’edizione standard, supporta host illimitati per i primi 30 giorni e successivamente è limitata a 25 host. L’edizione standard enterprise e le edizioni gestite enterprise sono versioni avanzate con supporto per host illimitati e più clienti.

In questo tutorial, imparerai come installare e monitorare server utilizzando Checkmk su una macchina Ubuntu 22.04.

Prerequisiti

  • Un server che esegue Ubuntu 22.04. L’edizione Standard darà un avviso se il numero di core CPU sul tuo server è inferiore a 4. Tuttavia, puoi ignorare questo avviso, ma a seconda del numero di host che desideri monitorare, dovresti optare per una macchina più potente. L’edizione Raw non esegue tale controllo.
  • Un utente non root con privilegi sudo.
  • Il Firewall Uncomplicated (UFW) è abilitato e in esecuzione.
  • Un nome di dominio completamente qualificato (FQDN) che punta al server come checkmk.example.com.
  • Tutto è aggiornato. $ sudo apt update && sudo apt upgrade

Passo 1 - Configurare il Firewall

Prima di installare qualsiasi pacchetto, il primo passo è configurare il firewall per consentire connessioni HTTP e HTTPS.

Controlla lo stato del firewall.

$ sudo ufw status

Dovresti vedere qualcosa di simile al seguente.

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

Consenti le porte HTTP e HTTPS.

$ sudo ufw allow http
$ sudo ufw allow https

Controlla di nuovo lo stato per confermare.

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)

Passo 2 - Installare Checkmk

Per il nostro tutorial, lavoreremo con l’edizione Standard Free di Checkmk. Puoi comunque utilizzare qualsiasi edizione desideri. I comandi rimarranno gli stessi.

Il primo passo è ottenere la chiave GPG per Checkmk.

$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg

Importa la chiave.

$ gpg --import Check_MK-pubkey.gpg

Al momento della scrittura di questo tutorial, 2.1.0p11 è l’ultima versione disponibile. Puoi controllare la pagina di download ufficiale di Checkmk per ottenere qualsiasi versione/edizione di Checkmk desideri. Copia il comando della versione e dell’edizione che desideri. Poiché stiamo installando l’edizione Standard, il nostro comando di download sarà simile al seguente.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-free-2.1.0p11_0.jammy_amd64.deb

Installa il pacchetto Checkmk.

$ sudo apt install ./check-mk-free-2.1.0p11_0.jammy_amd64.deb

Il pacchetto Checkmk installerà per te il server web Apache. Se hai un server esistente sulla tua macchina, puoi configurarlo per funzionare come proxy per Apache.

Conferma se Checkmk è stato installato.

$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Il sistema di monitoraggio Checkmk utilizza il progetto Open Monitoring Distribution (OMD) che è gestito tramite la riga di comando utilizzando il comando omd.

Passo 3 - Creare un Sito Checkmk

Lo strumento OMD viene utilizzato per creare e gestire più siti di monitoraggio su un singolo server. Ogni sito è un sistema di monitoraggio autonomo che funziona indipendentemente dagli altri.

Esegui il seguente comando per creare il sito Checkmk.

$ sudo omd create howtoforge

Riceverai un output simile.

Adding /opt/omd/sites/howtoforge/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/howtoforge/tmp...OK
Updating core configuration...
Generating configuration for core (type cmc)...
Starting full compilation for all hosts Creating global helper config...OK
 Creating cmc protobuf configuration...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site howtoforge with version 2.1.0p11.cfe.

  The site can be started with omd start howtoforge.
  The default web UI is available at http://checkmk/howtoforge/

  The admin user for the web applications is cmkadmin with password: 9sWdQemE
  For command line administration of the site, log in with 'omd su howtoforge'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

Il comando sopra esegue i seguenti passaggi.

  1. Viene creato un utente di sistema e un gruppo chiamato howtoforge.
  2. Viene creata una home directory /omd/sites/howtoforge e assegnata all’utente sopra. Questa è chiamata la directory del sito.
  3. La home directory viene popolata con file di configurazione e sottodirectory.
  4. Viene creato un file di configurazione di base per il sito.
  5. Il server Apache viene configurato e riavviato.

Puoi eseguire le operazioni del sito dopo aver effettuato il login come utente howtoforge utilizzando il seguente comando.

$ sudo omd su howtoforge

Questo ti porterà alla sua shell di login.

OMD[howtoforge]:-$

In alternativa, puoi eseguire le operazioni del sito utilizzando la parola chiave sudo.

Avvia il sito.

OMD[howtoforge]:-$ omd start
Temporary filesystem already mounted
Starting agent-receiver...OK
Starting mkeventd...OK
Starting liveproxyd...OK
Starting mknotifyd...OK
Starting rrdcached...OK
Starting cmc...OK
Starting apache...OK
Starting dcd...OK
Starting redis...OK
Initializing Crontab...OK

Usa il seguente comando per fermare il sito.

OMD[howtoforge]:-$ omd stop

Controlla lo stato del sito utilizzando il seguente comando.

OMD[mysite]:~$ omd status
agent-receiver: running
mkeventd:       running
liveproxyd:     running
mknotifyd:      running
rrdcached:      running
cmc:            running
apache:         running
dcd:            running
redis:          running
crontab:        running
-----------------------
Overall state:  running

Per cambiare la password predefinita per Checkmk, emetti il seguente comando.

OMD[howtoforge]:-$ htpasswd -m etc/htpasswd cmkadmin
New password:
Re-type new password:
Updating password for user cmkadmin

Passo 4 - Accedere al sito Checkmk

Visita l’URL http:///howtoforge o http://checkmk.example.com/howtoforge e vedrai la seguente pagina di login. Accedi utilizzando le credenziali fornite nel passaggio precedente per accedere al sito di monitoraggio.

Pagina di Login di Checkmk

Una volta effettuato l’accesso, vedrai il dashboard di Checkmk.

Dashboard di Checkmk

Passo 5 - Installare SSL

Dobbiamo installare Certbot per generare il certificato SSL. Installeremo Certbot utilizzando Snapd.

Ubuntu 22.04 viene fornito con Snapd installato per impostazione predefinita. Esegui i seguenti comandi per assicurarti che la tua versione di Snapd sia aggiornata.

$ sudo snap install core
$ sudo snap refresh core

Installa Certbot.

$ sudo snap install --classic certbot

Usa il seguente comando per assicurarti che il comando Certbot possa essere eseguito creando un collegamento simbolico alla directory /usr/bin.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Esegui il seguente comando per generare un certificato SSL.

$ sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d checkmk.example.com

Il comando sopra scaricherà un certificato nella directory /etc/letsencrypt/live/checkmk.example.com sul tuo server.

Per controllare se il rinnovo SSL funziona correttamente, esegui una prova del processo.

$ sudo certbot renew --dry-run

Se non vedi errori, sei a posto. Il tuo certificato si rinnoverà automaticamente.

Passo 6 - Configurare il Server Apache

Abilita il modulo headers di Apache.

$ sudo a2enmod headers

Abilita il modulo apache mod_ssl.

$ sudo a2enmod ssl

Abilita il modulo HTTP/2.

$ sudo a2enmod http2

Crea e apri il file /etc/apache2/sites-enabled/howtoforge.conf per la modifica.

Incolla il seguente codice in esso.


    ServerName checkmk.example.com
    RewriteEngine On
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule (.*) https://%{HTTP_HOST}$1 [L]
    RequestHeader set X-Forwarded-Proto "https"



    ServerName checkmk.example.com
    ErrorLog ${APACHE_LOG_DIR}/checkmk.error.log
    CustomLog ${APACHE_LOG_DIR}/checkmk.access.log combined
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/checkmk.example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/checkmk.example.com/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/checkmk.example.com/chain.pem
    Protocols h2 http/1.1

Salva il file premendo Ctrl + X e inserendo Y quando richiesto.

Crea e apri il file /etc/apache2/conf-available/ssl-params.conf per la modifica. Incolla il seguente codice in esso.

SSLProtocol -all +TLSv1.3 +TLSv1.2
SSLOpenSSLConfCmd Curves X25519:secp521r1:secp384r1:prime256v1
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLSessionTickets off
SSLCompression off

SSLUseStapling On
SSLStaplingCache "shmcb:logs/ssl_stapling(32768)"
SSLStaplingResponseMaxAge 900

Salva il file premendo Ctrl + X e inserendo Y quando richiesto.

Disattiva il sito predefinito.

$ sudo a2dissite 000-default.conf

Attiva il sito Checkmk.

$ sudo a2ensite howtoforge.conf

Attiva il file di configurazione SSL.

$ sudo a2enconf ssl-params

Verifica la configurazione.

$ sudo apache2ctl configtest

Se ricevi OK come risposta, procedi con il riavvio del server Apache per attivare il sito Checkmk.

$ sudo systemctl restart apache2

Ora puoi accedere al tuo sito Checkmk tramite l’URL https://checkmk.example.com/howtoforge.

Passo 7 - Installare l’Agente di Monitoraggio

Devi installare un agente di monitoraggio per aggiungere e monitorare altri host in Checkmk. Per installare l’agente, apri il sito Checkmk e vai all’opzione Setup > Agents > Windows, Linux, Solaris, AIX.

Menu Agenti di Checkmk

Verrai portato alla seguente pagina.

Pagina di Download degli Agenti di Checkmk

Clicca sull’elemento di menu Correlati in alto e poi seleziona Linux, Solaris, AIX files dal menu a discesa.

Menu File Linux di Checkmk

Copia il link di download del file deb dalla pagina seguente.

Pagina di Download del Pacchetto Agenti di Checkmk

Scarica l’agente utilizzando il link copiato sul server host.

$ wget https://checkmk.example.com/howtoforge/check_mk/agents/check-mk-agent_2.1.0p11-1_all.deb

Installa il pacchetto scaricato.

$ sudo apt install ./check-mk-agent_2.1.0p11-1_all.deb

Verifica se l’agente è installato.

$ check_mk_agent

Riceverai un output simile.

$ check_mk_agent
<<>>
Version: 2.1.0p11
AgentOS: linux
Hostname: checkmk
AgentDirectory: /etc/check_mk
DataDirectory: /var/lib/check_mk_agent
SpoolDirectory: /var/lib/check_mk_agent/spool
PluginsDirectory: /usr/lib/check_mk_agent/plugins
LocalDirectory: /usr/lib/check_mk_agent/local
.......

Prima di procedere, dobbiamo aprire la porta 6556 che viene utilizzata dal server per connettersi all’host Checkmk.

$ sudo ufw allow 6556

Il passo successivo è registrare l’host con il server. Questo passaggio è necessario per un server Checkmk sicuro. Puoi saltarlo se non utilizzi SSL sul tuo server.

Ci sono alcuni bug con l’ultimo pacchetto dell’agente, quindi esegui i seguenti comandi come soluzione alternativa.

$ sudo /var/lib/cmk-agent/scripts/cmk-agent-useradd.sh
$ sudo /var/lib/cmk-agent/scripts/super-server/setup trigger

Riavvia i seguenti servizi.

$ sudo systemctl restart cmk-agent-ctl-daemon.service --now
$ sudo systemctl restart check-mk-agent.socket --now

Emetti il seguente comando per registrare l’host con il tuo server Checkmk.

$  sudo cmk-agent-ctl register --hostname localhost --server checkmk.example.com:443 --site howtoforge --user cmkadmin

Riceverai un output simile in cui ti verrà chiesto se desideri stabilire una connessione e la password per il server Checkmk.

Attempting to register at checkmk.nspeaks.xyz:443/howtoforge. Server certificate details:

PEM-encoded certificate:
-----BEGIN CERTIFICATE-----
MIIFLTCC...........
.............udEkKI
-----END CERTIFICATE-----

Issued by:
        R3
Issued to:
        checkmk.example.com
Validity:
        From Mon, 05 Sep 2022 08:12:29 +0000
        To   Sun, 04 Dec 2022 08:12:28 +0000

Do you want to establish this connection? [Y/n]
> y

Please enter password for 'cmkadmin'
>
ERROR [cmk_agent_ctl] Error pairing with checkmk.nspeaks.xyz:443/howtoforge

Caused by:
    Request failed with code 404 Not Found: 
    
    404 Not Found
    
    

Not Found

The requested URL was not found on this server.

Probabilmente vedrai un errore alla fine del comando. Questo è dovuto al pacchetto dell’agente Checkmk difettoso al momento della scrittura di questo tutorial. Ma l’host è registrato con successo con il server.

Passo 8 - Aggiungere Host per il Monitoraggio

Per aggiungere il tuo host, visita l’opzione Setup dal pannello di sinistra e poi apri Hosts > Hosts e clicca sul pulsante Add Host per procedere.

Aggiungi Host di Checkmk

Inserisci il nome host e l’indirizzo IP del server host e clicca sul pulsante Save & go to service configuration.

Pagina Aggiungi Host di Checkmk

Nella pagina dei servizi, vedrai un elenco di tutti i servizi scoperti. Se vedi dei Servizi Indecisi, clicca sul link Fix all per risolvere il problema.

Servizi Scoperti di Checkmk

Poi, clicca sul segno giallo nell’angolo in alto a destra della finestra.

Modifiche in Sospeso di Checkmk

Successivamente, clicca sul pulsante Activate on selected sites.

Stato Host Attivato di Checkmk

Torna alla homepage e noterai le statistiche degli Host e dei servizi su di essa. Dovrai configurare e creare dashboard personalizzati per raccogliere ulteriori statistiche.

Statistiche Dashboard di Checkmk

Passo 9 - Abilitare le Notifiche Email

Puoi abilitare Checkmk per inviare notifiche sui cambiamenti di stato dei tuoi host al tuo indirizzo email per ricevere notifiche sui guasti.

Checkmk non fornisce un meccanismo di relay SMTP, quindi devi configurare un relay SMTP sul tuo server per inviare notifiche email. Puoi utilizzare Postfix, Sendmail o qualsiasi altro software di tua scelta. La configurazione di Postfix e Sendmail è al di fuori dello scopo di questo tutorial, quindi non ne parleremo.

Una volta configurato il tuo server per le email di relay SMTP, il passo successivo è configurare il server con il tuo indirizzo email.

Menu Utenti di Checkmk

Visita il menu Setup >> Users >> Users e verrai portato alla seguente pagina.

Elenco Utenti di Checkmk

Clicca sull’icona matita accanto al tuo nome utente per aprire la pagina delle proprietà dell’utente.

Pagina Modifica Utenti di Checkmk

Compila l’indirizzo email e clicca sul pulsante Save per terminare.

Modifica delle Regole di Notifica

Il passo successivo è impostare regole in base alle quali riceverai notifiche email. Clicca sull’icona della campana accanto al tuo nome utente nella pagina degli utenti.

Icona Regole di Notifica di Checkmk

Clicca sul pulsante Add rule per iniziare a creare nuove regole per il tuo utente Checkmk.

Pulsante Aggiungi Regola di Notifica di Checkmk

Nella pagina successiva, compila la descrizione della notifica.

Descrizione Regole di Notifica di Checkmk

Successivamente, seleziona la condizione chiamata Match host event type e seleziona le seguenti opzioni come mostrato di seguito.

Regola di Notifica Tipo Evento Host di Checkmk

Clicca sul pulsante Save per terminare l’aggiornamento delle regole.

Regole di Notifica in Sospeso di Checkmk

Clicca sul pulsante giallo in alto a destra e clicca sul pulsante Activate on selected sites per applicare le modifiche.

Attiva Regole di Notifica di Checkmk

Configura un Indirizzo Email di Fallback per le Notifiche

Quando viene ricevuta una notifica e non viene corrisposta a nessuna regola di notifica, viene inviata a un indirizzo email di fallback configurato globalmente.

Visita il menu Impostazioni Globali dal pannello di sinistra e clicca sul link Fallback email address for notifications.

Indirizzo Email di Fallback delle Impostazioni Globali di Checkmk

Nella pagina successiva, inserisci l’indirizzo email e clicca sul pulsante Save per aggiornare.

Campo Indirizzo Email di Fallback di Checkmk

Clicca sull’icona gialla nella pagina successiva e clicca sul pulsante Activate on selected sites per aggiornare l’email. Ora dovresti iniziare a ricevere email riguardanti lo stato del tuo host.

Passo 10 - Aggiornamento

Checkmk può eseguire più versioni software su un singolo server. E puoi assegnare a ciascun sito una versione specifica. Pertanto, l’aggiornamento di Checkmk può essere un processo a più fasi. Il primo passo sarebbe installare il pacchetto aggiornato. E poi, collegare il pacchetto aggiornato al sito che desideri aggiornare.

Installazione di una nuova versione

Il primo passo è installare una nuova versione di Checkmk. Il processo è lo stesso dell’installazione di Checkmk. Ottieni la versione più recente dalla pagina degli Archivi di Checkmk e esegui il comando apt install sul pacchetto.

Prendiamo la versione raw di Checkmk.

$ wget https://download.checkmk.com/checkmk/2.1.0p11/check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Installa il pacchetto scaricato.

$ sudo apt install ./check-mk-raw-2.1.0p11_0.jammy_amd64.deb

Elenca tutte le versioni disponibili utilizzando il seguente comando.

$ omd versions
2.1.0p11.cfe
2.1.0p11.cre (default)

La versione appena scaricata è impostata come versione predefinita e qualsiasi nuovo sito creato da qui in poi utilizzerà quella versione.

Crea un nuovo sito con questa versione.

$ sudo omd create site testsite
Adding /opt/omd/sites/testsite/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Executing post-create script "01_create-sample-config.py"...OK
Restarting Apache...OK
Created new site testsite with version 2.1.0p11.cre.

  The site can be started with omd start testsite.
  The default web UI is available at http://checkmk/testsite/

  The admin user for the web applications is cmkadmin with password: ZX0NDzY1
  For command line administration of the site, log in with 'omd su testsite'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

Elenca i siti sul tuo server.

$ omd sites
SITE             VERSION          COMMENTS
howtoforge       2.1.0p11.cfe
testsite         2.1.0p11.cre     default version

Accedi alla shell di testsite.

$ sudo omd su testsite

Esegui il seguente comando per aggiornare la versione OMD del sito.

OMD[testsite]:~$ omd update

Riceverai la seguente schermata GUI.

Aggiornamento Sito OMD di Checkmk

Premi il tasto Enter per procedere.

Poiché stiamo aggiornando dall’edizione gratuita all’edizione Standard, ti verrà chiesto di nuovo.

Prompt Aggiornamento da Gratuito a Standard di Checkmk

Premi il tasto Enter per procedere con l’aggiornamento del sito. Riceverai il seguente output.

2022-09-09 09:51:15 - Updating site 'testsite' from version 2.1.0p11.cre to 2.1.0p11.cfe...

 * Installed dir  local/lib/python3/cmk/cee
 * Installed dir  local/lib/python3/cmk/cee/dcd
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins
 * Installed dir  local/lib/python3/cmk/cee/dcd/plugins/connectors
 * Installed dir  var/check_mk/reports
 * Installed dir  var/check_mk/rrd
 * Installed dir  var/check_mk/reports/archive
 * Installed link etc/rc.d/80-cmc
 * Installed link etc/rc.d/20-mknotifyd     ?????????????????????????????
 * Installed link etc/rc.d/20-liveproxyd    ? You are updating from Raw ?
 * Installed link etc/rc.d/85-dcd           ? Edition to Free Edition.  ?
 * Installed file etc/logrotate.d/mknotifyd ? Is this intended?         ?
 * Installed file etc/logrotate.d/cmc       ?                           ?
 * Installed file etc/logrotate.d/liveproxyd?????????????????????????????
 * Installed file etc/logrotate.d/dcd       ?     < yes >   < no  >     ?
 * Installed file etc/init.d/mknotifyd      ?????????????????????????????
 * Installed file etc/init.d/cmc
 * Installed file etc/init.d/liveproxyd
 * Installed file etc/init.d/dcd
Creating temporary filesystem /omd/sites/testsite/tmp...OK
Executing update-pre-hooks script "02_cmk-update-config"...
-| Initializing application...
-| Updating Checkmk configuration...
-| ATTENTION: Some steps may take a long time depending on your installation, e.g. during major upgrades.
-|  1/26 Rewriting password store...
-|  2/26 Migrate Visuals context...
-|  3/26 Update global settings...
-|  4/26 Rewriting tags...
-|  5/26 Rewriting hosts and folders...
-|  6/26 Rewriting rulesets...
-| Replacing ruleset non_inline_snmp_hosts with snmp_backend_hosts
-|  7/26 Rewriting discovered host labels...
-|  8/26 Rewriting autochecks...
-|  9/26 Cleanup version specific caches...
-|  10/26 Migrating fs_used name...
-|  11/26 Migrate pagetype topics...
-|  12/26 Migrate dashlets...
-|  13/26 Migrate LDAP connections...
-|  14/26 Rewrite BI Configuration...
-| Skipping conversion of bi.mk (already done)
-|  15/26 Set version specific user attributes...
-|  16/26 Rewriting inventory data...
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory' (empty)
-| Skipping path '/omd/sites/testsite/var/check_mk/inventory_archive' (empty)
-| Skipping path '/omd/sites/testsite/tmp/check_mk/status_data' (empty)
-| Finished checking for corrupt files
-| Creating file '/omd/sites/testsite/var/check_mk/update_config/py2conversion.done'
-|  17/26 Migrate audit log...
-| No audit log present. Skipping.
-|  18/26 Sanitize audit log (Werk #13330)...
-| Wrote audit log backup to /omd/sites/testsite/audit_log_backup. Please check if the audit log in the GUI works as expected. In case of problems you can copy the backup files back to /omd/sites/testsite/var/check_mk/wato/log. Please check the corresponding files in /omd/sites/testsite/var/check_mk/wato/log for any leftover passwords and remove them if necessary. If everything works as expected you can remove the backup. For further details please have a look at Werk #13330.
-| Sanitizing log files: /omd/sites/testsite/var/check_mk/wato/log/wato_audit.log
-| Finished sanitizing log files
-| Wrote sanitization flag file /omd/sites/testsite/var/check_mk/wato/log/.werk-13330
-|  19/26 Rename discovered host label files...
-|  20/26 Rewriting host, service or contact groups...
-|  21/26 Rewriting notification configuration for ServiceNow...
-|  22/26 Renewing certificates without server name extension...
-| Skipping (nothing to do)
-|  23/26 Adding site CA to trusted CAs...
-|  24/26 Rewrite mknotifyd config for central site...
-|  25/26 Rewriting InfluxDB connections...
-|  26/26 Disabling unsafe EC rules...
-| Done
OK
Executing update-pre-hooks script "01_mkp-disable-outdated"...OK
Updating core configuration...
Generating configuration for core (type nagios)...
Precompiling host checks...OK
Finished update.

Conferma la versione del sito.

OMD[testsite]:~$ omd version
OMD - Open Monitoring Distribution Version 2.1.0p11.cfe

Congratulazioni. Hai aggiornato con successo il tuo sito.

Esci dalla shell.

OMD[testsite]:~$ exit

Puoi cambiare la versione predefinita di OMD con il seguente comando.

$ sudo omd setversion 2.1.0p11.cfe

Passo 11 - Backup e Ripristino dei Siti Checkmk

Puoi eseguire il backup e il ripristino di un sito Checkmk utilizzando sia i metodi GUI che da riga di comando.

Accedi alla shell del sito.

$ sudo omd su howtoforge

Emetti il seguente comando per eseguire il backup del sito nella cartella /tmp.

$ OMD[howtoforge]:~$ omd backup /tmp/howtoforge.tar.gz

Puoi eseguire un backup senza accedere alla shell.

$ sudo omd backup howtoforge /tmp/howtoforge.tar.gz

Se non desideri che gli eventi storici vengano inclusi nel backup del sito, puoi eseguire un backup senza di essi.

$ sudo omd backup howtoforge -N /tmp/howtoforge.N.tar.gz

Ripristinare un sito Checkmk

Ripristinare un sito Checkmk svuota completamente e lo riempie di nuovo. Pertanto, il sito deve essere fermato prima del ripristino.

$ sudo omd stop howtoforge

Esegui il ripristino.

$ sudo omd restore howtoforge /tmp/howtoforge.tar.gz

Puoi combinare i comandi di arresto e ripristino in uno utilizzando il flag --kill.

$  sudo omd restore howtoforge --kill /tmp/howtoforge.tar.gz

Puoi ripristinare il backup come un nuovo sito con un nome diverso.

$ sudo omd restore howtoforge1 /tmp/howtoforge.tar.gz

Avvia il sito ripristinato.

$ sudo omd start howtoforge

Conclusione

Questo conclude il nostro tutorial su come installare e utilizzare Checkmk per monitorare server su Ubuntu 22.04. Se hai domande, postale nei commenti qui sotto.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.