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. Choisir une édition de Checkmk
Avant de commencer l'installation de Checkmk, vous devez d'abord choisir laquelle des éditions disponibles vous souhaitez utiliser :
Checkmk Community est gratuite, 100 % libre et intègre Nagios comme noyau de supervision.
Vous pouvez l'utiliser pour effectuer une supervision exhaustive de petites infrastructures informatiques.
Une assistance est disponible sur notre forum.
Checkmk Pro s'adresse principalement aux utilisateurs professionnels et offre un certain nombre de fonctionnalités intéressantes qui vont au-delà de celles de Checkmk Community,
telles que le Checkmk Micro Core (CMC), un noyau propre très performant (qui remplace Nagios),
une distribution flexible des agents de supervision Checkmk (qui obtiennent les informations auprès des systèmes cibles surveillés),
un grand nombre de dashlets sophistiqués à intégrer dans les tableaux de bord, des rapports, et bien plus encore.
En tant qu'utilisateur de Checkmk Pro, vous pouvez, si vous le souhaitez, bénéficier d'une assistance professionnelle de la part de notre équipe ou de l'un de nos partenaires.
Checkmk Ultimate étend les fonctionnalités de Checkmk Pro, entre autres, avec des fonctionnalités utiles dans les environnements cloud tels qu’Amazon Web Services (AWS) et Microsoft Azure,
avec des plugins de supervision et des tableaux de bord spécialisés, ainsi qu’une combinaison d’enregistrement automatique et de configuration de l’agent Checkmk en mode Push.
Vous trouverez plus de détails dans l’article consacré à Checkmk Ultimate.
Checkmk Ultimate avec Multi-Tenancy est l'extension multitenant de Checkmk Ultimate et dispose de toutes les fonctions nécessaires pour exploiter des instances isolées pour chacun de vos multiples clients avec Checkmk via une supervision distribuée.
Si, en tant que fournisseur de services gérés (MSP), vous souhaitez proposer ces services à vos clients, c'est l'édition qu'il vous faut.
Vous trouverez plus de détails sur le concept des services gérés dans l'introduction de cet article.
En plus des éditions sur site mentionnées ci-dessus, vous pouvez utiliser |
Vous trouverez sur notre site web une liste décrivant les différences entre les différentes éditions.
Dans ce guide de l’utilisateur, chaque fois que nous abordons des fonctionnalités qui s’appliquent uniquement aux éditions commerciales — c’est-à-dire à Checkmk Pro, Checkmk Ultimate ou Checkmk Ultimate avec multi-tenancy —, nous le signalons à l’aide de l’icône comme dans ce paragraphe.
Pour tester sans engagement les éditions commerciales de Checkmk, vous pouvez utiliser Checkmk Ultimate ou Checkmk Ultimate avec Multi-Tenancy, car ces deux éditions ne sont pas limitées pendant les 30 premiers jours (au statut de la licence « Trial »). À petite échelle, c'est-à-dire avec une seule instance et jusqu'à 750 services, vous pouvez également utiliser Checkmk de cette manière de façon permanente, sans avoir besoin de licence, dans le statut de la licence « Free ». La saisie d'une clé de licence au plus tard après 30 jours n'est nécessaire que si vous souhaitez utiliser l'édition choisie sans aucune restriction.
2. Choisir une version
Nous développons en permanence toutes les éditions de Checkmk ; il existe donc différentes versions pour chacune d'entre elles. Pour commencer, nous recommandons généralement la dernière version stable. Vous trouverez un aperçu détaillé des autres versions disponibles dans cet article.
3. Installation du logiciel
Le serveur Checkmk nécessite fondamentalement un système Linux sur lequel il peut fonctionner. (Bien entendu, vous pouvez toujours effectuer la supervision de Windows et d'autres systèmes d'exploitation). Si vous ne souhaitez pas configurer votre propre serveur Linux, vous pouvez également exécuter Checkmk dans divers environnements préconfigurés adaptés, tels que Docker ou un périphérique. Nous vous présentons ci-dessous brièvement quatre options courantes pour l'installation. Une fois l'installation de votre variante terminée, poursuivez votre lecture dans la section suivante, qui traite de la création d'une instance.
3.1. Serveur Linux
L'installation de Checkmk sur un serveur Linux — qu'il s'agisse d'une machine « physique » ou d'une machine virtuelle — constitue le scénario standard. Si vous disposez de connaissances de base en Linux, l'installation est très simple. Tous les logiciels dont vous avez besoin sont inclus soit dans votre distribution Linux, soit dans notre package Checkmk.
Checkmk prend en charge les distributions Linux suivantes : les systèmes basés sur Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), Debian et Ubuntu. Pour chaque édition de Checkmk, chaque version de Checkmk et chaque distribution Linux, nous proposons un paquet personnalisé distinct que vous pouvez installer à l’aide du gestionnaire de packs de votre distribution Linux.
3.2. Appliance virtuelle
Avec l'appliance virtuelle Checkmk virt1, vous disposez d'une machine virtuelle prête à l'emploi au format de fichier OVA (Open Virtualization Archive) que vous pouvez utiliser dans un hyperviseur tel que VirtualBox ou VMware ESXi.
L'appliance contient le système d'exploitation Linux Debian et un firmware qui, entre autres, fournit une interface utilisateur web pour la gestion de l'appliance. L'avantage de l'appliance, outre le système préinstallé, est que vous pouvez configurer le système d'exploitation, l'appliance et Checkmk entièrement via l'interface utilisateur sans avoir à utiliser la ligne de commande Linux. L'installation du logiciel Checkmk et la création d'instances s'effectuent également via l'interface utilisateur web de l'appliance.
L'appliance virtuelle dispose de sa propre gestion des versions, distincte de celle du logiciel Checkmk. Vous pouvez donc mettre à jour le logiciel de l'appliance en installant un nouveau micrologiciel, indépendamment du logiciel Checkmk installé sur l'appliance.
L'appliance virtuelle est disponible pour toutes les éditions commerciales, ainsi que pour Checkmk Ultimate et Checkmk Ultimate avec Multi-Tenancy, y compris dans les statuts de la licence « Trial » et « Free ».
Vous trouverez la marche à suivre pour l'installation dans le Guide de démarrage rapide.
3.3. Périphérique
Vous pouvez aller encore plus loin avec le périphérique — également appelé « périphérique matériel ». Dans ce cas, l’ensemble du logiciel nécessaire à Checkmk est préinstallé et prêt à l’emploi sur un périphérique, par exemple pour une installation directe dans votre centre de données. Vous pouvez connecter deux périphériques physiques entre eux pour former un cluster haute disponibilité (cluster HA) en quelques étapes seulement.
Le périphérique est disponible pour toutes les éditions commerciales.
Vous pouvez choisir entre plusieurs modèles proposant différents niveaux de maintenance.
Vous trouverez les instructions de mise en service du périphérique dans le Guide de démarrage rapide.
3.4. Conteneur Docker
Si vous souhaitez déployer Checkmk à l'aide d'un conteneur Docker, cette option s'offre également à vous. Nous prenons en charge à la fois les éditions Checkmk Community et les éditions commerciales grâce à des images de conteneur prêtes à l'emploi qui peuvent être configurées en quelques instructions seulement.
Vous trouverez les instructions à ce sujet dans l'article consacré à l'installation en tant que conteneur Docker.
4. Création d'une instance
Checkmk dispose d’une fonctionnalité particulière qui peut sembler insignifiante à première vue, mais qui s’est avérée très utile dans la pratique : vous pouvez faire fonctionner plusieurs instances Checkmk indépendantes en parallèle sur le même serveur. Chaque instance peut même utiliser une version différente de Checkmk.
Voici deux utilisations courantes de cette fonctionnalité bien pensée :
Une méthode simple pour tester une nouvelle version de Checkmk.
L'exploitation en parallèle d'une instance de test pour la supervision d'ordinateurs hôtes qui ne sont pas encore utilisés dans un système productif.
Si vous venez d’installer Checkmk sur un serveur Linux, il n’y aura pour l’instant aucune instance. Dans cette section, nous vous montrerons comment créer une instance après l’installation du logiciel Checkmk sur une distribution Linux.
Les appliances Checkmk sont administrées via une interface utilisateur web qui permet également de créer des instances. Ce processus est expliqué dans l'article consacré à l'appliance. Si vous exécutez Checkmk dans un conteneur Docker, une instance sera créée automatiquement pour vous lors de son installation. |
Commencez par choisir un nom pour votre instance.
Celui-ci ne peut être composé que de lettres, de chiffres et de traits de soulignement, doit commencer par une lettre et ne peut dépasser 16 caractères.
La convention ici est d'utiliser des lettres minuscules.
Dans le guide de l'utilisateur, nous utilisons le nom mysite dans les exemples.
Remplacez ce nom par celui de votre propre instance.
Lors de la création d'une instance, vous choisissez un mot de passe pour l'administrateur de l'instance cmkadmin.
Ce mot de passe peut être modifié à tout moment.
Dans l'exemple suivant, nous utilisons le mot de passe t0p53cr3t.
Dans un environnement de production, choisissez toujours des mots de passe conformes à vos directives de sécurité.
La création en elle-même est très simple.
En tant qu'root, il vous suffit de saisir l'instruction omd create et d'ajouter l'option --admin-password t0p53cr3t ainsi que le nom de l'instance.
Pour éviter que le mot de passe de l' n'apparaisse en clair dans l'historique de votre ligne de commande, vous pouvez faire précéder l'instruction d'un espace.
Lors de la création d'une nouvelle instance, les événements suivants se produisent :
Un utilisateur Linux (sans mot de passe) et un groupe Linux sont créés avec le nom de l'instance. Cet utilisateur est appelé « utilisateur de l'instance ».
Un répertoire personnel est créé pour l'instance dans le répertoire
/omd/sites, par exemple/omd/sites/mysite. Ce répertoire est appelé « répertoire d'instances ».Une configuration par défaut appropriée est copiée dans le nouveau répertoire.
Un utilisateur portant le nom
cmkadminet le mot de passe de votre choix est créé pour l'interface web dans Checkmk. Notez ce mot de passe. Vous pouvez également modifier le mot de passe comme décrit ci-dessous.
À propos : chaque fois que nous indiquons dans le guide de l’utilisateur des chemins d’accès à des fichiers qui ne commencent pas par une barre oblique, ils font référence au répertoire d'instances du site.
Si vous vous trouvez dans ce répertoire, vous pouvez donc utiliser ces chemins directement de cette manière.
Cela s’applique également, par exemple, au fichier etc/htpasswd, dont le chemin absolu est ici /omd/sites/mysite/etc/htpasswd.
Ce fichier contient les mots de passe des utilisateurs Checkmk de ce site.
Ne confondez pas ce fichier avec /etc/htpasswd.
|
Si vous recevez ce message d'erreur ou un message similaire lorsque vous essayez de créer l'instance : cela signifie qu'un utilisateur ou un groupe Linux existe déjà sous le nom d'instance que vous avez spécifié. Dans ce cas, choisissez simplement un autre nom. |
Une fois le nouveau site créé, l'administration ultérieure ne s'effectue plus en tant qu'root, mais en tant qu'utilisateur de l'instance.
La manière la plus simple de devenir utilisateur de l'instance consiste à utiliser l'instruction suivante :
Vous pouvez constater, à l'invite modifiée, que vous êtes désormais connecté à l'instance et, comme l'indique l'instruction pwd, vous vous trouverez alors automatiquement dans le répertoire d'instances :
Comme vous l'avez vu dans la sortie de la commande « omd create », un utilisateur administratif Checkmk nommé « cmkadmin » est automatiquement créé lors de la création de l'instance.
Cet utilisateur sert à se connecter à l'interface web de Checkmk et s'est vu attribuer le mot de passe que vous avez choisi lors de la création de l'instance.
En tant qu'utilisateur de l'instance, vous pouvez facilement modifier ce mot de passe :
L'utilisateur |
5. Démarrage de l'instance
Une instance peut être démarrée ou arrêtée.
Par défaut, chaque instance est configurée de telle sorte qu’une fois qu’elle a été démarrée, elle redémarre également après un redémarrage de l’ordinateur (option « Autostart » activée).
Les instances nouvellement créées démarrent néanmoins dans un état arrêté.
Vous pouvez facilement vérifier cela à l’aide de l’instruction « omd status », qui affiche l’état de tous les processus individuels nécessaires au fonctionnement de l’instance :
Une simple commande « omd start » vous permet de démarrer l’instance :
Comme prévu, l'omd status affiche ensuite tous les services sous la forme running :
Étant donné que les éditions commerciales offrent davantage de fonctionnalités que Checkmk Community, vous y verrez davantage de services.
De plus, vous trouverez
cmc comme noyau du processeur à la place de nagios :
L'instruction omd offre de nombreuses autres options pour contrôler et configurer les instances ; celles-ci sont décrites dans l'article consacré aux instances.
De plus, vous pouvez découvrir comment la structure de répertoires de Checkmk est organisée dans l'article consacré à Checkmk en ligne de commande.
6. Connexion
Le site étant opérationnel, vous pouvez désormais continuer.
Chaque instance dispose de sa propre URL que vous pouvez ouvrir dans votre navigateur.
Cette URL se compose du nom ou de l'adresse IP du serveur Checkmk, d'une barre oblique et du nom de l'instance, par exemple http://mycmkserver/mysite.
Vous trouverez ce dialogue de login à cette adresse :

