Installation Serveurs · 18 min read · Oct 26, 2025

Comment installer et surveiller des serveurs avec Checkmk sur Ubuntu 22.04

Checkmk est un logiciel de surveillance de serveurs et d’applications écrit en Python et C++. Il prend en charge la surveillance des serveurs, des applications, des réseaux, des conteneurs et des clouds. Il dispose d’un large éventail de fonctionnalités, y compris la surveillance automatisée, la surveillance sans agent via HTTP/SNMP, plus de 1900 plugins pour collecter des données, une analyse détaillée du trafic réseau, des tableaux de bord personnalisables et un support Grafana.

Checkmk se décline en quatre éditions. La première version est l’édition Raw open-source qui utilise Nagios comme noyau. La deuxième version est la version gratuite qui possède toutes les fonctionnalités de l’édition standard, prend en charge un nombre illimité d’hôtes pendant les 30 premiers jours, puis est limitée à 25 hôtes. Les éditions standard et gérées pour entreprises sont des versions avancées avec un support pour un nombre illimité d’hôtes et plusieurs clients.

Dans ce tutoriel, vous apprendrez à installer et à surveiller des serveurs en utilisant Checkmk sur une machine Ubuntu 22.04.

Prérequis

  • Un serveur exécutant Ubuntu 22.04. L’édition Standard donnera un avertissement si le nombre de cœurs CPU sur votre serveur est inférieur à 4. Cependant, vous pouvez ignorer cet avertissement, mais en fonction du nombre d’hôtes que vous souhaitez surveiller, vous devriez opter pour une machine plus puissante. L’édition Raw ne réalise pas ce type de vérification.
  • Un utilisateur non-root avec des privilèges sudo.
  • Le pare-feu uncomplicated (UFW) est activé et en cours d’exécution.
  • Un nom de domaine entièrement qualifié (FQDN) pointant vers le serveur comme, checkmk.example.com.
  • Tout est à jour. $ sudo apt update && sudo apt upgrade

Étape 1 - Configurer le pare-feu

Avant d’installer des paquets, la première étape consiste à configurer le pare-feu pour autoriser les connexions HTTP et HTTPS.

Vérifiez l’état du pare-feu.

$ sudo ufw status

Vous devriez voir quelque chose comme ce qui suit.

Status: active

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

Autorisez les ports HTTP et HTTPS.

$ sudo ufw allow http
$ sudo ufw allow https

Vérifiez à nouveau l’état pour confirmer.

$ 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)

Étape 2 - Installer Checkmk

Pour notre tutoriel, nous allons travailler avec l’édition Standard gratuite de Checkmk. Vous pouvez cependant utiliser n’importe quelle édition que vous souhaitez. Les commandes resteront les mêmes.

La première étape consiste à récupérer la clé GPG pour Checkmk.

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

Importez la clé.

$ gpg --import Check_MK-pubkey.gpg

Au moment de la rédaction de ce tutoriel, la version 2.1.0p11 est la dernière version disponible. Vous pouvez consulter la page de téléchargement officielle de Checkmk pour récupérer la version/édition de Checkmk que vous souhaitez. Copiez la commande de la version et de l’édition que vous souhaitez. Puisque nous installons l’édition Standard, notre commande de téléchargement ressemblera à ce qui suit.

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

Installez le paquet Checkmk.

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

Le paquet Checkmk installera le serveur web Apache pour vous. Si vous avez un serveur existant sur votre machine, vous pouvez le configurer pour qu’il fonctionne comme un proxy pour Apache.

Confirmez si Checkmk a été installé.

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

Le système de surveillance Checkmk utilise le projet Open Monitoring Distribution (OMD) qui est géré via la ligne de commande en utilisant la commande omd.

Étape 3 - Créer un site Checkmk

L’outil OMD est utilisé pour créer et gérer plusieurs sites de surveillance sur un seul serveur. Chaque site est un système de surveillance autonome fonctionnant indépendamment des autres.

Exécutez la commande suivante pour créer le site Checkmk.

$ sudo omd create howtoforge

Vous obtiendrez une sortie similaire.

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'.

La commande ci-dessus effectue les étapes suivantes.

  1. Un utilisateur système et un groupe nommé howtoforge sont créés.
  2. Un répertoire personnel /omd/sites/howtoforge est créé et attribué à l’utilisateur ci-dessus. Cela s’appelle le répertoire du site.
  3. Le répertoire personnel est peuplé de fichiers de configuration et de sous-répertoires.
  4. Un fichier de configuration de base est créé pour le site.
  5. Le serveur Apache est configuré et redémarré.

