Aller au contenu

GUIDE TECHNIQUE · CENTREON

Configurer les seuils WARNING et CRITICAL Centreon

Configurer des seuils Centreon mesurables sur un service Linux, avec exemple de volume SNMP, macros WARNING/CRITICAL, export de configuration et contrôle des états réels. Les pourcentages proposés sont des exemples de recette à adapter à la capacité et au rythme de croissance.

Niveau Débutant5 min de lecture— vuesCentreon

01 · CADRAGE

Ce que vous allez mettre en place

Configurer des seuils Centreon mesurables sur un service Linux, avec exemple de volume SNMP, macros WARNING/CRITICAL, export de configuration et contrôle des états réels. Les pourcentages proposés sont des exemples de recette à adapter à la capacité et au rythme de croissance.

Pour qui : Administrateurs, équipes observabilité et exploitation

Environnement et versions

Centreon Platform et connecteur Linux SNMP. Les macros et options dépendent du modèle de service et du mode du plugin ; l'exemple concerne le mode storage et non tous les contrôles Linux.

Vérifiez la compatibilité avec votre environnement réel. Les versions ne sont jamais présumées identiques d’un tenant à l’autre.

02 · AVANT DE COMMENCER

Prérequis et points de contrôle

  • Service Disk/Storage Linux SNMP existant avec OID de volume identifié.
  • SNMP configuré selon la politique de sécurité, idéalement v3 ; accès au poller et au modèle de service.
  • Mesures réelles comparables entre df -h et perfdata Centreon.
  • Plage de maintenance/recette pour tester les seuils sans fausses notifications en production.

03 · VUE D’ENSEMBLE

Comprendre l’architecture et les flux

ARCHITECTURE TECHNIQUEComprendre la chaîne de bout en bout
01Hôte ou service
02Collecte et configuration
03Traitement du signal
04Console de supervision
05Décision RUN
Volume Linux → SNMP → plugin Linux storage sur poller → macros du service → états OK/WARNING/CRITICAL → notifications. L'unité, le mode et la métrique doivent correspondre.
Visuel ADN Consulting centreon
Aperçu de l’environnement Centreon

Illustration éditoriale validée ADN Consulting, distincte d’une capture de console.

Source : ADN Consulting

04 · TUTORIEL

Procédure complète, étape par étape

Chaque étape explique l’action, sa raison, le contrôle attendu et les erreurs habituelles. Adaptez les exemples aux paramètres de votre propre environnement.

01

ÉTAPE 1 / 5

Mesurer les valeurs nominales

Des seuils pertinents dépendent de l'usage réel et des unités du plugin.

  1. Comparer 7 jours de tendance si disponibles et l'espace disque actuel sur la partition visée.
  2. Lire les perfdata Centreon et vérifier que le seuil du mode storage porte bien sur le pourcentage utilisé.
  3. Choisir des valeurs de recette illustratives, par exemple WARNING 80 % et CRITICAL 90 %.
Exemple techniqueÀ adapter à votre environnement
df -h /
# Exemple pédagogique : occupation 74 %, WARNING 80 %, CRITICAL 90 %.
Ce qui se passe à cette étape
1Hôte ou service
2Mesurer les valeurs nominales
3Partition, unité (%) et fenêtre de référence sont documentées.

À vérifier : Partition, unité (%) et fenêtre de référence sont documentées.

Point de vigilance ADN : 80/90 n'est pas une recommandation universelle : privilégier délai d'intervention et capacité restante.

02

ÉTAPE 2 / 5

Identifier le modèle du service

Les macros effectivement appelées sont celles de la commande et du service hérité.

  1. Dans Configuration > Services, ouvrir le service puis son modèle et la commande associée.
  2. Contrôler les arguments --warning-usage et --critical-usage du mode storage, et leur liaison avec les macros.
  3. Distinguer les macros du service de celles de l'hôte et des modèles hérités.
Exemple techniqueÀ adapter à votre environnement
--mode=storage --warning-usage='$_SERVICEWARNING$' --critical-usage='$_SERVICECRITICAL$'
# Fragment de commande Centreon : les macros sont résolues par Engine au moment du check.
Ce qui se passe à cette étape
1Collecte et configuration
2Identifier le modèle du service
3Le lien entre WARNING/CRITICAL et les options du plugin storage est vérifié.

À vérifier : Le lien entre WARNING/CRITICAL et les options du plugin storage est vérifié.

Point de vigilance ADN : L'option --units=% et l'absence de --free changent l'interprétation ; inspecter la commande complète.

03

ÉTAPE 3 / 5

Définir les seuils adaptés

