Ricerca nel sito web

Come installare e monitorare i server con Checkmk su Ubuntu 22.04


Su questa pagina

  1. Prerequisiti
  2. Passaggio 1: configurazione del firewall
  3. Passaggio 2 - Installa Checkmk
  4. Passaggio 3 - Crea un sito Checkmk
  5. Passaggio 4 - Accedi al sito Checkmk
  6. Passaggio 5 - Installa SSL
  7. Passaggio 6 - Configura il server Apache
  8. Passaggio 7 - Installa l'agente di monitoraggio
  9. Passaggio 8 - Aggiungi host per il monitoraggio
  10. Passaggio 9: abilita le notifiche e-mail
    1. Modifica regole di notifica
    2. Configura l'indirizzo email di fallback per le notifiche

    1. Installazione della nuova versione

    1. Ripristina un sito Checkmk

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

    Checkmk è disponibile in quattro edizioni. La prima versione è l'edizione Raw open source e utilizza Nagios come nucleo. 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 aziendale e le edizioni gestite dall'azienda sono versioni avanzate con supporto per host illimitati e più clienti.

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

    Prerequisiti

    • A server running Ubuntu 22.04. The Standard edition will give a warning if the number of CPU cores on your server is less than 4. However, you can safely ignore this warning but depending upon the number of hosts you want to monitor, you should opt for a more powerful machine. The Raw edition doesn't perform such a check.

    • A non-root user with sudo privileges.

    • The uncomplicated Firewall(UFW) is enabled and running.

    • A Fully Qualified domain name (FQDN) pointing to the server like, checkmk.example.com.

    • Everything is updated.

      $ sudo apt update && sudo apt upgrade
      

    Passaggio 1: configurare il firewall

    Prima di installare qualsiasi pacchetto, il primo passo è configurare il firewall per consentire le 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 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 - Installa Checkmk

    Per il nostro tutorial, lavoreremo con l'edizione standard gratuita di Checkmk. Puoi comunque usare qualsiasi edizione tu voglia. I comandi rimarranno gli stessi.

    Il primo passo è prendere 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 stesura di questo tutorial, 2.1.0p11 è l'ultima versione disponibile. Puoi controllare la pagina di download ufficiale di Checkmk per prendere qualsiasi versione/edizione di Checkmk che 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à il server web Apache per te. Se hai un server esistente sulla tua macchina, puoi configurarlo per funzionare come proxy per Apache.

    Verificare 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 viene gestito tramite la riga di comando utilizzando il comando omd.

    Passaggio 3: crea il 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.

    Eseguire il seguente comando per creare il sito Checkmk.

    $ sudo omd create howtoforge
    

    Otterrai un risultato 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 precedente esegue i seguenti passaggi.

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

    Puoi eseguire le operazioni del sito dopo aver effettuato l'accesso all'utente howtoforge utilizzando il seguente comando.

    $ sudo omd su howtoforge
    

    Questo ti farà passare 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
    

    Utilizzare il seguente comando per arrestare il sito.

    OMD[howtoforge]:-$ omd stop
    

    Controlla lo stato dei siti usando 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 modificare la password predefinita per Checkmk, immetti il seguente comando.

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

    Passaggio 4: accedere al sito Checkmk

    Visita l'URL http:///howtoforge o http://checkmk.example.com/howtoforge e otterrai quanto segue pagina di login. Accedi utilizzando le credenziali fornite nel passaggio precedente per accedere al sito di monitoraggio.

    Una volta effettuato l'accesso, vedrai la dashboard di Checkmk.

    Passaggio 5: installa 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 Cerbot.

    $ sudo snap install --classic certbot
    

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

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

    Eseguire il seguente comando per generare un certificato SSL.

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

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

    Per verificare se il rinnovo SSL funziona correttamente, eseguire un'esecuzione a secco del processo.

    $ sudo certbot renew --dry-run
    

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

    Passaggio 6: configurare il server Apache

    Abilita il modulo delle intestazioni 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 al suo interno.

    <VirtualHost *:80>
        ServerName checkmk.example.com
        RewriteEngine On
        RewriteCond %{SERVER_PORT} !^443$
        RewriteRule (.*) https://%{HTTP_HOST}$1 [L]
        RequestHeader set X-Forwarded-Proto "https"
    </VirtualHost>
    
    <VirtualHost *:443>
        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
    </VirtualHost>
    

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

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

    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 immettendo 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 ottieni 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.

    Passaggio 7: installare l'agente di monitoraggio

    È necessario installare un agente di monitoraggio per aggiungere e monitorare altri host in Checkmk. Per installare l'agente, apri il sito Checkmk e vai a Configurazione > Agenti > opzione Windows, Linux, Solaris, AIX.

    Sarai indirizzato alla pagina seguente.

    Fare clic sulla voce di menu Correlati in alto, quindi selezionare File Linux, Solaris, AIX dal menu a discesa.

    Copia il collegamento per il download al file deb dalla pagina seguente.

    Scarica l'agente utilizzando il collegamento 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
    

    Verificare se l'agente è installato.

    $ check_mk_agent
    

    Otterrai un risultato simile.

    $ check_mk_agent
    <<<check_mk>>>
    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 passaggio successivo consiste nel registrare l'host con il server. Questo passaggio è necessario per un server Checkmk protetto. Puoi saltarlo se non usi SSL sul tuo server.

    Ci sono alcuni bug con l'ultimo pacchetto dell'agente, quindi eseguire 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
    

    Immetti 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
    

    Otterrai 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: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
        <html><head>
        <title>404 Not Found</title>
        </head><body>
        <h1>Not Found</h1>
        <p>The requested URL was not found on this server.</p>
        </body></html>
    

    Probabilmente vedrai un errore alla fine del comando. Ciò è dovuto al pacchetto bug dell'agente Checkmk al momento della stesura di questo tutorial. Ma l'host è registrato correttamente con il server.

    Passaggio 8: aggiungere l'host per il monitoraggio

    Per aggiungere il tuo host, visita l'opzione Configurazione dal pannello di sinistra, quindi apri Host > Host e fai clic sul pulsante Aggiungi host per procedere.

    Immettere il nome host e l'indirizzo IP del server host e fare clic sul pulsante Salva e vai alla configurazione del servizio.

    Nella pagina dei servizi, vedrai un elenco di tutti i servizi rilevati. Se vedi servizi indecisi, fai clic sul link Correggi tutto per risolvere il problema.

    Quindi, fai clic sul segno di colore giallo nell'angolo in alto a destra della finestra.

    Successivamente, fai clic sul pulsante Attiva su siti selezionati.

    Torna alla homepage e noterai le statistiche dell'Host e del servizio su di essa. Dovrai configurare e creare dashboard personalizzati per raccogliere più statistiche.

    Passaggio 9: abilita le notifiche e-mail

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

    Checkmk non viene fornito con un meccanismo di inoltro SMTP, pertanto è necessario configurare un inoltro SMTP sul server per inviare notifiche e-mail. Puoi usare Postfix, Sendmail o qualsiasi altro software di tua scelta. La configurazione di Postfix e Sendmail non rientra nell'ambito di questo tutorial, quindi non ne parleremo.

    Dopo aver configurato il tuo server per la posta di inoltro SMTP, il passaggio successivo è configurare il server con il tuo indirizzo e-mail.

    Visita il menu Impostazioni >> Utenti >> Utenti e verrai indirizzato alla pagina seguente.

    Fai clic sull'icona matita accanto al tuo nome utente per aprire la pagina Proprietà utente.

    Inserisci l'indirizzo e-mail e fai clic sul pulsante Salva per terminare.

    Modifica regole di notifica

    Il passaggio successivo consiste nell'impostare le regole in base alle quali riceverai le notifiche e-mail. Fai clic sull'icona a forma di campana accanto al tuo nome utente nella pagina degli utenti.

    Fai clic sul pulsante Aggiungi regola per iniziare a creare nuove regole per il tuo utente Checkmk.

    Nella pagina successiva, inserisci la descrizione della notifica.

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

    Fare clic sul pulsante Salva per terminare l'aggiornamento delle regole.

    Fare clic sul pulsante giallo in alto a destra e fare clic sul pulsante Attiva su siti selezionati per applicare le modifiche.

    Configura l'indirizzo e-mail di fallback per le notifiche

    Quando una notifica viene ricevuta e non corrisponde a nessuna regola di notifica, viene inviata a un indirizzo e-mail di fallback configurato a livello globale.

    Visita il menu Impostazioni globali dal pannello di sinistra e fai clic sul link Indirizzo email di fallback per le notifiche.

    Nella pagina successiva, inserisci l'indirizzo e-mail e fai clic sul pulsante Salva per aggiornare.

    Fare clic sull'icona gialla nella pagina successiva e fare clic sul pulsante Attiva su siti selezionati per aggiornare l'ID e-mail. Ora dovresti iniziare a ricevere e-mail sullo stato del tuo host.

    Passaggio 10: aggiornamento

    Checkmk può eseguire più versioni software su un singolo server. E puoi assegnare ogni sito a una versione specifica. Pertanto, l'aggiornamento di Checkmk può essere un processo in più passaggi. Il primo passo sarebbe installare il pacchetto aggiornato. Quindi, collega il pacchetto aggiornato al sito che desideri aggiornare.

    Installazione nuova versione

    Il primo passo è installare una nuova versione di Checkmk. Il processo è lo stesso dell'installazione di Checkmk. Prendi la versione più recente dalla pagina Archives di Checkmk ed esegui il comando apt install sul pacchetto.

    Prendiamo la versione grezza 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 testsite.

    $ sudo omd su testsite
    

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

    OMD[testsite]:~$ omd update
    

    Otterrai la seguente schermata della GUI.

    Premere il tasto Invio per procedere.

    Poiché stiamo aggiornando dall'edizione gratuita a quella standard, ti verrà chiesto di nuovo.

    Premere il tasto Invio per procedere con l'aggiornamento del sito. Otterrai 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 dal guscio.

    OMD[testsite]:~$ exit
    

    È possibile modificare la versione predefinita di OMD con il seguente comando.

    $ sudo omd setversion 2.1.0p11.cfe
    

    Passaggio 11: backup e ripristino dei siti Checkmk

    È possibile eseguire il backup e il ripristino di un sito Checkmk utilizzando entrambi i metodi della GUI e della riga di comando.

    Accedi alla shell di Sites.

    $ sudo omd su howtoforge
    

    Immetti 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 venga eseguito il backup degli eventi storici con il sito, puoi eseguire un backup senza di esso.

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

    Ripristina un sito Checkmk

    Il ripristino di un sito Checkmk lo svuota e lo riempie completamente. Pertanto, il sito deve essere arrestato prima del ripristino.

    $ sudo omd stop howtoforge
    

    Eseguire il ripristino.

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

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

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

    Puoi ripristinare il backup come 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 sull'installazione e l'utilizzo di Checkmk per monitorare i server su Ubuntu 22.04. Se hai domande, pubblicale nei commenti qui sotto.