Vous pouvez effectuer les opérations sur le site après vous être connecté à l’utilisateur howtoforge en utilisant la commande suivante.

$ sudo omd su howtoforge

Cela vous basculera dans son shell de connexion.

OMD[howtoforge]:-$

Alternativement, vous pouvez effectuer les opérations sur le site en utilisant le mot-clé sudo.

Démarrez le site.

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

Utilisez la commande suivante pour arrêter le site.

OMD[howtoforge]:-$ omd stop

Vérifiez l’état du site en utilisant la commande suivante.

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

Pour changer le mot de passe par défaut de Checkmk, émettez la commande suivante.

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

Étape 4 - Accéder au site Checkmk

Visitez l’URL http:///howtoforge ou http://checkmk.example.com/howtoforge et vous obtiendrez la page de connexion suivante. Connectez-vous en utilisant les identifiants fournis à l’étape précédente pour vous connecter au site de surveillance.

Page de connexion Checkmk

Une fois connecté, vous verrez le tableau de bord Checkmk.

Tableau de bord Checkmk

Étape 5 - Installer SSL

Nous devons installer Certbot pour générer le certificat SSL. Nous allons installer Certbot en utilisant Snapd.

Ubuntu 22.04 est livré avec Snapd installé par défaut. Exécutez les commandes suivantes pour vous assurer que votre version de Snapd est à jour.

$ sudo snap install core
$ sudo snap refresh core

Installez Certbot.

$ sudo snap install --classic certbot

Utilisez la commande suivante pour vous assurer que la commande Certbot peut être exécutée en créant un lien symbolique vers le répertoire /usr/bin.

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

Exécutez la commande suivante pour générer un certificat SSL.

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

La commande ci-dessus téléchargera un certificat dans le répertoire /etc/letsencrypt/live/checkmk.example.com sur votre serveur.

Pour vérifier si le renouvellement SSL fonctionne correctement, effectuez un essai à sec du processus.

$ sudo certbot renew --dry-run

Si vous ne voyez pas d’erreurs, vous êtes prêt. Votre certificat se renouvellera automatiquement.

Étape 6 - Configurer le serveur Apache

Activez le module d’en-têtes Apache.

$ sudo a2enmod headers

Activez le module mod_ssl d’Apache.

$ sudo a2enmod ssl

Activez le module HTTP/2.

$ sudo a2enmod http2

Créez et ouvrez le fichier /etc/apache2/sites-enabled/howtoforge.conf pour l’édition.

Collez le code suivant dedans.


    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

Enregistrez le fichier en appuyant sur Ctrl + X et en entrant Y lorsque vous y êtes invité.

Créez et ouvrez le fichier /etc/apache2/conf-available/ssl-params.conf pour l’édition. Collez le code suivant dedans.

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

Enregistrez le fichier en appuyant sur Ctrl + X et en entrant Y lorsque vous y êtes invité.

Désactivez le site par défaut.

$ sudo a2dissite 000-default.conf

Activez le site Checkmk.

$ sudo a2ensite howtoforge.conf

Activez le fichier de configuration SSL.

$ sudo a2enconf ssl-params

Vérifiez la configuration.

$ sudo apache2ctl configtest

Si vous obtenez OK comme réponse, procédez au redémarrage du serveur Apache pour activer le site Checkmk.

$ sudo systemctl restart apache2

Vous pouvez maintenant accéder à votre site Checkmk via l’URL https://checkmk.example.com/howtoforge.

Étape 7 - Installer l’agent de surveillance

Vous devez installer un agent de surveillance pour ajouter et surveiller d’autres hôtes dans Checkmk. Pour installer l’agent, ouvrez le site Checkmk et allez dans l’option Setup > Agents > Windows, Linux, Solaris, AIX.

Menu des agents Checkmk

Vous serez dirigé vers la page suivante.

Page de téléchargement des agents Checkmk

Cliquez sur l’élément de menu Related en haut, puis sélectionnez Linux, Solaris, AIX files dans le menu déroulant.

Menu des fichiers Linux Checkmk

Copiez le lien de téléchargement du fichier deb depuis la page suivante.

