This is a machine translation based on the English version of the article. It might or might not have already been subject to text preparation. If you find errors, please file a GitHub issue that states the paragraph that has to be improved. |
1. Pourquoi Linux ?
Checkmk est une suite logicielle complète qui nécessite essentiellement Linux comme système d'exploitation. Pourquoi ? Linux est une excellente plateforme pour l'exécution de Checkmk, car il est très performant et stable, et de nombreux outils importants y sont déjà intégrés. À cela s'ajoute l'avantage appréciable de la disponibilité de distributions Linux entièrement gratuites telles que Debian, Ubuntu, AlmaLinux et Rocky Linux, qui sont adaptées aux entreprises et prises en charge par Checkmk.
Si vous ne souhaitez en aucun cas vous occuper de Linux, il est également possible d'exécuter Checkmk sous forme d'appareil virtuel ou d'appareil physique. Lorsque vous exécutez Checkmk dans un conteneur Docker, certaines étapes d'installation spécifiques à Linux sont effectuées automatiquement pour vous, car nos images officielles contiennent déjà l'environnement requis pour le logiciel et créeront un site Checkmk pour vous au démarrage du conteneur.
2. Distributions prises en charge

Linux est un système libre proposé par de nombreux éditeurs sous leurs propres variantes (distributions). C'est bien sûr très positif, car la concurrence stimule l'activité, améliore la qualité et, en tant qu'utilisateur, vous avez toujours la possibilité de passer à une distribution Linux mieux adaptée à vos besoins.
Cependant, cette diversité présente également un inconvénient : Les distributions disponibles diffèrent sur de nombreux points, notamment au niveau des versions des bibliothèques logicielles fournies, des chemins d'accès aux répertoires, de la préconfiguration, etc.
Afin de garantir le bon fonctionnement de Checkmk, nous avons décidé dès le départ de développer un paquet d'installation distinct de Checkmk pour chaque distribution Linux importante. Les distributions prises en charge sont les suivantes :
Debian
Ubuntu en versions LTS
Red Hat Enterprise Linux (RHEL) et les distributions compatibles au niveau binaire (CentOS, AlmaLinux, Rocky Linux, Oracle Linux…)
SUSE Linux Enterprise Server (SLES)
CentOS n'est pris en charge par Checkmk que jusqu'à la version 8.5.2111, qui ne reçoit plus de mises à jour de sécurité depuis le 31 décembre 2021. Par la suite, CentOS a modifié son modèle de publication, passant d'un modèle en aval à un modèle continu/en amont (« CentOS Stream »). Si vous souhaitez utiliser Checkmk sur CentOS Stream, vous devez configurer Docker ou une machine virtuelle (par exemple en exécutant l'appliance Checkmk). |
En règle générale, nous prenons en charge toute version LTS (support à long terme) des distributions Linux mentionnées qui bénéficiait d’une maintenance de sécurité active au moment de la sortie d’une version donnée de Checkmk. Cela signifie qu’il peut exister des paquets fournis pour des distributions qui ne sont pas prises en charge ou qui bénéficient d’un support étendu (payant). Les numéros de version exacts des distributions prises en charge sont répertoriés dans notre matrice de compatibilité ; sur cette même page, vous pouvez également consulter notre Politique de prise en charge des systèmes d’exploitation.
Pour l'installation de Checkmk, vous avez besoin d'un serveur physique ou virtuel sur lequel vous avez déjà installé Linux. L'installation s'effectue ensuite en quatre étapes :
Préparation du système Linux
Configuration des sources des paquets
Téléchargement du paquet Checkmk approprié
Installation du paquet Checkmk
3. Préparation du système Linux
Selon la distribution que vous installez, différentes étapes sont nécessaires pour la préparation. C'est pourquoi nous partons du principe que le système Linux sur lequel Checkmk doit être installé a été configuré avec les paramètres par défaut du fabricant et correctement connecté au réseau, de sorte qu'il soit accessible via HTTP et SSH depuis votre poste de travail.
3.1. Partitionnement de l'espace disque
Checkmk stocke ses données sous le chemin physique /opt/omd, plus précisément /opt/omd/versions pour le logiciel Checkmk et /opt/omd/sites pour les données de surveillance.
Si le système doit être utilisé exclusivement pour Checkmk, la majeure partie de l’espace libre du disque dur doit être disponible.
Dans ce cas, il n’est pas indispensable — mais fortement recommandé — que /opt/omd ou /opt dispose de sa propre partition.
3.2. SMTP pour les e-mails sortants
Si vous souhaitez envoyer des notifications de surveillance par e-mail, une configuration correcte du service SMTP est nécessaire pour les e-mails sortants.
Pour ce faire, vous pouvez configurer un serveur SMTP de relais uniquement, sans distribution locale, tel que dma, esmtp, msmtp ou nullmailer.
En général, vous définissez ici un smarthost vers lequel tous les e-mails doivent être redirigés.
3.3. Paramètres de l'heure système
Afin que le serveur de surveillance dispose d'une heure système correcte, nous vous recommandons vivement de configurer NTP. L'horloge matérielle doit être réglée sur UTC. Dès que le serveur est pris en charge par Checkmk, NTP garantit que l'heure correcte est utilisée pour toutes les fonctions.
4. Instructions d'installation
En fonction de la distribution Linux sur laquelle vous souhaitez installer Checkmk, veuillez suivre l'une des instructions d'installation spécifiques ci-dessous, dans lesquelles vous trouverez des détails concernant la configuration de la source du paquet, le téléchargement du paquet Checkmk approprié et l'installation de ce dernier :
