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).