39 lines
2.4 KiB
YAML
39 lines
2.4 KiB
YAML
id: app-docker
|
|
name: Docker (API REST)
|
|
category: application
|
|
status: to-verify
|
|
plugin: centreon_docker_restapi.pl
|
|
description: Supervision d'un hote Docker via son API REST (etat des conteneurs, consommation CPU et memoire). Verifier le nom du plugin selon la version installee.
|
|
host_template:
|
|
name: App-Docker-custom
|
|
alias: Applicatif Docker
|
|
parents: [generic-active-host-custom]
|
|
macros:
|
|
- {name: DOCKERPORT, value: "2376", description: "Port de l'API Docker"}
|
|
- {name: DOCKERPROTO, value: "https", description: "Protocole d'acces a l'API"}
|
|
- {name: DOCKEREXTRAOPTIONS, value: "", description: "Options supplementaires (certificats, api-version)"}
|
|
services:
|
|
- name: Container-Status
|
|
alias: Container-Status
|
|
description: Etat des conteneurs
|
|
line: "$CENTREONPLUGINS$/centreon_docker_restapi.pl --plugin=cloud::docker::restapi::plugin --mode=container-status --hostname=$HOSTADDRESS$ --port='$_HOSTDOCKERPORT$' --proto='$_HOSTDOCKERPROTO$' --container-name='$_SERVICECONTAINERNAME$' $_HOSTDOCKEREXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: CONTAINERNAME, value: "", description: "Filtre sur le nom du conteneur"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Container-Usage
|
|
alias: Container-Usage
|
|
description: Consommation CPU et memoire des conteneurs
|
|
line: "$CENTREONPLUGINS$/centreon_docker_restapi.pl --plugin=cloud::docker::restapi::plugin --mode=container-usage --hostname=$HOSTADDRESS$ --port='$_HOSTDOCKERPORT$' --proto='$_HOSTDOCKERPROTO$' --container-name='$_SERVICECONTAINERNAME$' --warning-cpu='$_SERVICEWARNINGCPU$' --critical-cpu='$_SERVICECRITICALCPU$' $_HOSTDOCKEREXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: CONTAINERNAME, value: "", description: "Filtre sur le nom du conteneur"}
|
|
- {name: WARNINGCPU, value: "80", description: "Seuil warning CPU en %"}
|
|
- {name: CRITICALCPU, value: "90", description: "Seuil critical CPU en %"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Node-Status
|
|
alias: Node-Status
|
|
description: Etat du noeud Docker
|
|
default: false
|
|
line: "$CENTREONPLUGINS$/centreon_docker_restapi.pl --plugin=cloud::docker::restapi::plugin --mode=node-status --hostname=$HOSTADDRESS$ --port='$_HOSTDOCKERPORT$' --proto='$_HOSTDOCKERPROTO$' $_HOSTDOCKEREXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|