Surveillez votre serveur Linux avec Checkmk


  • FrançaisFrançais


  • La surveillance des actifs informatiques est une tâche essentielle pour tout service informatique. Néanmoins, en raison du nombre croissant d’appareils dans les réseaux d’entreprise, il devient de plus en plus difficile de trouver une approche suffisamment flexible pour surveiller correctement la large gamme de systèmes disponibles. Il est essentiel de disposer d’un outil de surveillance flexible, évolutif et facile à utiliser.

    Dans cet article, je montre comment installer Checkmk, l’outil de suivi de tribu29, et comment surveiller les serveurs et les périphériques réseau avec.

    Installer Checkmk sur Linux

    Pour cet article, j’utilise le Checkmk édition brute, l’édition communautaire GPLv2 (l’édition entreprise a des fonctionnalités supplémentaires et un support payant), et l’installer sur un serveur Linux. Checkmk s’exécute sur Linux, y compris RHEL, CentOS, Debian et autres, ainsi que dans un conteneur ou en tant qu’appliance virtuelle. Vous pouvez télécharger la dernière version de Checkmk pour toutes les plateformes à partir du site officiel Site Web de Checkmk.

    Commencer

    Il ne faut pas longtemps pour démarrer car Checkmk prend déjà en charge la plupart des cas d’utilisation de surveillance grâce à ses près de 2 000 plug-ins. Checkmk fournit également des seuils préconfigurés pour les alertes et les avertissements, vous n’avez donc pas à perdre de temps à les configurer vous-même, et bien sûr, vous pouvez les personnaliser selon vos besoins.

    Outre ces intégrations officielles, vous pouvez également utiliser des extensions de surveillance créées et partagées par d’autres utilisateurs sur le Échange de chèques. Si vous souhaitez en savoir plus sur l’outil Checkmk ou y contribuer, vous pouvez consulter le Dépôt GitHub.

    Ce tutoriel ne nécessite aucune expérience de surveillance. Cependant, si vous souhaitez suivre cette procédure, vous devez disposer d’un accès root au serveur que vous utilisez en tant qu’hôte.

    Sélectionnez et téléchargez Checkmk Raw Edition

    1. Télécharger soit le Checkmk Raw Edition (c’est gratuit et open source) ou le Checkmk Free Edition de l’édition Entreprise.
    2. Ensuite, envoyez le fichier d’installation au serveur sur lequel vous souhaitez héberger Checkmk. J’utilise la commande scp. Dans ce tutoriel, l’adresse IP de mon hôte est 10.0.2.15.
      $ scp check-mk-raw-X.Y.Zp8_0.focal_amd64.deb tux@10.0.2.15:/tmp

      Toutes les autres actions de ce didacticiel sont effectuées sur le serveur hôte.

    3. Connectez-vous à votre hébergeur en utilisant ssh.
      ​$ ssh tux@10.0.2.15

    Installer le paquet Checkmk

    1. Vous devez maintenant installer le package, y compris toutes ses dépendances. Cela peut être fait avec le gestionnaire de paquets de votre distribution, comme apt ou dnf:
      ​$ sudo apt install /tmp/check-mk-raw-X.Y.Zp8_0.focal_amd64.deb
    2. Une fois l’installation terminée, vous pouvez effectuer un test à l’aide de la omd commander.
      ​$ omd version

    Les omd commande pour Distribution de surveillance ouverte est un projet open source créé par Mathias Kettner, le fondateur de Checkmk. Il vous aide à installer une solution de surveillance assemblée à partir de divers composants open source.

    Créer un site de surveillance Checkmk

    1. L’étape suivante consiste à démarrer un site de surveillance initial (un “site” est un exemple). Utilisation omd create pour créer un nouveau site Checkmk et nommez-le comme vous le souhaitez. Dans cet exemple, j’utilise checkmk_demo.
      $ sudo omd create checkmk_demo
    2. En réponse, vous recevez des informations utiles sur la façon de démarrer et d’accéder à votre site Checkmk. Vous pouvez suivre les étapes pour changer votre mot de passe administrateur dès maintenant, mais je préfère le faire dans l’interface utilisateur Checkmk. Donc, pour l’instant, copiez le mot de passe généré aléatoirement (vous en aurez besoin à l’étape suivante) et démarrez votre site de surveillance.
      $ sudo omd start checkmk_demo

    Si vous souhaitez approfondir ultérieurement Checkmk, il est important de comprendre ce qui vient de se passer.

    • Vous avez créé un nouvel utilisateur, connu sous le nom de utilisateur du site, et un groupe avec le nom du site sur votre serveur.
    • Un annuaire du site a été créé sous /omd/sites, (par exemple, /omd/sites/checkmk_demo).
      Checkmk a également copié sa configuration par défaut dans le nouveau répertoire.
    • Un utilisateur avec le nom cmkadmin a été créé pour l’interface Web Checkmk.

    Démarrer la surveillance avec Checkmk

    Il est temps de passer à l’interface utilisateur Checkmk dans votre navigateur Web. Chaque site Checkmk a sa propre URL, composée de l’adresse IP ou du nom d’hôte de votre serveur de surveillance et du nom du site Checkmk. Dans cet exemple, mon installation Checkmk se trouve à monitoring-host-server/checkmk_demo/.

    1. Ouvrez le lien vers votre site Checkmk dans votre navigateur. Vous pouvez ouvrir le lien affiché sur votre terminal.
    2. Connectez-vous en tant que cmkadmin utilisateur, en utilisant le mot de passe que vous avez copié à partir du terminal.
      Une fois connecté, vous voyez un tableau de bord vide.
    3. Clique sur le Utilisateur catégorie dans la barre latérale à gauche, puis cliquez sur Changer le mot de passe sous Profil. Ici, vous pouvez changer votre mot de passe.

    Configuration de la surveillance

    Checkmk prend en charge plusieurs méthodes de surveillance des serveurs, et la meilleure méthode de surveillance des serveurs consiste généralement à utiliser les agents Checkmk. Avant d’ajouter un serveur, vous devez installer l’agent.

    1. Dans la barre latérale de gauche, cliquez sur Installer (le bouton avec une roue dentée).
      Il s’agit du panneau de contrôle où vous effectuez toutes les configurations et recherchez les agents de surveillance. Il existe quelques différences d’interface utilisateur entre l’édition Raw et l’édition Enterprise, mais toutes les captures d’écran de cet article proviennent de l’édition Raw open source.
    2. Cliquer sur Agents et sélectionnez le package approprié pour votre système d’exploitation.
      Les agents packagés pour Linux sont fournis dans les formats de fichier RPM et DEB.
    3. Téléchargez et installez l’agent sur votre hôte de surveillance.

    Vous pouvez tester si l’agent fonctionne correctement en exécutant le check_mk_agent commande dans le terminal de votre serveur.

    Ajouter un hôte

    Une fois l’agent installé, retournez au Installer écran et sélectionnez Hôtes.

    1. Cliquer sur Ajouter un hôte.
    2. Ajoutez le nom de votre serveur sous Nom d’hôte.
      Si DNS est configuré sur votre réseau, Checkmk résout automatiquement l’adresse IP de votre nom d’hôte. Sinon, ajoutez l’adresse IP en cochant la case à côté de Adresse IPv4. Si vous ajoutez une adresse IP, vous pouvez choisir le nom d’hôte de votre choix. Laissez les autres zones inchangées.
    3. Cliquer sur Enregistrer et accéder à la configuration du service. Checkmk découvre désormais automatiquement tous les services de surveillance pertinents sur cet hôte et les répertorie comme Services indécis. De plus, comme vous pouvez le voir sur la capture d’écran, Checkmk ajoute automatiquement des étiquettes en fonction du type d’appareil.
    4. Cliquer sur Réparer tout pour surveiller tout cela. Cela ajoute tous les services détectés et les étiquettes d’hôte à votre tableau de bord de surveillance et supprime les services qui ont disparu. Bien sûr, vous pouvez gérer les services manuellement, mais le Réparer tout fonction le rend beaucoup plus facile.
    5. Ensuite, activez vos modifications en cliquant sur le champ en surbrillance avec le point d’exclamation jaune (!) dans le coin supérieur droit. Cliquer sur Activer sur les sites sélectionnés, et vous avez ajouté avec succès le premier serveur à votre moniteur.

    Exiger une activation explicite pour les changements est un mécanisme de sécurité. Toutes les modifications apportées sont répertoriées en premier sous Modifications en attente afin que vous puissiez examiner les modifications avant qu’elles n’affectent votre surveillance. Checkmk fait la différence entre Installer en tant qu’environnement de configuration, dans lequel vous gérez les hôtes, les services et les paramètres, et la zone appelée Surveiller, dans lequel a lieu le contrôle opérationnel proprement dit. Les nouveaux hôtes et autres modifications de la configuration n’affectent initialement pas la surveillance. Vous devez les activer avant qu’ils ne soient mis en production.

    Surveillance SNMP

    Outre la surveillance du serveur, une autre tâche de surveillance essentielle est la surveillance du réseau. À titre d’exemple, je voudrais vous montrer comment surveiller un commutateur sur SNMP. Tout ce que vous avez à faire est de vous assurer que l’agent SNMP sur l’appareil que vous souhaitez surveiller est activé et que votre serveur Checkmk peut atteindre cet appareil.

    1. Aller à Configuration > Hôtes et cliquez sur Ajouter un hôte.
    2. Saisissez le nom d’hôte et l’adresse IP (au besoin).
      Par défaut, Checkmk suppose que vous utilisez un agent Checkmk, vous devez donc le modifier sous Agents de surveillance.
    3. Cochez la case à côté de SNMP et basculez la box sur votre version SNMP (très probablement ʻSNMP v2 ou v3ʼ).
      Checkmk suppose également par défaut que votre communauté SNMP est Publique car il s’agit également de la valeur par défaut sur la plupart des périphériques SNMP. Si tel est le cas, vous pouvez laisser la boîte Identifiants SNMP décoché (comme je l’ai fait). Sinon, vous devez cocher cette case et ajouter vos informations d’identification SNMP ici.
    4. Comme précédemment, cliquez sur Enregistrer et accéder à la configuration du service, et Checkmk découvre toutes les interfaces actuellement en ligne, la disponibilité et la vérification des informations SNMP.
      S’il existe un plug-in de surveillance pour un type particulier de périphérique, Checkmk détecte automatiquement davantage de services de surveillance.
    5. Cliquer sur Réparer tout et accepter les modifications.

    Bonne surveillance

    Votre site Checkmk est maintenant opérationnel et vous avez ajouté deux hôtes. Ce didacticiel se termine ici, mais votre véritable expérience de surveillance ne fait que commencer. Vous avez peut-être remarqué que Checkmk fournit des agents pour presque tous les systèmes d’exploitation afin que vous puissiez ajouter plus d’hôtes. La procédure est similaire à d’autres systèmes. Checkmk prend également en charge SNMP, IPMI, HTML et de nombreuses autres normes, vous disposez donc toujours d’une méthode efficace pour surveiller un système particulier. Jetez un œil au Checkmk manuel, ainsi que dans le forum officiel de Checkmk. Bon suivi !

    Source

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code