Hostname source pour les traps déduit de l'IP, utilisation de /etc/hosts si pas de résolution DNS

This commit is contained in:
jdubois 2023-04-07 17:43:50 +02:00
parent 3af3a993f2
commit 8ec9410a92

View file

@ -191,6 +191,20 @@ On finit par redémarrer le service :
# systemctl restart snmptrapd
~~~
#### Astuce : obtenir le hostname de la machine source de la trap SNMP sans DNS
Le champ "hostname" (correspondant à `%B` dans le format de la trap) est déduit de l'IP source par résolution DNS. Si l'IP n'a pas de résolution DNS (et que l'on ne souhaite pas en configurer), on peut utiliser le fichier `/etc/hosts` sur la machine recevant les traps :
~~~
192.0.2.1 SW01
192.0.2.2 SW02
192.0.2.3 SW03
192.0.2.4 SW04
192.0.2.5 SW05
~~~
Ainsi, le nom `SW01` sera affiché comme hostname source si l'IP source est 192.0.2.1, et ainsi de suite pour les autres IP.
## Intégration à Icinga
Le plugin NRPE `check_snmp` permet de réaliser des requêtes SNMP et d'interpréter le résultat comme étant _OK_, _Warning_ ou _Critical_.