Un changement de seuil doit préserver la cohérence avec l'état opérationnel du disque.

  1. Renseigner WARNING=80 et CRITICAL=90 sur la portée de service retenue ; conserver les anciennes valeurs.
  2. Vérifier l'héritage des macros et la partition effectivement sélectionnée.
  3. Ne pas modifier un modèle partagé à tous les serveurs pour un besoin isolé.
Exemple techniqueÀ adapter à votre environnement
WARNING = 80
CRITICAL = 90
# Valeurs de macros dans l'interface Centreon, pas une commande shell.
Ce qui se passe à cette étape
1Traitement du signal
2Définir les seuils adaptés
3Les deux macros sont renseignées au bon niveau, avec unité et raison métier documentées.

À vérifier : Les deux macros sont renseignées au bon niveau, avec unité et raison métier documentées.

Point de vigilance ADN : Pour une métrique de capacité libre, la logique des comparateurs peut s'inverser.

04

ÉTAPE 4 / 5

Enregistrer et exporter

Une modification enregistrée n'est pas utilisée par le poller tant que la configuration n'est pas exportée et rechargée.

  1. Générer et exporter la configuration du poller qui exécute le service.
  2. Contrôler la réussite de l'export, du rechargement et la commande du dernier check.
  3. Vérifier que la perfdata ne change pas d'unité après déploiement.
Exemple techniqueÀ adapter à votre environnement
# Dans Centreon : Configuration > Pollers > Export configuration
# Après export, ouvrir Resources Status et vérifier le dernier check.
Ce qui se passe à cette étape
1Console de supervision
2Enregistrer et exporter
3Le nouveau seuil est actif sur le poller cible et la perfdata est cohérente.

À vérifier : Le nouveau seuil est actif sur le poller cible et la perfdata est cohérente.

Point de vigilance ADN : Éviter un redémarrage global non planifié du moteur de supervision.

05

ÉTAPE 5 / 5

Valider les états et notifications

Seul un contrôle des états avec des valeurs encadrant les seuils prouve le comportement du plugin.

  1. Tester une instance de recette avec une mesure sous 80 %, entre 80 et 90 %, puis au-dessus de 90 % si cela peut se faire sans risque.
  2. Constater OK, WARNING, CRITICAL puis retour OK et vérifier les notifications autorisées.
  3. Restaurer les seuils initiaux si la recette le prévoit ; consigner le résultat et les codes de sortie.
Exemple techniqueÀ adapter à votre environnement
# Codes de sortie plugin attendus : 0 OK, 1 WARNING, 2 CRITICAL, 3 UNKNOWN.
# Répéter les contrôles depuis l'utilisateur centreon-engine en recette.
Ce qui se passe à cette étape
1Décision RUN
2Valider les états et notifications
3Les changements d'état sont observés et la configuration initiale peut être restaurée.

À vérifier : Les changements d'état sont observés et la configuration initiale peut être restaurée.

Point de vigilance ADN : Ne remplissez jamais un disque de production pour tester les alertes.

05 · RECETTE

Comment vérifier que tout fonctionne ?

Résultat attenduContrôles avant de considérer la procédure terminée
01

La partition et l'unité du contrôle sont identifiées.

02

Macros WARNING/CRITICAL reliées aux bonnes options du plugin ; valeurs justifiées.

03

L'export poller a réussi et le dernier check utilise la configuration.

04

Transitions des états testées sans risque sur un service de recette.

05

Anciennes valeurs et retour arrière documentés.

06 · DIAGNOSTIC

Problèmes fréquents et résolution

Reste toujours OK

Cause probable : Macro absente, règle sur une autre unité ou seuil mal résolu

Que faire : Inspecter commande complète, macros et perfdata.

Passe directement CRITICAL

Cause probable : Seuils inversés ou métrique free au lieu de used

Que faire : Contrôler --free et la signification de la mesure.

UNKNOWN après modification

Cause probable : Argument non supporté par le mode choisi

Que faire : Exécuter la commande réelle sur poller avec --help.

Modification invisible

Cause probable : Export/rechargement non effectué sur le bon poller

Que faire : Contrôler statut d'export et poller exécutant.

Le conseil de l’expert ADN

Avant de généraliser cette configuration, validez-la sur un périmètre représentatif, documentez les critères de réussite et conservez une procédure de retour arrière. Une instrumentation utile se juge sur les données effectivement exploitables, pas sur la seule installation de l’outil.

07 · QUESTIONS PRATIQUES

Questions fréquentes

WARNING 80 et CRITICAL 90 sont-ils valables partout ?

Non. Ils illustrent le mode storage Linux SNMP en pourcentage occupé, pas des seuils de performance universels.

Où vérifier les macros ?

Dans le service, son modèle et la commande, puis dans la commande de check réelle telle qu'exécutée par le poller.

Pour aller plus loin