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 :
Alias | Modèle de service | Description | Défaut |
---|
Broker-Stats | App-Monitoring-Centreon-Broker-Stats-Central | ContrĂ´le les statistiques des processus Centreon Broker | X |
proc-broker-rrd | App-Monitoring-Centreon-Process-broker-rrd | Contrôle permettant de vérifier le fonctionnement du processus Broker RRD | X |
proc-broker-sql | App-Monitoring-Centreon-Process-broker-sql | Contrôle permettant de vérifier le fonctionnement du processus Broker SQL | X |
proc-centcore | App-Monitoring-Centreon-Process-centcore | Contrôle permettant de vérifier le fonctionnement du processus centcore | |
proc-centengine | App-Monitoring-Centreon-Process-centengine | Contrôle permettant de vérifier le fonctionnement du processus centreon-engine | X |
proc-centreontrapd | App-Monitoring-Centreon-Process-centreontrapd | Contrôle permettant de vérifier le fonctionnement du processus centreontrapd | |
proc-crond | App-Monitoring-Centreon-Process-crond | Contrôle permettant de vérifier le fonctionnement du processus crond | X |
proc-gorgoned | App-Monitoring-Centreon-Process-gorgoned | Contrôle permettant de vérifier le fonctionnement du processus gorgoned | X |
proc-httpd | App-Monitoring-Centreon-Process-httpd | Contrôle permettant de vérifier le fonctionnement du processus Apache | X |
proc-ntpd | App-Monitoring-Centreon-Process-ntpd | Contrôle permettant de vérifier le fonctionnement du processus NTP | X |
proc-snmptrapd | App-Monitoring-Centreon-Process-snmptrapd | Contrôle permettant de vérifier le fonctionnement du processus snmptrapd | |
proc-sshd | App-Monitoring-Centreon-Process-sshd | Contrôle permettant de vérifier le fonctionnement du processus sshd | X |
Métriques & statuts collectés​
- Broker-Stats
- proc-broker-rrd
- proc-broker-sql
- proc-centcore
- proc-centengine
- proc-centreontrapd
- proc-crond
- proc-gorgoned
- proc-httpd
- proc-ntpd
- proc-snmptrapd
- proc-sshd
Metric Name | Unit |
---|
endpoint#queued_events | events |
endpoint#speed_events | events/s |
status | string |
endpoint#unacknowledged_events | events |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Metric Name | Unit |
---|
nbproc | count |
Prérequis​
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 :
- Depuis le central, paramétrer un mot de passe pour l'utilisateur centreon :
- 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 name | Value |
---|
EXTRAOPTIONS | --verbose --remote --ssh-option='-l=centreon' |
Installation​
- Online License
- Offline License
- 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
- Sur l'interface Web de Centreon, installer le connecteur de supervision Centreon Central depuis la page Configuration > Packs de plugins.
- 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
- Sur le serveur Central Centreon, installer le RPM du Pack Centreon Central :
yum install centreon-pack-applications-monitoring-centreon-central
- Sur l'interface Web de Centreon, installer le connecteur de supervision Centreon Central depuis la page Configuration > Packs de plugins.
Configuration​
- 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.
Obligatoire | Macro | Description |
---|
| MODULESTATSFILE | /var/lib/centreon-engine/central-module-master-stats.json |
| RRDSTATSFILE | /var/lib/centreon-broker/central-rrd-master-stats.json |
| SNMPEXTRAOPTIONS | Options supplémentaire à ajouter à l'ensemble des commandes de l'hôte (ex: --verbose) |
| SQLSTATSFILE | /var/lib/centreon-broker/central-broker-master-stats.json |
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.