Aller au contenu principal

Centreon Central

Vue d'ensemble​

Le connecteur de supervision Centreon Central permet de faciliter la mise en place de la supervision pour le serveur central.

Nous recommandons fortement que le serveur central soit supervisé par un collecteur, si votre architecture en dispose d'un. Dans le cas contraire, vous devrez ajouter l'option --hostname='' à la macro EXTRAOPTIONS de l'hôte pour éviter d'avoir des erreurs de vérification de la clef de l'hôte.

Contenu du Pack​

Modèles​

Le connecteur de supervision 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 connecteur de supervision 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.