Page d'accueil, mentions legales, licence, guide de contribution, catalogue porte a 39 packs
This commit is contained in:
1 parent
6c602c97ad
commit
469305b4a7
33 files changed
+1329
-258
No files matched your search
@@ -0,0 +1,43 @@
|
||||
id: app-elasticsearch
|
||||
name: Elasticsearch
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_elasticsearch_restapi.pl
|
||||
description: Supervision d'un cluster Elasticsearch via son API REST (sante du cluster, noeuds, index).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libwww-perl, libjson-xs-perl]
|
||||
rhel: [perl-libwww-perl, perl-JSON-XS]
|
||||
notes: |
|
||||
Un compte disposant du role monitoring suffit si la securite est activee.
|
||||
host_template:
|
||||
name: App-Elasticsearch-custom
|
||||
alias: Applicatif Elasticsearch
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: ESPORT, value: "9200", description: "Port de l'API"}
|
||||
- {name: ESPROTO, value: "http", description: "Protocole d'acces"}
|
||||
- {name: ESUSERNAME, value: "", description: "Compte de supervision"}
|
||||
- {name: ESPASSWORD, value: "", description: "Mot de passe du compte", is_password: true}
|
||||
- {name: ESEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Cluster-Status
|
||||
alias: Cluster-Status
|
||||
description: Sante globale du cluster
|
||||
line: "$CENTREONPLUGINS$/centreon_elasticsearch_restapi.pl --plugin=apps::elasticsearch::restapi::plugin --mode=cluster-status --hostname=$HOSTADDRESS$ --port='$_HOSTESPORT$' --proto='$_HOSTESPROTO$' --api-username='$_HOSTESUSERNAME$' --api-password='$_HOSTESPASSWORD$' $_HOSTESEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Node-Statistics
|
||||
alias: Node-Statistics
|
||||
description: Consommation des noeuds du cluster
|
||||
line: "$CENTREONPLUGINS$/centreon_elasticsearch_restapi.pl --plugin=apps::elasticsearch::restapi::plugin --mode=node-statistics --hostname=$HOSTADDRESS$ --port='$_HOSTESPORT$' --proto='$_HOSTESPROTO$' --api-username='$_HOSTESUSERNAME$' --api-password='$_HOSTESPASSWORD$' $_HOSTESEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Indices-Statistics
|
||||
alias: Indices-Statistics
|
||||
description: Taille et nombre de documents des index
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_elasticsearch_restapi.pl --plugin=apps::elasticsearch::restapi::plugin --mode=indices-statistics --hostname=$HOSTADDRESS$ --port='$_HOSTESPORT$' --proto='$_HOSTESPROTO$' --api-username='$_HOSTESUSERNAME$' --api-password='$_HOSTESPASSWORD$' --filter-name='$_SERVICEFILTERNAME$' $_HOSTESEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: FILTERNAME, value: "", description: "Filtre sur le nom de l'index"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,44 @@
|
||||
id: app-ldap
|
||||
name: Annuaire LDAP
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_ldap.pl
|
||||
description: Supervision d'un annuaire LDAP ou Active Directory (temps de reponse d'une recherche, disponibilite).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libnet-ldap-perl]
|
||||
rhel: [perl-LDAP]
|
||||
notes: |
|
||||
Un compte de lecture seule suffit. Preferer une recherche portant sur une base
|
||||
restreinte plutot que sur la racine de l'annuaire.
|
||||
host_template:
|
||||
name: App-LDAP-custom
|
||||
alias: Applicatif LDAP
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: LDAPPORT, value: "389", description: "Port d'ecoute"}
|
||||
- {name: LDAPBINDDN, value: "", description: "Compte de connexion (DN complet)"}
|
||||
- {name: LDAPBINDPASSWORD, value: "", description: "Mot de passe du compte", is_password: true}
|
||||
- {name: LDAPEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Search
|
||||
alias: Search
|
||||
description: Temps de reponse d'une recherche
|
||||
line: "$CENTREONPLUGINS$/centreon_ldap.pl --plugin=apps::protocols::ldap::plugin --mode=search --hostname=$HOSTADDRESS$ --port='$_HOSTLDAPPORT$' --bind-dn='$_HOSTLDAPBINDDN$' --bind-password='$_HOSTLDAPBINDPASSWORD$' --search-base='$_SERVICESEARCHBASE$' --search-filter='$_SERVICESEARCHFILTER$' --warning='$_SERVICEWARNING$' --critical='$_SERVICECRITICAL$' $_HOSTLDAPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: SEARCHBASE, value: "", description: "Base de recherche, ex. dc=exemple,dc=fr"}
|
||||
- {name: SEARCHFILTER, value: "(objectClass=*)", description: "Filtre de recherche"}
|
||||
- {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: Search-Count
|
||||
alias: Search-Count
|
||||
description: Nombre d'entrees retournees par une recherche
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_ldap.pl --plugin=apps::protocols::ldap::plugin --mode=search --hostname=$HOSTADDRESS$ --port='$_HOSTLDAPPORT$' --bind-dn='$_HOSTLDAPBINDDN$' --bind-password='$_HOSTLDAPBINDPASSWORD$' --search-base='$_SERVICESEARCHBASE$' --search-filter='$_SERVICESEARCHFILTER$' --warning-entries='$_SERVICEWARNING$' --critical-entries='$_SERVICECRITICAL$' $_HOSTLDAPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: SEARCHBASE, value: "", description: "Base de recherche"}
|
||||
- {name: SEARCHFILTER, value: "(objectClass=*)", description: "Filtre de recherche"}
|
||||
- {name: WARNING, value: "", description: "Seuil warning sur le nombre d'entrees"}
|
||||
- {name: CRITICAL, value: "1:", description: "Seuil critical sur le nombre d'entrees"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,52 @@
|
||||
id: app-mongodb
|
||||
name: MongoDB
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_mongodb.pl
|
||||
description: Supervision d'une instance MongoDB (connexion, operations, taille des bases, replication).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libmongodb-perl]
|
||||
rhel: [perl-MongoDB]
|
||||
notes: |
|
||||
Compte de supervision avec le role clusterMonitor :
|
||||
db.createUser({user: "centreon", pwd: "...", roles: [{role: "clusterMonitor", db: "admin"}]})
|
||||
host_template:
|
||||
name: App-MongoDB-custom
|
||||
alias: Applicatif MongoDB
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: MONGOPORT, value: "27017", description: "Port d'ecoute"}
|
||||
- {name: MONGOUSERNAME, value: "centreon", description: "Compte de supervision"}
|
||||
- {name: MONGOPASSWORD, value: "", description: "Mot de passe du compte", is_password: true}
|
||||
- {name: MONGOEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Connection-Time
|
||||
alias: Connection-Time
|
||||
description: Temps d'etablissement de la connexion
|
||||
line: "$CENTREONPLUGINS$/centreon_mongodb.pl --plugin=database::mongodb::plugin --mode=connection-time --hostname=$HOSTADDRESS$ --port='$_HOSTMONGOPORT$' --username='$_HOSTMONGOUSERNAME$' --password='$_HOSTMONGOPASSWORD$' --warning='$_SERVICEWARNING$' --critical='$_SERVICECRITICAL$' $_HOSTMONGOEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNING, value: "1000", description: "Seuil warning en ms"}
|
||||
- {name: CRITICAL, value: "5000", description: "Seuil critical en ms"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Databases-Size
|
||||
alias: Databases-Size
|
||||
description: Taille des bases de donnees
|
||||
line: "$CENTREONPLUGINS$/centreon_mongodb.pl --plugin=database::mongodb::plugin --mode=databases-size --hostname=$HOSTADDRESS$ --port='$_HOSTMONGOPORT$' --username='$_HOSTMONGOUSERNAME$' --password='$_HOSTMONGOPASSWORD$' $_HOSTMONGOEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Operations
|
||||
alias: Operations
|
||||
description: Operations par seconde
|
||||
line: "$CENTREONPLUGINS$/centreon_mongodb.pl --plugin=database::mongodb::plugin --mode=operations --hostname=$HOSTADDRESS$ --port='$_HOSTMONGOPORT$' --username='$_HOSTMONGOUSERNAME$' --password='$_HOSTMONGOPASSWORD$' $_HOSTMONGOEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Replication-Lag
|
||||
alias: Replication-Lag
|
||||
description: Retard de replication du jeu de replicas
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_mongodb.pl --plugin=database::mongodb::plugin --mode=replication-lag --hostname=$HOSTADDRESS$ --port='$_HOSTMONGOPORT$' --username='$_HOSTMONGOUSERNAME$' --password='$_HOSTMONGOPASSWORD$' --warning='$_SERVICEWARNING$' --critical='$_SERVICECRITICAL$' $_HOSTMONGOEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNING, value: "60", description: "Retard warning en secondes"}
|
||||
- {name: CRITICAL, value: "300", description: "Retard critical en secondes"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,53 @@
|
||||
id: app-proxmox
|
||||
name: Proxmox VE (API REST)
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_proxmox_ve_api.pl
|
||||
description: Supervision d'un cluster Proxmox VE via son API REST (noeuds, machines virtuelles, stockage, quorum).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libwww-perl, libjson-xs-perl]
|
||||
rhel: [perl-libwww-perl, perl-JSON-XS]
|
||||
notes: |
|
||||
Creer un utilisateur de supervision dans Proxmox avec le role PVEAuditor :
|
||||
pveum user add centreon@pve --password '...'
|
||||
pveum acl modify / --users centreon@pve --roles PVEAuditor
|
||||
host_template:
|
||||
name: App-Proxmox-custom
|
||||
alias: Applicatif Proxmox VE
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: PVEPORT, value: "8006", description: "Port de l'API"}
|
||||
- {name: PVEUSERNAME, value: "centreon@pve", description: "Compte de supervision"}
|
||||
- {name: PVEPASSWORD, value: "", description: "Mot de passe du compte", is_password: true}
|
||||
- {name: PVEEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Cluster-Status
|
||||
alias: Cluster-Status
|
||||
description: Quorum et etat general du cluster
|
||||
line: "$CENTREONPLUGINS$/centreon_proxmox_ve_api.pl --plugin=apps::proxmox::ve::restapi::plugin --mode=cluster-status --hostname=$HOSTADDRESS$ --port='$_HOSTPVEPORT$' --api-username='$_HOSTPVEUSERNAME$' --api-password='$_HOSTPVEPASSWORD$' $_HOSTPVEEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Node-Usage
|
||||
alias: Node-Usage
|
||||
description: Consommation CPU, memoire et disque des noeuds
|
||||
line: "$CENTREONPLUGINS$/centreon_proxmox_ve_api.pl --plugin=apps::proxmox::ve::restapi::plugin --mode=node-usage --hostname=$HOSTADDRESS$ --port='$_HOSTPVEPORT$' --api-username='$_HOSTPVEUSERNAME$' --api-password='$_HOSTPVEPASSWORD$' --warning-cpu='$_SERVICEWARNINGCPU$' --critical-cpu='$_SERVICECRITICALCPU$' $_HOSTPVEEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {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: Vm-Usage
|
||||
alias: Vm-Usage
|
||||
description: Etat et consommation des machines virtuelles
|
||||
line: "$CENTREONPLUGINS$/centreon_proxmox_ve_api.pl --plugin=apps::proxmox::ve::restapi::plugin --mode=vm-usage --hostname=$HOSTADDRESS$ --port='$_HOSTPVEPORT$' --api-username='$_HOSTPVEUSERNAME$' --api-password='$_HOSTPVEPASSWORD$' --filter-name='$_SERVICEFILTERNAME$' $_HOSTPVEEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: FILTERNAME, value: "", description: "Filtre sur le nom de la machine"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Storage-Usage
|
||||
alias: Storage-Usage
|
||||
description: Occupation des espaces de stockage
|
||||
line: "$CENTREONPLUGINS$/centreon_proxmox_ve_api.pl --plugin=apps::proxmox::ve::restapi::plugin --mode=storage-usage --hostname=$HOSTADDRESS$ --port='$_HOSTPVEPORT$' --api-username='$_HOSTPVEUSERNAME$' --api-password='$_HOSTPVEPASSWORD$' --warning-usage-prct='$_SERVICEWARNING$' --critical-usage-prct='$_SERVICECRITICAL$' $_HOSTPVEEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNING, value: "80", description: "Seuil warning en %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,46 @@
|
||||
id: app-rabbitmq
|
||||
name: RabbitMQ
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_rabbitmq_restapi.pl
|
||||
description: Supervision d'un broker RabbitMQ via son API de management (files, noeuds, connexions).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libwww-perl, libjson-xs-perl]
|
||||
rhel: [perl-libwww-perl, perl-JSON-XS]
|
||||
notes: |
|
||||
Activer le plugin de management, puis creer un compte avec le tag monitoring :
|
||||
rabbitmqctl add_user centreon '...'
|
||||
rabbitmqctl set_user_tags centreon monitoring
|
||||
host_template:
|
||||
name: App-RabbitMQ-custom
|
||||
alias: Applicatif RabbitMQ
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: RABBITPORT, value: "15672", description: "Port de l'API de management"}
|
||||
- {name: RABBITUSERNAME, value: "centreon", description: "Compte de supervision"}
|
||||
- {name: RABBITPASSWORD, value: "", description: "Mot de passe du compte", is_password: true}
|
||||
- {name: RABBITEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Node-Usage
|
||||
alias: Node-Usage
|
||||
description: Etat et consommation des noeuds
|
||||
line: "$CENTREONPLUGINS$/centreon_rabbitmq_restapi.pl --plugin=apps::rabbitmq::restapi::plugin --mode=node-usage --hostname=$HOSTADDRESS$ --port='$_HOSTRABBITPORT$' --api-username='$_HOSTRABBITUSERNAME$' --api-password='$_HOSTRABBITPASSWORD$' $_HOSTRABBITEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Queue-Usage
|
||||
alias: Queue-Usage
|
||||
description: Messages en attente dans les files
|
||||
line: "$CENTREONPLUGINS$/centreon_rabbitmq_restapi.pl --plugin=apps::rabbitmq::restapi::plugin --mode=queue-usage --hostname=$HOSTADDRESS$ --port='$_HOSTRABBITPORT$' --api-username='$_HOSTRABBITUSERNAME$' --api-password='$_HOSTRABBITPASSWORD$' --filter-name='$_SERVICEFILTERNAME$' --warning-messages-ready='$_SERVICEWARNING$' --critical-messages-ready='$_SERVICECRITICAL$' $_HOSTRABBITEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: FILTERNAME, value: "", description: "Filtre sur le nom de la file"}
|
||||
- {name: WARNING, value: "1000", description: "Seuil warning sur les messages en attente"}
|
||||
- {name: CRITICAL, value: "5000", description: "Seuil critical sur les messages en attente"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Connections
|
||||
alias: Connections
|
||||
description: Connexions et canaux ouverts
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_rabbitmq_restapi.pl --plugin=apps::rabbitmq::restapi::plugin --mode=connections --hostname=$HOSTADDRESS$ --port='$_HOSTRABBITPORT$' --api-username='$_HOSTRABBITUSERNAME$' --api-password='$_HOSTRABBITPASSWORD$' $_HOSTRABBITEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,51 @@
|
||||
id: app-redis
|
||||
name: Redis
|
||||
category: application
|
||||
status: to-verify
|
||||
plugin: centreon_redis_cli.pl
|
||||
description: Supervision d'une instance Redis (clients, memoire, persistance, replication).
|
||||
prerequis:
|
||||
paquets:
|
||||
debian: [libredis-perl]
|
||||
rhel: [perl-Redis]
|
||||
notes: |
|
||||
Un compte en lecture seule suffit. Avec Redis 6 et superieur, creer un utilisateur ACL
|
||||
limite a la commande INFO plutot que d'utiliser le mot de passe principal.
|
||||
host_template:
|
||||
name: App-Redis-custom
|
||||
alias: Applicatif Redis
|
||||
parents: [generic-active-host-custom]
|
||||
macros:
|
||||
- {name: REDISPORT, value: "6379", description: "Port d'ecoute"}
|
||||
- {name: REDISPASSWORD, value: "", description: "Mot de passe", is_password: true}
|
||||
- {name: REDISEXTRAOPTIONS, value: "", description: "Options supplementaires passees au plugin"}
|
||||
services:
|
||||
- name: Clients
|
||||
alias: Clients
|
||||
description: Nombre de clients connectes
|
||||
line: "$CENTREONPLUGINS$/centreon_redis_cli.pl --plugin=apps::redis::cli::plugin --mode=clients --server=$HOSTADDRESS$ --port='$_HOSTREDISPORT$' --password='$_HOSTREDISPASSWORD$' --warning-connected='$_SERVICEWARNING$' --critical-connected='$_SERVICECRITICAL$' $_HOSTREDISEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNING, value: "", description: "Seuil warning"}
|
||||
- {name: CRITICAL, value: "", description: "Seuil critical"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Memoire utilisee et fragmentation
|
||||
line: "$CENTREONPLUGINS$/centreon_redis_cli.pl --plugin=apps::redis::cli::plugin --mode=memory --server=$HOSTADDRESS$ --port='$_HOSTREDISPORT$' --password='$_HOSTREDISPASSWORD$' --warning-memory-used='$_SERVICEWARNING$' --critical-memory-used='$_SERVICECRITICAL$' $_HOSTREDISEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNING, value: "", description: "Seuil warning en octets"}
|
||||
- {name: CRITICAL, value: "", description: "Seuil critical en octets"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Persistence
|
||||
alias: Persistence
|
||||
description: Etat des sauvegardes RDB et AOF
|
||||
line: "$CENTREONPLUGINS$/centreon_redis_cli.pl --plugin=apps::redis::cli::plugin --mode=persistence --server=$HOSTADDRESS$ --port='$_HOSTREDISPORT$' --password='$_HOSTREDISPASSWORD$' $_HOSTREDISEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Replication
|
||||
alias: Replication
|
||||
description: Etat de la replication
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_redis_cli.pl --plugin=apps::redis::cli::plugin --mode=replication --server=$HOSTADDRESS$ --port='$_HOSTREDISPORT$' --password='$_HOSTREDISPASSWORD$' $_HOSTREDISEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,56 @@
|
||||
id: hw-hp-procurve-snmp
|
||||
name: Switch HP ProCurve et Aruba (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_hp_procurve_snmp.pl
|
||||
description: Supervision d'un commutateur HP ProCurve ou Aruba en SNMP.
|
||||
host_template:
|
||||
name: HW-HP-Procurve-SNMP-custom
|
||||
alias: Materiel HP ProCurve 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 de l'equipement
|
||||
line: "$CENTREONPLUGINS$/centreon_hp_procurve_snmp.pl --plugin=network::hp::procurve::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_hp_procurve_snmp.pl --plugin=network::hp::procurve::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Hardware
|
||||
alias: Hardware
|
||||
description: Etat des composants materiels
|
||||
line: "$CENTREONPLUGINS$/centreon_hp_procurve_snmp.pl --plugin=network::hp::procurve::snmp::plugin --mode=hardware --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --component='$_SERVICECOMPONENT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: COMPONENT, value: ".*", description: "Composants a verifier (regex)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_hp_procurve_snmp.pl --plugin=network::hp::procurve::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$' $_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: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
- name: Uptime
|
||||
alias: Uptime
|
||||
description: Duree depuis le dernier redemarrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_hp_procurve_snmp.pl --plugin=network::hp::procurve::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"}
|
||||
@@ -0,0 +1,56 @@
|
||||
id: hw-mikrotik-snmp
|
||||
name: MikroTik RouterOS (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_mikrotik_snmp.pl
|
||||
description: Supervision d'un equipement MikroTik sous RouterOS en SNMP.
|
||||
host_template:
|
||||
name: HW-MikroTik-SNMP-custom
|
||||
alias: Materiel MikroTik 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 de l'equipement
|
||||
line: "$CENTREONPLUGINS$/centreon_mikrotik_snmp.pl --plugin=network::mikrotik::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_mikrotik_snmp.pl --plugin=network::mikrotik::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Hardware
|
||||
alias: Hardware
|
||||
description: Etat des composants materiels
|
||||
line: "$CENTREONPLUGINS$/centreon_mikrotik_snmp.pl --plugin=network::mikrotik::snmp::plugin --mode=hardware --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --component='$_SERVICECOMPONENT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: COMPONENT, value: ".*", description: "Composants a verifier (regex)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_mikrotik_snmp.pl --plugin=network::mikrotik::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$' $_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: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
- name: Uptime
|
||||
alias: Uptime
|
||||
description: Duree depuis le dernier redemarrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_mikrotik_snmp.pl --plugin=network::mikrotik::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"}
|
||||
@@ -0,0 +1,56 @@
|
||||
id: hw-paloalto-snmp
|
||||
name: Pare-feu Palo Alto (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_paloalto_snmp.pl
|
||||
description: Supervision d'un pare-feu Palo Alto en SNMP.
|
||||
host_template:
|
||||
name: HW-PaloAlto-SNMP-custom
|
||||
alias: Materiel Palo Alto 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 de l'equipement
|
||||
line: "$CENTREONPLUGINS$/centreon_paloalto_snmp.pl --plugin=network::paloalto::standard::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_paloalto_snmp.pl --plugin=network::paloalto::standard::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Hardware
|
||||
alias: Hardware
|
||||
description: Etat des composants materiels
|
||||
line: "$CENTREONPLUGINS$/centreon_paloalto_snmp.pl --plugin=network::paloalto::standard::snmp::plugin --mode=hardware --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --component='$_SERVICECOMPONENT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: COMPONENT, value: ".*", description: "Composants a verifier (regex)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_paloalto_snmp.pl --plugin=network::paloalto::standard::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$' $_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: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
- name: Uptime
|
||||
alias: Uptime
|
||||
description: Duree depuis le dernier redemarrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_paloalto_snmp.pl --plugin=network::paloalto::standard::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"}
|
||||
@@ -0,0 +1,49 @@
|
||||
id: hw-pfsense-snmp
|
||||
name: Pare-feu pfSense (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_pfsense_snmp.pl
|
||||
description: Supervision d'un pare-feu pfSense en SNMP (CPU, memoire, etat des regles, interfaces).
|
||||
prerequis:
|
||||
notes: |
|
||||
Activer le service SNMP dans Services > SNMP, et cocher les modules Host Resources
|
||||
et UCD si la supervision systeme est souhaitee.
|
||||
host_template:
|
||||
name: HW-pfSense-SNMP-custom
|
||||
alias: Materiel pfSense 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 du boitier
|
||||
line: "$CENTREONPLUGINS$/centreon_pfsense_snmp.pl --plugin=apps::pfsense::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_pfsense_snmp.pl --plugin=apps::pfsense::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Rules-Drop
|
||||
alias: Rules-Drop
|
||||
description: Paquets rejetes par les regles de filtrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_pfsense_snmp.pl --plugin=apps::pfsense::snmp::plugin --mode=rules-drop --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_generic_snmp.pl --plugin=snmp_standard::plugin --mode=interfaces --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --interface='$_SERVICEINTERFACE$' --add-status --add-traffic $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: INTERFACE, value: "", description: "Filtre sur le nom de l'interface"}
|
||||
- {name: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
@@ -0,0 +1,56 @@
|
||||
id: hw-stormshield-snmp
|
||||
name: Pare-feu Stormshield (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_stormshield_snmp.pl
|
||||
description: Supervision d'un pare-feu Stormshield SNS en SNMP.
|
||||
host_template:
|
||||
name: HW-Stormshield-SNMP-custom
|
||||
alias: Materiel Stormshield 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 de l'equipement
|
||||
line: "$CENTREONPLUGINS$/centreon_stormshield_snmp.pl --plugin=network::stormshield::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_stormshield_snmp.pl --plugin=network::stormshield::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Hardware
|
||||
alias: Hardware
|
||||
description: Etat des composants materiels
|
||||
line: "$CENTREONPLUGINS$/centreon_stormshield_snmp.pl --plugin=network::stormshield::snmp::plugin --mode=hardware --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --component='$_SERVICECOMPONENT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: COMPONENT, value: ".*", description: "Composants a verifier (regex)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_stormshield_snmp.pl --plugin=network::stormshield::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$' $_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: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
- name: Uptime
|
||||
alias: Uptime
|
||||
description: Duree depuis le dernier redemarrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_stormshield_snmp.pl --plugin=network::stormshield::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"}
|
||||
@@ -0,0 +1,56 @@
|
||||
id: hw-ubiquiti-snmp
|
||||
name: Ubiquiti UniFi et EdgeMax (SNMP)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_ubnt_snmp.pl
|
||||
description: Supervision d'un equipement Ubiquiti en SNMP.
|
||||
host_template:
|
||||
name: HW-Ubiquiti-SNMP-custom
|
||||
alias: Materiel Ubiquiti 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 de l'equipement
|
||||
line: "$CENTREONPLUGINS$/centreon_ubnt_snmp.pl --plugin=network::ubnt::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Memory
|
||||
alias: Memory
|
||||
description: Utilisation de la memoire
|
||||
line: "$CENTREONPLUGINS$/centreon_ubnt_snmp.pl --plugin=network::ubnt::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 %"}
|
||||
- {name: CRITICAL, value: "90", description: "Seuil critical en %"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Hardware
|
||||
alias: Hardware
|
||||
description: Etat des composants materiels
|
||||
line: "$CENTREONPLUGINS$/centreon_ubnt_snmp.pl --plugin=network::ubnt::snmp::plugin --mode=hardware --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --component='$_SERVICECOMPONENT$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: COMPONENT, value: ".*", description: "Composants a verifier (regex)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Interfaces
|
||||
alias: Interfaces
|
||||
description: Etat et trafic des interfaces
|
||||
line: "$CENTREONPLUGINS$/centreon_ubnt_snmp.pl --plugin=network::ubnt::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$' $_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: EXTRAOPTIONS, value: "--interface-use-adminstatus --name", description: "Options supplementaires"}
|
||||
- name: Uptime
|
||||
alias: Uptime
|
||||
description: Duree depuis le dernier redemarrage
|
||||
default: false
|
||||
line: "$CENTREONPLUGINS$/centreon_ubnt_snmp.pl --plugin=network::ubnt::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"}
|
||||
@@ -0,0 +1,43 @@
|
||||
id: hw-ups-rfc1628
|
||||
name: Onduleur standard (RFC 1628)
|
||||
category: hardware
|
||||
status: to-verify
|
||||
plugin: centreon_ups_standard_rfc1628_snmp.pl
|
||||
description: Supervision de tout onduleur respectant la MIB standard UPS-MIB. Repli utile quand aucun pack constructeur ne correspond.
|
||||
host_template:
|
||||
name: HW-UPS-RFC1628-custom
|
||||
alias: Materiel Onduleur RFC1628
|
||||
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: Battery-Status
|
||||
alias: Battery-Status
|
||||
description: Etat, charge et autonomie de la batterie
|
||||
line: "$CENTREONPLUGINS$/centreon_ups_standard_rfc1628_snmp.pl --plugin=hardware::ups::standard::rfc1628::snmp::plugin --mode=battery-status --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-charge-remaining='$_SERVICEWARNINGCHARGE$' --critical-charge-remaining='$_SERVICECRITICALCHARGE$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNINGCHARGE, value: "50:", description: "Seuil warning sur la charge restante (%)"}
|
||||
- {name: CRITICALCHARGE, value: "25:", description: "Seuil critical sur la charge restante (%)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Input-Lines
|
||||
alias: Input-Lines
|
||||
description: Tension et frequence des lignes d'entree
|
||||
line: "$CENTREONPLUGINS$/centreon_ups_standard_rfc1628_snmp.pl --plugin=hardware::ups::standard::rfc1628::snmp::plugin --mode=input-lines --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Output-Lines
|
||||
alias: Output-Lines
|
||||
description: Charge et tension des lignes de sortie
|
||||
line: "$CENTREONPLUGINS$/centreon_ups_standard_rfc1628_snmp.pl --plugin=hardware::ups::standard::rfc1628::snmp::plugin --mode=output-lines --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' --warning-load='$_SERVICEWARNINGLOAD$' --critical-load='$_SERVICECRITICALLOAD$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: WARNINGLOAD, value: "70", description: "Seuil warning sur la charge (%)"}
|
||||
- {name: CRITICALLOAD, value: "85", description: "Seuil critical sur la charge (%)"}
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
- name: Alarms
|
||||
alias: Alarms
|
||||
description: Alarmes remontees par l'onduleur
|
||||
line: "$CENTREONPLUGINS$/centreon_ups_standard_rfc1628_snmp.pl --plugin=hardware::ups::standard::rfc1628::snmp::plugin --mode=alarms --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' $_HOSTSNMPEXTRAOPTIONS$ $_SERVICEEXTRAOPTIONS$"
|
||||
macros:
|
||||
- {name: EXTRAOPTIONS, value: "", description: "Options supplementaires"}
|
||||
Reference in new issue
Block a user