Bonjour,
Cela pourrait être plus simple en commençant par tester une valeur par service :
/usr/lib/centreon/plugins//centreon_generic_snmp.pl \
--plugin=apps::protocols::snmp::plugin \
--mode=numeric-value \
--hostname=xxxxxxxxxxx \
--snmp-version='3' \
--snmp-username='xxxxxxxxxxxx' \
--authprotocol='SHA' \
--authpassphrase='xxxxxxxxxxxxxxxxxx' \
--privprotocol='AES' \
--privpassphrase='xxxxxxxxxxxxxxxxxxxxxxxx' \
--oid='1.3.6.1.4.1.6101.3004.3.1.0' `\
--perfdata-name="en_attente" \
--format='Courrier en attente: %s' \
--warning=200 \
--critical=500
Bonne journée.
Merci pour avoir répondu
Voici le le résultat que j’ai avec
CRITICAL: Courrier en attente: 1 - Courrier en Anlyse: 0 - Courrier en diferré : 0 | 'en_attente'=1;200:500;501:;; 'en_analyse'=0;200:500;501:;; 'en_deffere'=0;200:500;501:;;
voici le résultat avec juste pour une OID
OK: current value is 1 | 'value'=1;0:200;0:500;;
j’ais bien compris mon erreur
pour l’intervalle il faut commencer “:” pour préciser que c’est à partir
{
"oid": ".1.3.6.1.4.1.6101.3004.3.1.0",
"perfdata_name": "en_attente",
"format": "Courrier en attente: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.2.0",
"perfdata_name": "en_analyse",
"format": "Courrier en Anlyse: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.3.0",
"perfdata_name": "en_deffere",
"format": "Courrier en diferré : %s",
"warning": ":0",
"critical": ":500"
}
]'
et la j’ai eu
WARNING: Courrier en attente: 2 | 'en_attente'=2;0:0;0:500;; 'en_analyse'=0;0:0;0:500;; 'en_deffere'=0;0:0;0:500;;
et quand j’ais changé
{
"oid": ".1.3.6.1.4.1.6101.3004.3.1.0",
"perfdata_name": "en_attente",
"format": "Courrier en attente: %s",
"warning": ":0",
"critical": ":1"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.2.0",
"perfdata_name": "en_analyse",
"format": "Courrier en Anlyse: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.3.0",
"perfdata_name": "en_deffere",
"format": "Courrier en diferré : %s",
"warning": ":0",
"critical": ":500"
}
]'
CRITICAL: Courrier en attente: 2 | 'en_attente'=2;0:0;0:1;; 'en_analyse'=0;0:0;0:500;; 'en_deffere'=0;0:0;0:500;;
Merci
Pour les formats des seuils, une page nagios est assez intéressante :
https://nagios-plugins.org/doc/guidelines.html#THRESHOLDFORMAT
Si la commande avec l’option --config-json fonctionne, je testerais les mêmes formats de seuils :
"warning": "200",
"critical": "500"
Bonne journée.
Je suis arrivé à trouver mon erreur
c’est l’intervalle :
{
"oid": ".1.3.6.1.4.1.6101.3004.3.1.0",
"perfdata_name": "en_attente",
"format": "Courrier en attente: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.2.0",
"perfdata_name": "en_analyse",
"format": "Courrier en Anlyse: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.3.0",
"perfdata_name": "en_deffere",
"format": "Courrier en diferré : %s",
"warning": ":0",
"critical": ":500"
}
]'
WARNING: Courrier en attente: 2 | 'en_attente'=2;0:0;0:500;; 'en_analyse'=0;0:0;0:500;; 'en_deffere'=0;0:0;0:500;;
et
{
"oid": ".1.3.6.1.4.1.6101.3004.3.1.0",
"perfdata_name": "en_attente",
"format": "Courrier en attente: %s",
"warning": ":0",
"critical": ":1"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.2.0",
"perfdata_name": "en_analyse",
"format": "Courrier en Anlyse: %s",
"warning": ":0",
"critical": ":500"
},
{
"oid": ".1.3.6.1.4.1.6101.3004.3.3.0",
"perfdata_name": "en_deffere",
"format": "Courrier en diferré : %s",
"warning": ":0",
"critical": ":500"
}
]'
OK: Courrier en attente: 0 - Courrier en Anlyse: 0 - Courrier en diferré : 0 | 'en_attente'=0;0:0;0:1;; 'en_analyse'=0;0:0;0:500;; 'en_deffere'=0;0:0;0:500;;
Merci