87 lines
6.6 KiB
YAML
87 lines
6.6 KiB
YAML
id: os-linux-snmp
|
|
name: Linux (SNMP)
|
|
category: system
|
|
status: verified
|
|
plugin: centreon_linux_snmp.pl
|
|
description: Supervision d'un serveur Linux via SNMP avec centreon-plugins (CPU, memoire, swap, systemes de fichiers, charge, interfaces, uptime).
|
|
host_template:
|
|
name: OS-Linux-SNMP-custom
|
|
alias: OS Linux SNMP
|
|
parents: [generic-active-host-custom]
|
|
check_command: check_centreon_ping
|
|
check_command_args: "!3!200,20%!400,50%"
|
|
macros:
|
|
- {name: SNMPEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
|
services:
|
|
- name: Cpu
|
|
alias: Cpu
|
|
description: Charge CPU moyenne toutes unites confondues
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=cpu --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-average='$_SERVICEWARNING$' --critical-average='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "80", description: "Seuil warning en % de CPU"}
|
|
- {name: CRITICAL, value: "90", description: "Seuil critical en % de CPU"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Memory
|
|
alias: Memory
|
|
description: Utilisation de la memoire physique
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=memory --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-usage-prct='$_SERVICEWARNING$' --critical-usage-prct='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "80", description: "Seuil warning en % utilise"}
|
|
- {name: CRITICAL, value: "90", description: "Seuil critical en % utilise"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Swap
|
|
alias: Swap
|
|
description: Utilisation du swap
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=swap --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-usage-prct='$_SERVICEWARNING$' --critical-usage-prct='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "50", description: "Seuil warning en % utilise"}
|
|
- {name: CRITICAL, value: "75", description: "Seuil critical en % utilise"}
|
|
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
|
- name: Load
|
|
alias: Load
|
|
description: Charge systeme 1/5/15 minutes
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=load --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-load='$_SERVICEWARNING$' --critical-load='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "4,3,2", description: "Seuils warning load 1,5,15"}
|
|
- {name: CRITICAL, value: "6,5,4", description: "Seuils critical load 1,5,15"}
|
|
- {name: EXTRAOPTIONS, value: "--average", description: "Options supplementaires"}
|
|
- name: Storage
|
|
alias: Storage
|
|
description: Occupation de tous les systemes de fichiers locaux
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=storage --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --filter-storage-type='$_SERVICEFILTERSTORAGETYPE$' --warning-usage-prct='$_SERVICEWARNING$' --critical-usage-prct='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "80", description: "Seuil warning en % utilise"}
|
|
- {name: CRITICAL, value: "90", description: "Seuil critical en % utilise"}
|
|
- {name: FILTERSTORAGETYPE, value: "^(hrStorageFixedDisk|hrStorageNetworkDisk)$", description: "Filtre sur le type de stockage"}
|
|
- {name: EXTRAOPTIONS, value: "--units=% --free", description: "Options supplementaires"}
|
|
- name: Interfaces
|
|
alias: Interfaces
|
|
description: Etat et trafic des interfaces reseau
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=interfaces --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --interface='$_SERVICEINTERFACE$' --add-status --add-traffic --warning-in-traffic='$_SERVICEWARNINGIN$' --critical-in-traffic='$_SERVICECRITICALIN$' --warning-out-traffic='$_SERVICEWARNINGOUT$' --critical-out-traffic='$_SERVICECRITICALOUT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: INTERFACE, value: "", description: "Filtre sur le nom de l'interface"}
|
|
- {name: WARNINGIN, value: "80", description: "Seuil warning trafic entrant (%)"}
|
|
- {name: CRITICALIN, value: "90", description: "Seuil critical trafic entrant (%)"}
|
|
- {name: WARNINGOUT, value: "80", description: "Seuil warning trafic sortant (%)"}
|
|
- {name: CRITICALOUT, value: "90", description: "Seuil critical trafic sortant (%)"}
|
|
- {name: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
|
- name: Uptime
|
|
alias: Uptime
|
|
description: Duree depuis le dernier redemarrage
|
|
default: false
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=uptime --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-uptime='$_SERVICEWARNING$' --critical-uptime='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: WARNING, value: "", description: "Seuil warning (secondes)"}
|
|
- {name: CRITICAL, value: "@0:600", description: "Seuil critical (secondes)"}
|
|
- {name: EXTRAOPTIONS, value: "--unit=s", description: "Options supplementaires"}
|
|
- name: Process-Count
|
|
alias: Process-Count
|
|
description: Nombre de processus correspondant a un filtre
|
|
default: false
|
|
line: "$CENTREONPLUGINS$/centreon_linux_snmp.pl --plugin=os::linux::snmp::plugin --mode=processcount --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --process-name='$_SERVICEPROCESSNAME$' --warning-number='$_SERVICEWARNING$' --critical-number='$_SERVICECRITICAL$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
|
macros:
|
|
- {name: PROCESSNAME, value: "", description: "Nom du processus a compter"}
|
|
- {name: WARNING, value: "", description: "Seuil warning sur le nombre"}
|
|
- {name: CRITICAL, value: "1:", description: "Seuil critical sur le nombre"}
|
|
- {name: EXTRAOPTIONS, value: "--regexp", description: "Options supplementaires"}
|