GNU/Linux >> Tutoriels Linux >  >> Cent OS

/etc/rsyslog.conf – Configurer un filtre pour supprimer ou rediriger les messages

Le message décrit les étapes pour créer un filtre basé sur les propriétés pour supprimer (supprimer) un message particulier ou rediriger les messages du programme vers un fichier journal particulier.

La syntaxe

La systaxe pour écrire un filtre basé sur les propriétés est la suivante :

:[Available Properties], [compare-operations], [customized expression] [path/log file]

À partir de la page de manuel de rsyslog.conf

L'action de rejet (~)

Si l'action de rejet est effectuée, le message reçu est immédiatement rejeté. Discard est juste le caractère tilde unique sans autre paramètre.

Exemple :

*.*   ~      # discards everything.

Redémarrer rsyslog

Vous devez redémarrer le service rsyslog après avoir mis à jour le fichier rsyslog.conf

# service rsyslog restart        # CentOS/RHEL 6
# systemctl restart rsyslog      # CentOS/RHEL 7

Exemple 1 :Supprimer (supprimer) un message particulier

Vous avez un message comme indiqué ci-dessous que vous souhaitez supprimer ou supprimer :

June 4 22:20:21 geeklab app: [804617.902850] this is a test message to discard

Ajoutez la règle comme indiqué ci-dessous au fichier /etc/rsyslog.conf :

# vi /etc/rsyslog.conf
:msg, contains, "test message to discard"    ~

Redémarrez le service rsyslog après avoir mis à jour le fichier rsyslog.conf.

# service rsyslog restart        # CentOS/RHEL 6
# systemctl restart rsyslog      # CentOS/RHEL 7

Exemple 2 :rediriger les messages du programme vers un fichier journal particulier mais pas vers les messages

Vous avez un message comme indiqué ci-dessous que vous souhaitez rediriger vers un fichier particulier, /var/log/custom_app.log dans cet exemple :

June 4 22:20:21 geeklab appname: [804617.902850] this is a test message to discard

Ajoutez la règle comme indiqué ci-dessous au fichier /etc/rsyslog.conf :

:programname, isequal, "appname" /var/log/custom_app.log
:programname, isequal, "appname" ~

Redémarrez le service rsyslog après avoir mis à jour le fichier rsyslog.conf.

# service rsyslog restart        # CentOS/RHEL 6
# systemctl restart rsyslog      # CentOS/RHEL 7


Cent OS
  1. Créer un fichier de configuration Raid ( /etc/mdadm.conf ) – Linux

  2. Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

  3. Comment /etc/motd est-il mis à jour ?

  4. Comprendre le fichier /etc/xinetd.conf sous Linux

  5. Comprendre le fichier /etc/security/limits.conf

Exemple de fichier /etc/multipath.conf

Comment surveiller les modifications des fichiers /etc/shadow et /etc/passwd avec Auditd ?

Comment configurer rsyslog pour filtrer/ignorer une adresse IP spécifique dans CentOS/RHEL 6,7

Comment envoyer des journaux d'audit au serveur Rsyslog distant dans CentOS/RHEL 6,7

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0

Les journaux système sont vides (/var/log/messages ; /var/log/secure ; etc.)