Snmpd et messageSSSS d’erreur !!!
Article mis en ligne le 18 juillet 2019

par Rémi

J’ai un daemon snmpd qui tourne sur le serveur. Celui ci me permet de remonter quelques données de cartes réseaux et autre.
Mais, depuis le début, j’avais quantité de logs inutiles (des erreurs iaddr, des info de connexion UDP à foison...)
Voila comment j’ai ENFIN fini par les supprimer de syslog.

D’abord, il faut savoir que depuis la version 9 (Stretch si je ne dit pas de bêtise), le fichier de configuration /etc/default/snmpd.conf n’est plus utilisé avec systemd !

La configuration est écrite directement dans le fichier /lib/systemd/system/snmpd.service .
Il faut donc modifier ce fichier directement. Perso, je ne trouve pas ça logique, mais passons. Donc, la démarche initale était : on fait une copie, on relance systemd, on modifie le fichier, et on relance snmpd :

cp /lib/systemd/system/snmpd.service /etc/systemd/system/
systemctl daemon-reload

la modification est simple : changer "/usr/sbin/snmpd -Lsd" par "/usr/sbin/snmpd -Ls2d" puis relancer
systemctl restart snmtd

Sauf que chez moi, cela n’a pas fonctionné©®

Ce qui a fonctionné :
suppression de /etc/systemd/system/snmpd.service
puis édition par systemctl du fichier de commande (j’ai appris à ce moment qu’on pouvais le faire !)

systemctl edit snmpd

Et dans l’éditeur, j’ai uniquement mis :

[Service]
ExecStart=
ExecStart=/usr/sbin/snmpd -LS0-5d -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux,mteTrigger,mteTriggerConf -f

puis relancer le tout

systemctl deamon-reload
systemctl restart snmtd

Depuis, mes log sont plus calme (sauf postfix, mais c’est une autre histoire).