Page de téléchargement du package des agents Checkmk

Téléchargez l’agent en utilisant le lien copié sur le serveur hôte.

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

Installez le paquet téléchargé.

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

Vérifiez si l’agent est installé.

$ check_mk_agent

Vous obtiendrez une sortie similaire.

$ 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
.......

Avant de continuer, nous devons ouvrir le port 6556 qui est utilisé par le serveur pour se connecter à l’hôte Checkmk.

$ sudo ufw allow 6556

L’étape suivante consiste à enregistrer l’hôte auprès du serveur. Cette étape est nécessaire pour un serveur Checkmk sécurisé. Vous pouvez l’ignorer si vous n’utilisez pas SSL sur votre serveur.

Il y a quelques bugs avec le dernier paquet d’agent, par conséquent, exécutez les commandes suivantes comme solution de contournement.

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

Redémarrez les services suivants.

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

Émettez la commande suivante pour enregistrer l’hôte auprès de votre serveur Checkmk.

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

Vous obtiendrez une sortie similaire où vous serez invité à établir une connexion et à entrer le mot de passe pour le serveur 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.

Vous verrez probablement une erreur à la fin de la commande. Cela est dû au paquet d’agent Checkmk bogué au moment de la rédaction de ce tutoriel. Mais l’hôte est enregistré avec succès auprès du serveur.

Étape 8 - Ajouter un hôte pour la surveillance

Pour ajouter votre hôte, visitez l’option Setup dans le panneau de gauche, puis ouvrez Hosts > Hosts et cliquez sur le bouton Add Host pour continuer.

Ajouter un hôte Checkmk

Entrez le nom d’hôte et l’adresse IP du serveur hôte, puis cliquez sur le bouton Save & go to service configuration.

Page d'ajout d'hôte Checkmk

Sur la page des services, vous verrez une liste de tous les services découverts. Si vous voyez des services indécis, cliquez sur le lien Fix all pour résoudre le problème.

Services découverts Checkmk

Ensuite, cliquez sur le signe de couleur jaune dans le coin supérieur droit de la fenêtre.

Changements en attente Checkmk

Ensuite, cliquez sur le bouton Activate on selected sites.

Statut d'hôte activé Checkmk

Retournez à la page d’accueil et vous remarquerez les statistiques des hôtes et des services dessus. Vous devrez configurer et créer des tableaux de bord personnalisés pour rassembler plus de statistiques.

Statistiques du tableau de bord Checkmk

Étape 9 - Activer les notifications par e-mail

Vous pouvez activer Checkmk pour envoyer des notifications concernant les changements d’état de vos hôtes à votre adresse e-mail pour recevoir des notifications sur les pannes.

Checkmk n’est pas livré avec un mécanisme de relais SMTP, par conséquent, vous devez configurer un relais SMTP sur votre serveur pour envoyer des notifications par e-mail. Vous pouvez utiliser Postfix, Sendmail ou tout autre logiciel de votre choix. La configuration de Postfix et Sendmail est hors du cadre de ce tutoriel, donc nous n’entrerons pas dans les détails.

Une fois que vous avez configuré votre serveur pour les e-mails de relais SMTP, l’étape suivante consiste à configurer le serveur avec votre adresse e-mail.

Menu des utilisateurs Checkmk

Visitez le menu Setup >> Users >> Users et vous serez dirigé vers la page suivante.

Liste des utilisateurs Checkmk

Cliquez sur l’icône pencil contre votre nom d’utilisateur pour ouvrir la page des propriétés de l’utilisateur.

Page d'édition des utilisateurs Checkmk

Remplissez l’adresse e-mail et cliquez sur le bouton Save pour terminer.

Modifier les règles de notification

L’étape suivante consiste à définir des règles sur la base desquelles vous recevrez des notifications par e-mail. Cliquez sur l’icône de cloche contre votre nom d’utilisateur sur la page des utilisateurs.

Icône des règles de notification Checkmk

Cliquez sur le bouton Add rule pour commencer à créer de nouvelles règles pour votre utilisateur Checkmk.

Bouton d'ajout de règle de notification Checkmk

Sur la page suivante, remplissez la description de la notification.

Description des règles de notification Checkmk

Ensuite, cochez la condition nommée Match host event type et sélectionnez les options suivantes comme indiqué ci-dessous.

Règle d'événement d'hôte Checkmk