Pour des raisons de sécurité, depuis la version 2.4.0, la version de Checkmk actuellement installée n’est plus affichée par défaut dans le dialogue de login, car un pirate pourrait utiliser cette information pour identifier des vulnérabilités potentielles. Vous pouvez contrôler les informations affichées dans le dialogue de login à l’aide du paramètre global Customize login screen. Toutefois, pour ouvrir les paramètres globaux, vous devez d’abord vous connecter. |
Connectez-vous maintenant avec le nom d'utilisateur cmkadmin et le mot de passe que vous avez choisi au début.
Vous serez alors redirigé vers la page d'accueil de Checkmk, que nous examinerons plus en détail dans le chapitre suivant.
Si votre instance n’a pas démarré, vous verrez le message d’erreur suivant à la place du dialogue de login :

S'il n'existe aucune instance portant ce nom — ou si vous vous trouvez sur un serveur ne disposant pas de Checkmk —, l'affichage ressemblera davantage à ceci :

Important : dès que vous utilisez Checkmk en tant que système productif, nous vous recommandons, pour des raisons de sécurité, de n’autoriser l’accès à l’interface web que de manière sécurisée. Vous trouverez les instructions nécessaires à cet effet dans l’article consacré à la sécurisation de l’interface web avec HTTPS.
