Aller au contenu principal

Centreon Poller

Vue d'ensemble

Le plugin pack Centreon Poller permet de faciliter la mise en place de la supervision pour les collecteurs. Pour être le plus pertinent possible, les collecteurs doivent être supervisés par le Central.

Contenu du Pack

Modèles

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

  • App-Monitoring-Centreon-Poller-custom

Il apporte les Modèles de Service suivants :

AliasModèleDescriptionDéfaut
Broker-StatsApp-Monitoring-Centreon-Broker-Stats-PollerCheck Centreon Broker processes statistics.X
proc-centengineApp-Monitoring-Centreon-Process-centengineCheck centengine process.X
proc-gorgonedApp-Monitoring-Centreon-Process-gorgonedCheck gorgoned process.X
proc-ntpdApp-Monitoring-Centreon-Process-ntpdCheck NTP process.X
proc-sshdApp-Monitoring-Centreon-Process-sshdCheck sshd process.X

Métriques & statuts collectés

NomUnité
queued-eventsstring
speed-eventsstring
statusstring
unacknowledged-eventsstring

Prérequis

SNMP

SNMP doit être configuré sur chaque collecteur supervisé. Vous pouvez vous aider de cette documentation pour mettre en place rapidement une simple configuration SNMP.

Echange de clef SSH

Un des services accompagnant le pack dispose d'une vérification réalisée à l'aide de SSH. Le serveur Central doit pouvoir se connecter à tous les collecteurs supervisés.

Le serveur Central réalise ses vérifications en tant qu'utilisateur système centreon-engine, et se connectera en SSH au collecteur avec l'utilisateur centreon.

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

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

Installation

  1. Installer le Plugin Centreon sur le serveur Central :
yum install centreon-plugin-Applications-Monitoring-Centreon-Poller centreon-plugin-Operatingsystems-Linux-Snmp
  1. Sur l'interface Web de Centreon, installer le Plugin Pack Centreon Poller 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 Poller.

  • Appliquez le Modèle d'Hôte App-Monitoring-Centreon-Poller-custom.

  • Une fois le modèle appliqué, les Macros ci-dessous indiquées comme requises (Mandatory) doivent être renseignées.

ObligatoireNomDescription
MODULESTATSFILE(Default: '/var/lib/centreon-engine/*-module-stats.json')
EXTRAOPTIONSAny extra option you may want to add to every command_line (eg. a --verbose flag)

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_centreon_central.pl \
--plugin=apps::centreon::local::plugin \
--hostname=10.0.0.1 \
--mode=broker-stats \
--broker-stats-file='/var/lib/centreon-engine/*-module-stats.json' \
--filter-name='' \
--warning-speed-events='' \
--critical-speed-events='' \
--warning-queued-events='' \
--critical-queued-events='' \
--warning-unacknowledged-events='' \
--critical-unacknowledged-events='' \
--warning-status='' \
--critical-status='%{type} eq "output" and %{queue_file_enabled} =~ /true/i' \
--verbose \
--remote \
--ssh-option='-l=centreon'

La commande devrait retourner un message de sortie similaire à :

OK:  Speed Events: %s/s Queued Events: %s Unacknowledged Events: %s | 

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_centreon_central.pl \
--plugin=apps::centreon::local::plugin \
--hostname=10.0.0.1 \
--help

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

/usr/lib/centreon/plugins//centreon_centreon_central.pl \
--plugin=apps::centreon::local::plugin \
--list-mode

Diagnostic des erreurs communes

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