HTTP Server
Contenu du Pack​
Modèles​
Le connecteur de supervision Centreon HTTP Server apporte un modèle d'hôte :
- App-Protocol-HTTP-custom
Il apporte les modèles de service suivants :
Alias | Modèle de service | Description | Défaut |
---|---|---|---|
HTTP-Expected-Content | App-Protocol-HTTP-Expected-Content | Contrôle la présence d'une chaîne de caractères dans une page Web | |
HTTP-Json-Content | App-Protocol-HTTP-Json-Content | Contrôle un webservice JSON | |
HTTP-Response-Time | App-Protocol-HTTP-Response-Time | Contrôle le temps de réponse d'une page Web | X |
HTTP-Soap-Content | App-Protocol-HTTP-Soap-Content | Contrôle un webservice SOAP |
Métriques & statuts collectés​
- HTTP-Expected-Content
- HTTP-Json-Content
- HTTP-Response-Time
- HTTP-Soap-Content
Métrique | Unité |
---|---|
content | |
http.extracted.value.count | count |
http.content.size.bytes | B |
http.response.time.seconds | s |
Métrique | Unité |
---|---|
http.response.time.seconds | s |
Métrique | Unité |
---|---|
http.response.connect.time.milliseconds | ms |
http.response.processing.time.milliseconds | ms |
http.response.resolve.time.milliseconds | ms |
http.response.size.count | B |
status | |
http.response.time.seconds | s |
http.response.tls.time.milliseconds | ms |
http.response.transfer.time.milliseconds | ms |
Métrique | Unité |
---|---|
http.response.time.seconds | s |
Prérequis​
La page ou application web interrogée doit être accessible via le protocole HTTP ou HTTPS depuis le collecteur. Il est possible d'utiliser un proxy lorsque cela est nécessaire.
Installation​
- Online License
- Offline License
- Installez le plugin sur tous les collecteurs Centreon devant superviser des ressources HTTP Server :
yum install centreon-plugin-Applications-Protocol-Http
- Sur l'interface web de Centreon, installez le connecteur de supervision HTTP Server depuis la page Configuration > Packs de plugins.
- Installez le plugin sur tous les collecteurs Centreon devant superviser des ressources HTTP Server :
yum install centreon-plugin-Applications-Protocol-Http
- Sur le serveur central Centreon, installez le RPM du connecteur de supervision HTTP Server :
yum install centreon-pack-applications-protocol-http
- Sur l'interface web de Centreon, installez le connecteur de supervision HTTP Server 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 HTTP Server.
- Appliquez le modèle d'hôte App-Protocol-HTTP-custom.
- Une fois le modèle appliqué, les macros ci-dessous indiquées comme requises (Obligatoire) doivent être renseignées.
Obligatoire | Macro | Description |
---|---|---|
EXTRAOPTIONS | Options supplémentaires à ajouter à l'ensemble des commandes de l'hôte (ex: --verbose) | |
PORT | (Défaut : '80') | |
PROTOCOL | (Défaut : 'http') |
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_protocol_http.pl \
--plugin=apps::protocols::http::plugin \
--mode=response \
--hostname=google.com \
--http-backend=curl \
--extra-stats \
--use-new-perfdata
La commande devrait retourner un message de sortie similaire à :
OK: response time 0.078s | 'http.response.time.seconds'=0.078s;;;0; 'http.response.size.count'=49602B;;;0; 'http.response.resolve.time.milliseconds'=4.176ms;;;0; 'http.response.connect.time.milliseconds'=4.176ms;;;0; 'http.response.processing.time.milliseconds'=44.163ms;;;0; 'http.response.transfer.time.milliseconds'=4.176ms;;;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_protocol_http.pl \
--plugin=apps::protocols::http::plugin \
--mode=soap-content \
--help
Tous les modes disponibles peuvent être affichés en ajoutant le paramètre
--list-mode
à la commande :
/usr/lib/centreon/plugins//centreon_protocol_http.pl \
--plugin=apps::protocols::http::plugin \
--list-mode
Diagnostic des erreurs communes​
Rendez-vous sur la documentation dédiée pour le diagnostic des erreurs communes des plugins Centreon.