From a5e49cf8fd8d50d89ab7137cf355355b669d11b0 Mon Sep 17 00:00:00 2001 From: jdubois Date: Fri, 3 May 2024 11:51:15 +0200 Subject: [PATCH] =?UTF-8?q?Plus=20de=20clart=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoCollectd.md | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/HowtoCollectd.md b/HowtoCollectd.md index 836418fb..42674f71 100644 --- a/HowtoCollectd.md +++ b/HowtoCollectd.md @@ -155,18 +155,16 @@ PUTVAL $(hostname)/bgp_prefixes/count-${PEER} N:${CURRENT_PREFIXES} Le plugin [snmp](https://collectd.org/documentation/manpages/collectd-snmp.5.shtml) permet de faire des requêtes SNMP à des machines spécifiques. Un block `Data` définit l'OID et sous quel format stocker les valeurs récupérées, et un block `Host` définit quelles machines interroger ainsi que la configuration SNMP. -Exemple pour récupérer : - -* Pour un switch : le débit, le nombre de paquets unicast/multicast/broadcast, le nombre d'erreurs, les données des capteurs des SFP, la charge CPU, la RAM utilisée, l'uptime -* Pour un APC : la charge -* Pour un ATS : la fréquence, la tension, l'intensité, la source préférée et le statut - Sous debian, le paquet `snmp` est nécessaire. ~~~ # apt install snmp ~~~ +Exemple pour récupérer : + +* Pour un switch : le débit, le nombre de paquets unicast/multicast/broadcast, le nombre d'erreurs, les données des capteurs des SFP, la charge CPU, la RAM utilisée, l'uptime + ~~~ LoadPlugin snmp @@ -262,7 +260,18 @@ LoadPlugin snmp Community "public" Collect "ifmib_if_octets64" "ifmib_if_packets64" "ifmib_if_multicast_packets64" "ifmib_if_broadcast_packets64" "ifmib_if_errors" "ifmib_if_dropped" "sfp_sensors" "cpu_5s" "cpu_1m" "cpu_5m" "memory_used" "memory_free" "uptime" +~~~ +Si on veut identifier chaque interfaces avec son nom (par exemple Gi0/1) plutôt que sa description (définie avec la commande "description" dans la configuration de l'interface), il faut modifier les lignes de configuration `Instance "1.3.6.1.2.1.31.1.1.1.18"` par `Instance "1.3.6.1.2.1.31.1.1.1.1"` pour les blocs `ifmib_if_octets64`, `ifmib_if_packets64`, `ifmib_if_errors`, et `ifmib_if_dropped`. + +Dans ce cas, au lieu que seules les interfaces ayant une description remontent des données, toutes les interfaces en remonteront (à 0 si rien n'est branché). + +* Pour un PDU de marque APC : la charge + +~~~ +LoadPlugin snmp + + # APC Type "current" @@ -307,7 +316,6 @@ LoadPlugin snmp Values ".1.3.6.1.4.1.318.1.1.26.9.4.3.1.11" - Address "192.0.2.2" Version 2 @@ -323,6 +331,14 @@ LoadPlugin snmp Interval 1800 +~~~ + +* Pour un ATS : la fréquence, la tension, l'intensité, la source préférée et le statut + +~~~ +LoadPlugin snmp + + # ATS Type "frequency" @@ -397,9 +413,4 @@ LoadPlugin snmp Interval 1800 -~~~ - -Pour les switchs, si on veut identifier chaque interfaces avec son nom (par exemple Gi0/1) plutôt que sa description (définie avec la commande "description" dans la configuration de l'interface), il faut modifier les lignes de configuration `Instance "1.3.6.1.2.1.31.1.1.1.18"` par `Instance "1.3.6.1.2.1.31.1.1.1.1"` pour les blocs `ifmib_if_octets64`, `ifmib_if_packets64`, `ifmib_if_errors`, et -`ifmib_if_dropped`. - -Dans ce cas, au lieu que seules les interfaces ayant une description remontent des données, toutes les interfaces en remonteront (à 0 si rien n'est branché). \ No newline at end of file +~~~ \ No newline at end of file