Plus de clarté
This commit is contained in:
parent
5bf3092f72
commit
a5e49cf8fd
|
@ -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.
|
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.
|
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.
|
Sous debian, le paquet `snmp` est nécessaire.
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# apt install snmp
|
# 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
|
LoadPlugin snmp
|
||||||
|
|
||||||
|
@ -262,7 +260,18 @@ LoadPlugin snmp
|
||||||
Community "public"
|
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"
|
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>
|
</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
|
# APC
|
||||||
<Data "apc_current_load">
|
<Data "apc_current_load">
|
||||||
Type "current"
|
Type "current"
|
||||||
|
@ -307,7 +316,6 @@ LoadPlugin snmp
|
||||||
Values ".1.3.6.1.4.1.318.1.1.26.9.4.3.1.11"
|
Values ".1.3.6.1.4.1.318.1.1.26.9.4.3.1.11"
|
||||||
</Data>
|
</Data>
|
||||||
|
|
||||||
|
|
||||||
<Host "APC classique">
|
<Host "APC classique">
|
||||||
Address "192.0.2.2"
|
Address "192.0.2.2"
|
||||||
Version 2
|
Version 2
|
||||||
|
@ -323,6 +331,14 @@ LoadPlugin snmp
|
||||||
Interval 1800
|
Interval 1800
|
||||||
</Host>
|
</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
|
# ATS
|
||||||
<Data "ats_input_freq_a">
|
<Data "ats_input_freq_a">
|
||||||
Type "frequency"
|
Type "frequency"
|
||||||
|
@ -398,8 +414,3 @@ LoadPlugin snmp
|
||||||
</Host>
|
</Host>
|
||||||
</Plugin>
|
</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é).
|
|
Loading…
Reference in a new issue