Configuration de Rsyslog pour arrêter la journalisation de certains messages


13

Je souhaite arrêter rsyslog de consigner ces messages.

[168707.740364] TCP: Peer 192.168.100.1:46199/41503 unexpectedly shrunk window 2027330493:2027331431 (repaired)

J'ai essayé ceci dans le /etc/rsyslog.conf mais les messages sont toujours enregistrés.

if $msg contains 'unexpectedly' then /dev/null

Est-ce que quelqu'un peut-il me montrer la bonne direction?

Réponses:


8

Si vous utilisez une version récente de rsyslog (7 par exemple), vous devez faire

& stop

après votre message. Ne pas le faire vous donnera

warning: ~ action is deprecated, consider using the 'stop' statement instead [try http://www.rsyslog.com/e/2307 ]

6

rsyslog a besoin d'une instruction pour arrêter la journalisation après la correspondance. Ajoutez cette ligne immédiatement après l'instruction if que vous avez déjà.

& ~

Vous devrez peut-être également déplacer les deux instructions vers le haut dans le fichier conf afin qu'elles soient analysées avant certaines des autres instructions susceptibles de les consigner dans les messages. Je change ma configuration rsyslog pour ressembler à ce qui suit

/etc/rsyslog.conf ($IncludeConfig /etc/rsyslog.d/*.conf)
/etc/rsyslog.d/40-specificdaemon.conf
/etc/rsyslog.d/99-general.conf

Cela garantit l'ordre que je veux et permet à la gestion de la configuration d'extraire facilement les mises à jour.


3
& ~est déconseillé dans les versions plus récentes de rsyslog: rsyslog.com/doc/v8-stable/compatibility/v7compatibility.html . L'action ~est également connue sous le nom d'action de suppression, si vous recherchez cette page, vous verrez la note à ce sujet. Vous devriez utiliser & stopà l'avenir.
slm

2

La commande est "$ stop", pas "$ stop". Il y a là une énorme différence.


4
Précisez s'il vous plaît. Pour autant que je sache, c'est if ... then stopou & stop. Jamais vu une $stopvariable mentionnée nulle part. Ai-je oublié quelque chose?
mivk
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.