Centreon / Debian : 3/6

Mémento 12.2 - PC Debian et Windows

Le mémento concerne Centreon 23.10 sous Debian ≥ 11.11 et 24.04 sous Debian ≥ 12.7.

3 - Supervision d'un OS Debian

3.1 - Notes générales sur le protocole SNMP

SNMP = Simple Network Management Protocol
MIB = Management Information Base
OID = Object IDentifier

Le protocole SNMP s’appuie sur un manager et des agents, ces derniers permettant de récupérer des informations (valeurs) sur différents objets.

Les MIBs sont exploitées par le SNMP pour accéder aux informations. Chaque objet SNMP (périphérique ou élément d'OS) dispose d’une MIB.

Les OIDs de forme numérique 1.3.6.1.2... désignent l’emplacement des informations (valeurs) à consulter dans une MIB.

Cdes SNMP de base émises par le manager :
GET = demande d'une valeur à un agent.
GET-NEXT = demande de la valeur suivante.
GET-BULK = demande groupée de valeurs.
SET = modifie une valeur contenue dans un OID.

Cdes SNMP de base émises par l'agent :
GET-RESPONSE = répond à GET ou SET.
TRAP = envoi d'une notification au manager.

Debian utilise les applications suivantes pour lancer les Cdes ci-dessus :

  • snmpget
  • snmpwalk
  • snmpbulkget
  • snmpset
  • snmptrap

3.2 - Installation/Réglage de SNMP sur Debian

Commencez par ajouter le dépôt non-free dans le fichier /etc/apt/sources.list.

Exemple pour Debian 12 :

deb http://deb.debian.org/debian/ bookworm main non-free-firmware non-free

deb http://security.debian.org/debian-security bookworm-security main non-free-firmware

deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware

Installez ensuite le paquet qui sera exploité pour observer les OIDs depuis la Cde snmpwalk :

sudo apt update && upgrade
sudo apt install snmp-mibs-downloader

La partie ci-dessous s'inspire de la docs.centreon.com.

Paramètres utilisés pour l'exemple :
Nom de la communauté SNMP = snmp14
IP de l'OS Debian = 192.168.9.3

Installer les paquets SNMP suivants :

sudo apt install snmp snmpd libsnmp-perl

Puis, éditez le fichier de configuration snmpd.conf :

sudo nano /etc/snmp/snmpd.conf

et modifiez son contenu comme suit :

agentaddress udp:161
view    centreon      included   .1.3.6.1
view    systemonly    included   .1.3.6.1.2.1.1
view    systemonly    included   .1.3.6.1.2.1.25.1
#rocommunity public ...
#rocommunity6 public ...
rocommunity snmp14 default

Par prudence, gardez une seule ligne d'instruction rocommunity, commentez les autres.

Démarrez enfin le service et vérifiez son statut :

sudo systemctl start snmpd
sudo systemctl status snmpd

Si statut Ok, activez le service au boot du système :

sudo systemctl enable snmpd

Vérifiez par curiosité l'ouverture du port SNMP 161 :

ss -ulnp | grep 161

Retour Debian 11 :

UNCONN   0   0   0.0.0.0:161   0.0.0.0:*

Retour Debian 12 :

UNCONN 0   0  127.0.0.1:161   0.0.0.0:*          
UNCONN 0   0      [::1]:161      [::]:*

Pour finir, vérifiez le bon fonctionnement de SNMP :

snmpwalk -c snmp14 -v 2c 192.168.9.3

La liste des OIDs de l'agent SNMP doit s'afficher.

3.3 - Réglage côté VM Centreon

Vérifiez l'installation du paquet centreon-plugin-operatingsystems-linux.snmp, à défaut réalisez celle-ci.

Installez le connecteur de supervision Linux SNMP et configurez l'hôte Debian et les services associés en utilisant cette fois le modèle OS-Linux-SNMP-custom.

Vous pouvez vous aider de l'exemple du NAS Synology pour y arriver (réf : Centreon - Partie 2).

N'oubliez pas pour terminer de déployer la nouvelle configuration.

4 - Supervision d'un OS Windows

Comme pour Debian, il est nécessaire d'installer un agent SNMP sur Windows.

La partie ci-dessous s'inspire de la docs.centreon.com.

4.1 - Installation de l'agent SNMP

-> Touches Windows + I pour ouvrir les paramètres
-> Système -> Fonctionnalités facultatives
-> Bouton Afficher les fonctionnalités

Une fenêtre Ajouter une fonctionnalité ... s'ouvre :
-> Champ Recherche -> Entrez snmp
-> Cochez Protocole SNMP (Simple Network ...)
-> Bouton Suivant -> Bouton Installer

L'installation peut durer de 2 à 4 minutes.

4.2 - Réglage du service SNMP

-> Touches Windows + R pour ouvrir la fenêtre Exécuter
-> Entrez services.msc -> OK

Une fenêtre Services s'ouvre :
Double-cliquez sur le service Service SNMP

Une fenêtre Propriétés de Service SNMP s'ouvre :
-- Onglet Sécurité --
-> Ajoutez la communauté snmp14
-> Ajoutez l'IP du manager Centreon

-- Onglet Agent --
-> Rubrique Service
-> Cochez les données que collectera Centreon

-> Bouton Appliquer > OK
-> Redémarrer le service
-> Fermez la fenêtre Services

4.3 - Réglage côté VM Centreon

Vérifiez l'installation du paquet centreon-plugin-operatingsystems-windows.snmp, à défaut réalisez celle-ci.

Installez le connecteur de supervision Windows SNMP et configurez l'hôte Windows et les services associés en utilisant cette fois le modèle OS-Windows-SNMP-custom.

Vous pouvez vous aider de l'exemple du NAS Synology pour y arriver (réf : Centreon - Partie 2).

N'oubliez pas pour terminer de déployer la nouvelle configuration.

Vérifiez après quelques minutes le statut de l'hôte et des services associés, personnellement, un seul statut Alerte concernant la ressource Memory.

Alerte normale après vérification de la taille mémoire utilisée par le PC Windows.

Pour contourner l'alerte, il a fallu modifier le seuil de celle-ci et redéployer la configuration :

4.4 - Découverte de nouveaux services

Le connecteur de supervision Windows SNMP a permis, lors de la création de l'hôte, d'activer automatiquement les services suivants : Cpu, Memory, Ping et Swap.

Les connecteurs peuvent inclure des modèles de services autres que ceux configurés de base.

Pour découvrir ceux du connecteur de supervision Windows SNMP, procédez comme suit :

Les services sélectionnés sont alors automatiquement ajoutés à l'hôte Windows.

Configurez ensuite chacun d'eux et redéployez la nouvelle configuration.

Image rédacteur satisfait


On avance. La partie 4 vous
attend pour exploiter le module
de découverte automatique
d'hôtes et de services.

Laisser un commentaire