Cliquez sur le bouton Save pour terminer la mise à jour des règles.

Règles de notification en attente Checkmk

Cliquez sur le bouton jaune en haut à droite et cliquez sur le bouton Activate on selected sites pour appliquer les modifications.

Activer les règles de notification Checkmk

Configurer une adresse e-mail de secours pour les notifications

Lorsqu’une notification est reçue et n’est pas correspondue par une règle de notification, elle est envoyée à une adresse e-mail de secours configurée globalement.

Visitez le menu Global Settings dans le panneau de gauche et cliquez sur le lien Fallback email address for notifications.

Adresse e-mail de secours des paramètres globaux Checkmk

Sur la page suivante, entrez l’adresse e-mail et cliquez sur le bouton Save pour mettre à jour.

Champ d'adresse e-mail de secours Checkmk

Cliquez sur l’icône jaune sur la page suivante et cliquez sur le bouton Activate on selected sites pour mettre à jour l’adresse e-mail. Vous devriez maintenant commencer à recevoir des e-mails concernant l’état de votre hôte.

Étape 10 - Mise à niveau

Checkmk peut exécuter plusieurs versions de logiciels sur un seul serveur. Et vous pouvez attribuer chaque site à une version spécifique. Par conséquent, la mise à jour de Checkmk peut être un processus en plusieurs étapes. La première étape consisterait à installer le paquet mis à niveau. Et ensuite, lier le paquet mis à niveau au site que vous souhaitez mettre à jour.

Installation d’une nouvelle version

La première étape consiste à installer une nouvelle version de Checkmk. Le processus est le même que pour l’installation de Checkmk. Récupérez la version plus récente depuis la page des archives de Checkmk et exécutez la commande apt install sur le paquet.

Prenons la version raw de Checkmk.

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

Installez le paquet téléchargé.

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

Listez toutes les versions disponibles en utilisant la commande suivante.

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

La version nouvellement téléchargée est définie comme version par défaut et tout nouveau site créé à partir de maintenant utilisera cette version.

Créez un nouveau site avec cette version.

$ 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'.

Listez les sites sur votre serveur.

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

Connectez-vous au shell de testsite.

$ sudo omd su testsite

Exécutez la commande suivante pour mettre à jour la version OMD du site.

OMD[testsite]:~$ omd update

Vous obtiendrez l’écran GUI suivant.

Mise à jour du site OMD Checkmk

Appuyez sur la touche Entrée pour continuer.

Puisque nous mettons à jour de l’édition gratuite à l’édition Standard, vous serez à nouveau invité.

Invite de mise à jour de l'édition gratuite à l'édition Standard Checkmk

Appuyez sur la touche Entrée pour procéder à la mise à jour du site. Vous obtiendrez la sortie suivante.

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.

Confirmez la version du site.

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

Félicitations. Vous avez réussi à mettre à jour votre site.

Quittez le shell.

OMD[testsite]:~$ exit

Vous pouvez changer la version par défaut d’OMD avec la commande suivante.

$ sudo omd setversion 2.1.0p11.cfe

Étape 11 - Sauvegarder et restaurer les sites Checkmk

Vous pouvez sauvegarder et restaurer un site Checkmk en utilisant à la fois l’interface graphique et les méthodes en ligne de commande.

Connectez-vous au shell du site.

$ sudo omd su howtoforge

Émettez la commande suivante pour sauvegarder le site dans le dossier /tmp.

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

Vous pouvez effectuer une sauvegarde sans vous connecter au shell.

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

Si vous ne souhaitez pas que les événements historiques soient sauvegardés avec le site, vous pouvez effectuer une sauvegarde sans cela.

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

Restaurer un site Checkmk

Restaurer un site Checkmk vide complètement et le remplit à nouveau. Par conséquent, le site doit être arrêté avant la restauration.

$ sudo omd stop howtoforge

Exécutez la restauration.

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

Vous pouvez combiner les commandes d’arrêt et de restauration en une seule en utilisant le drapeau --kill.

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

Vous pouvez restaurer la sauvegarde en tant que nouveau site avec un nom différent.

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

Démarrez le site restauré.

$ sudo omd start howtoforge

Conclusion

Cela conclut notre tutoriel sur l’installation et l’utilisation de Checkmk pour surveiller des serveurs sur Ubuntu 22.04. Si vous avez des questions, posez-les dans les commentaires ci-dessous.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.