Plus de clarté

This commit is contained in:
jdubois 2024-05-03 11:51:15 +02:00
parent 5bf3092f72
commit a5e49cf8fd

View file

@ -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"
</Host>
~~~
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
<Plugin snmp>
# APC
<Data "apc_current_load">
Type "current"
@ -307,7 +316,6 @@ LoadPlugin snmp
Values ".1.3.6.1.4.1.318.1.1.26.9.4.3.1.11"
</Data>
<Host "APC classique">
Address "192.0.2.2"
Version 2
@ -323,6 +331,14 @@ LoadPlugin snmp
Interval 1800
</Host>
~~~
* Pour un ATS : la fréquence, la tension, l'intensité, la source préférée et le statut
~~~
LoadPlugin snmp
<Plugin snmp>
# ATS
<Data "ats_input_freq_a">
Type "frequency"
@ -397,9 +413,4 @@ LoadPlugin snmp
Interval 1800
</Host>
</Plugin>
~~~
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é).
~~~