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. Configuration des sources de paquets
Checkmk nécessite un certain nombre de paquets de logiciels provenant de votre distribution Linux. Aucun logiciel tiers n'est requis. Afin que tous les paquets nécessaires puissent être installés par la suite, une configuration correcte des sources de paquets est indispensable.
Avec Red Hat Enterprise Linux (RHEL) et toutes les distributions binaires compatibles telles que CentOS, AlmaLinux ou Rocky Linux, le dépôt EPEL (Extra Packages for Enterprise Linux) doit être configuré comme source de paquets.
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 (downstream) à un modèle continu/en amont (« CentOS Stream »). Si vous souhaitez utiliser Checkmk sur CentOS Stream, vous devez effectuer la configuration de Docker ou d'une machine virtuelle (exécutant par exemple l'appliance Checkmk). |
La configuration en tant que source de paquets s'effectue à l'aide d'un paquet RPM, qui peut être installé à l'aide de l'instruction « dnf ».
| Version | Lien vers le paquet |
|---|---|
10 |
|
9 |
|
8 |
|
Voici un exemple d'installation du paquet EPEL sur la version 10 :
Afin de pouvoir utiliser EPEL sur Red Hat et les distributions compatibles au niveau binaire, les sources des paquets RPM optionnels sont requises si celles-ci n’ont pas déjà été installées lors de l’installation du système d’exploitation.
Sans ces sources, les paquets freeradius-utils, graphviz-gd et php-mbstring seront manquants.
Toutes les versions prises en charge de Red Hat Enterprise Linux utilisent CodeReady Linux Builder (CRB) :
Vous pouvez les activer à l'aide de subscription-manager.
Pour RHEL 10.x, par exemple, il peut être installé à l'aide de l'instruction suivante :
AlmaLinux 8.x et Rocky Linux 8.x utilisent PowerTools, qui sont activés à l'aide de Dandified YUM (dnf) :
À partir de la version 9.x, les distributions libres compatibles binaires telles qu'AlmaLinux et Rocky Linux utilisent également CRB à la place de PowerTools :
CodeReady Linux Builder (CRB) est un référentiel contenant des paquets supplémentaires destinés aux développeurs ; il remplace l'ancien PowerTools. PowerTools était un vestige du projet CentOS, CRB en est l'équivalent plus moderne. RHEL utilise CRB depuis la version 8. Les distributions Linux compatibles binaires ont emboîté le pas à partir de la version 9 et utilisent exclusivement CRB depuis lors.
2. Configuration de SELinux et du pare-feu
Étant donné que RHEL, et par conséquent les distributions compatibles au niveau binaire, fournissent également par défaut Security-Enhanced Linux (SELinux) et un pare-feu local, il se peut que des ajustements soient encore nécessaires à ce niveau. Dans un premier temps, vous devrez autoriser votre serveur web à accéder aux interfaces réseau :
Si vous utilisez firewalld, activez le serveur web et appliquez la modification :
3. Téléchargez les paquets appropriés
Commencez par choisir l'édition de Checkmk qui correspond à vos besoins. Sur la page de téléchargement, vous trouverez Checkmk Community, qui est libre, et Checkmk Ultimate, dont l'utilisation est gratuite pour un maximum de 750 services. Si vous disposez d'un abonnement, vous trouverez les paquets d'installation dans le portail client.
Nous vous recommandons d'utiliser la dernière version stable de Checkmk. Si vous avez besoin d'une version plus ancienne (par exemple, pour restaurer une sauvegarde), vous la trouverez dans les archives de téléchargement. Assurez-vous que le paquet que vous sélectionnez correspond exactement à la distribution Linux installée et à sa version.
Une fois le paquet téléchargé, transférez-le vers le système Linux sur lequel Checkmk doit être installé.
Cela peut se faire, par exemple, à l’aide de l’outil en ligne de commande `scp`, fourni avec tous les systèmes modernes — et également disponible dans PowerShell depuis Windows 10.
Des programmes supplémentaires tels que WinSCP ne sont généralement pas nécessaires.
L'exemple montre le transfert d'un paquet Checkmk Community via
vers un système fonctionnant sous RHEL 8.x :
4. Installation de paquets signés
Tous les paquets sont signés à l'aide de GnuPG. Grâce à cette signature, il est possible, d'une part, de vérifier si le paquet provient bien de Checkmk et, d'autre part, de s'assurer que le paquet est complet.
Afin que ces paquets signés puissent être installés de la manière habituelle, vous devrez, une seule fois, importer notre clé publique pour que la signature soit considérée comme fiable. Commencez par télécharger la clé directement depuis notre site web :
À l'étape suivante, importez la clé dans la liste des signatures de confiance.
Sur RHEL et toutes les distributions compatibles au niveau binaire, cette tâche est assurée par l'outil rpm :
Une fois la clé importée, vous pouvez vérifier le paquet et l'installer de la manière habituelle à l'aide de `dnf install` :
5. Test final
Une fois l'installation de Checkmk et de toutes ses dépendances réussie, vous aurez accès à l'instruction omd.
Cette instruction vous permet de créer et de gérer des instances de supervision.
Vous pouvez demander à la version installée de vérifier votre installation :
