69 lines
3.5 KiB
YAML
69 lines
3.5 KiB
YAML
id: app-protocols
|
|
name: Services reseau standards (HTTP, TCP, DNS, NTP, SSH)
|
|
category: application
|
|
status: verified
|
|
plugin: check_http
|
|
description: Sondes generiques basees sur les plugins Nagios livres avec Centreon. Utile pour tout service expose sans pack dedie.
|
|
host_template:
|
|
name: App-Protocols-custom
|
|
alias: Applicatif Protocoles reseau
|
|
parents: [generic-active-host-custom]
|
|
macros: []
|
|
services:
|
|
- name: Http
|
|
alias: Http
|
|
description: Disponibilite et temps de reponse d'une URL
|
|
line: "$USER1$/check_http -H $HOSTADDRESS$ -p $_SERVICEPORT$ -u '$_SERVICEURLPATH$' -w $_SERVICEWARNING$ -c $_SERVICECRITICAL$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: PORT, value: "80", description: "Port d'ecoute"}
|
|
- {name: URLPATH, value: "/", description: "Chemin a interroger"}
|
|
- {name: WARNING, value: "1", description: "Temps de reponse warning (s)"}
|
|
- {name: CRITICAL, value: "3", description: "Temps de reponse critical (s)"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires (ex: -S pour https)"}
|
|
- name: Https-Certificate
|
|
alias: Https-Certificate
|
|
description: Validite du certificat TLS
|
|
line: "$USER1$/check_http -H $_SERVICEHOSTNAME$ -I $HOSTADDRESS$ -p $_SERVICEPORT$ -S -C $_SERVICEDAYS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: HOSTNAME, value: "$HOSTADDRESS$", description: "Nom presente dans le certificat (SNI)"}
|
|
- {name: PORT, value: "443", description: "Port TLS"}
|
|
- {name: DAYS, value: "30,14", description: "Jours restants warning,critical"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Tcp
|
|
alias: Tcp
|
|
description: Ouverture d'un port TCP
|
|
line: "$USER1$/check_tcp -H $HOSTADDRESS$ -p $_SERVICEPORT$ -w $_SERVICEWARNING$ -c $_SERVICECRITICAL$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: PORT, value: "22", description: "Port TCP a tester"}
|
|
- {name: WARNING, value: "1", description: "Temps de connexion warning (s)"}
|
|
- {name: CRITICAL, value: "3", description: "Temps de connexion critical (s)"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Dns
|
|
alias: Dns
|
|
description: Resolution d'un nom par le serveur
|
|
default: false
|
|
line: "$USER1$/check_dns -H $_SERVICELOOKUP$ -s $HOSTADDRESS$ -w $_SERVICEWARNING$ -c $_SERVICECRITICAL$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: LOOKUP, value: "www.google.com", description: "Nom a resoudre"}
|
|
- {name: WARNING, value: "1", description: "Temps de reponse warning (s)"}
|
|
- {name: CRITICAL, value: "3", description: "Temps de reponse critical (s)"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Ntp
|
|
alias: Ntp
|
|
description: Derive de l'horloge par rapport au serveur
|
|
default: false
|
|
line: "$USER1$/check_ntp_time -H $HOSTADDRESS$ -w $_SERVICEWARNING$ -c $_SERVICECRITICAL$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "1", description: "Derive warning (s)"}
|
|
- {name: CRITICAL, value: "3", description: "Derive critical (s)"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Ssh
|
|
alias: Ssh
|
|
description: Disponibilite du service SSH
|
|
default: false
|
|
line: "$USER1$/check_ssh -H $HOSTADDRESS$ -p $_SERVICEPORT$ -t $_SERVICETIMEOUT$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: PORT, value: "22", description: "Port SSH"}
|
|
- {name: TIMEOUT, value: "10", description: "Timeout en secondes"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|