Aller au contenu principal

Centreon Central

Vue d'ensemble

Le plugin pack Centreon Central permet de faciliter la mise en place de la supervision pour le serveur central. Pour être le plus pertinent possible, le serveur central doit être supervisé par un collecteur si votre architecture en dispose d'un.

Contenu du Pack

Modèles

Le Plugin Pack Centreon Centreon Central apporte un modèle d'hôte :

  • App-Monitoring-Centreon-Central-custom

Il apporte les Modèles de Service suivants :

AliasModèle de serviceDescriptionDéfaut
Broker-StatsApp-Monitoring-Centreon-Broker-Stats-CentralContrôle les statistiques des processus Centreon BrokerX
proc-broker-rrdApp-Monitoring-Centreon-Process-broker-rrdContrôle permettant de vérifier le fonctionnement du processus Broker RRDX
proc-broker-sqlApp-Monitoring-Centreon-Process-broker-sqlContrôle permettant de vérifier le fonctionnement du processus Broker SQLX
proc-centcoreApp-Monitoring-Centreon-Process-centcoreContrôle permettant de vérifier le fonctionnement du processus centcore
proc-centengineApp-Monitoring-Centreon-Process-centengineContrôle permettant de vérifier le fonctionnement du processus centreon-engineX
proc-centreontrapdApp-Monitoring-Centreon-Process-centreontrapdContrôle permettant de vérifier le fonctionnement du processus centreontrapd
proc-crondApp-Monitoring-Centreon-Process-crondContrôle permettant de vérifier le fonctionnement du processus crondX
proc-gorgonedApp-Monitoring-Centreon-Process-gorgonedContrôle permettant de vérifier le fonctionnement du processus gorgonedX
proc-httpdApp-Monitoring-Centreon-Process-httpdContrôle permettant de vérifier le fonctionnement du processus ApacheX
proc-ntpdApp-Monitoring-Centreon-Process-ntpdContrôle permettant de vérifier le fonctionnement du processus NTPX
proc-snmptrapdApp-Monitoring-Centreon-Process-snmptrapdContrôle permettant de vérifier le fonctionnement du processus snmptrapd
proc-sshdApp-Monitoring-Centreon-Process-sshdContrôle permettant de vérifier le fonctionnement du processus sshdX

Métriques & statuts collectés

Metric NameUnit
endpoint#queued_eventsevents
endpoint#speed_eventsevents/s
statusstring
endpoint#unacknowledged_eventsevents

Prérequis

SNMP

SNMP doit être configuré sur le serveur central. Vous pouvez vous aider de cette documentation pour mettre en place rapidement une simple configuration SNMP.

SSH key exchange

Les vérifications liées au service Broker-Stats devraient être effectuées depuis un collecteur et sont réalisées par SSH. Si vous ne disposez que d'un central, les vérifications seront faites depuis et sur le central lui-même. Vous pouvez ignorer les étapes ci-dessous si vous êtes dans ce cas-là.

Le collecteur réalise les vérifications en tant qu'utilisateur système centreon-engine et se connectera au serveur central en tant qu'utilisateur centreon.

Les étapes ci-dessous décrivent l'échange de clef SSH entre le collecteur et le central :

  1. Depuis le central, paramétrer un mot de passe pour l'utilisateur centreon :
passwd centreon
  1. Depuis le collecteur, créer et copier la nouvelle clef SSH de l'utilisateur centreon-engine vers le central :
su - centreon-engine
ssh-keygen -t ed25519 -a 100
ssh-copy-id -i ~/.ssh/id_ed25519.pub centreon@<IP_CENTRAL>

Il faudra ensuite spécifier dans la configuration du service Broker-Stats que la vérification se fera à distance. Pour ce faire, après avoir appliqué le modèle d'hôte, vous devrez paramétrer la macro EXTRAOPTIONS sur le service Broker-Stats :

Macro nameValue
EXTRAOPTIONS--verbose --remote --ssh-option='-l=centreon'

Installation

  1. Installer le Plugin Centreon sur le collecteur ou directement sur le central si vous ne disposez pas de collecteur :
yum install centreon-plugin-Applications-Monitoring-Centreon-Central centreon-plugin-Operatingsystems-Linux-Snmp
  1. Sur l'interface Web de Centreon, installer le Plugin Pack Centreon Central depuis la page Configuration > Packs de plugins.

Configuration

Hôte

  • Ajoutez un Hôte à Centreon depuis la page Configuration > Hôtes.
  • Complétez les champs Nom, Alias & IP Address/DNS correspondant à votre serveur Centreon Central.
  • Appliquez le Modèle d'Hôte App-Monitoring-Centreon-Central-custom.
  • Une fois le modèle appliqué, les Macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.
ObligatoireMacroDescription
MODULESTATSFILE/var/lib/centreon-engine/central-module-master-stats.json
RRDSTATSFILE/var/lib/centreon-broker/central-rrd-master-stats.json
SNMPEXTRAOPTIONSOptions supplémentaire à ajouter à l'ensemble des commandes de l'hôte (ex: --verbose)
SQLSTATSFILE/var/lib/centreon-broker/central-broker-master-stats.json

Comment puis-je tester le Plugin et que signifient les options des commandes ?

Une fois le Plugin installé, vous pouvez tester celui-ci directement en ligne de commande depuis votre collecteur Centreon en vous connectant avec l'utilisateur centreon-engine (su - centreon-engine) :

/usr/lib/centreon/plugins//centreon_linux_snmp.pl \
--plugin=os::linux::snmp::plugin \
--mode=processcount \
--hostname=10.0.0.1 \
--snmp-version='2c' \
--snmp-community='my-snmp-community' \
--process-name='sshd' \
--process-path='' \
--process-args='' \
--regexp-name \
--regexp-path \
--regexp-args \
--warning='' \
--critical='' \
--use-new-perfdata

La commande devrait retourner un message de sortie similaire à :

OK: Number of current processes running: 1 | 'nbproc'=1;;;0; 

La liste de toutes les options complémentaires et leur signification peut être affichée en ajoutant le paramètre --help à la commande :

/usr/lib/centreon/plugins//centreon_linux_snmp.pl \
--plugin=os::linux::snmp::plugin \
--mode=processcount \
--help

Tous les modes disponibles peuvent être affichés en ajoutant le paramètre --list-mode à la commande :

/usr/lib/centreon/plugins//centreon_linux_snmp.pl \
--plugin=os::linux::snmp::plugin \
--list-mode

Diagnostic des erreurs communes

Rendez-vous sur la documentation dédiée pour le diagnostic des erreurs communes des Plugins Centreon.