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

Comment changer le répertoire de journal par défaut (/var/log) dans Rsyslog pour CentOS/RHEL 6,7

La demande

Nous voulons avoir le fichier /var/log/messages par défaut dans un emplacement différent sur un point de montage différent. Est-ce possible avec rsyslog ?

La solution

L'emplacement par défaut du fichier /var/log/messages peut être remplacé par n'importe quel emplacement de votre choix. Suivez les étapes décrites ci-dessous pour remplacer l'emplacement par défaut par un nouvel emplacement (/log_dir).

1. Créez le nouveau répertoire dans lequel les journaux doivent être écrits.

# mkdir /log_dir

Il peut également s'agir d'un point de montage préexistant.

2. Dans le fichier de configuration rsyslog /etc/rsyslog.conf , remplacez « /var/log/messages » par le nouveau nom de répertoire. Par exemple, remplacez le /var/log dans la ligne ci-dessous par le /log_dir :

Avant :

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

Après :

*.info;mail.none;authpriv.none;cron.none                /log_dir/messages

3. Redémarrez maintenant le service rsyslog.

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

Modifier d'autres emplacements de journaux

Certains des autres emplacements courants que vous voudrez peut-être modifier sont :

# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure

# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog


# Log cron stuff
cron.*                                                  /var/log/cron

# Everybody gets emergency messages
*.emerg                                                 :omusrmsg:*

# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler

# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log

La procédure reste la même pour modifier l'emplacement dans le cas des fichiers journaux ci-dessus également.


Cent OS
  1. Comment systemd-tmpfiles nettoie /tmp/ ou /var/tmp (remplacement de tmpwatch) dans CentOS / RHEL 7

  2. Comment modifier les paramètres de délai d'expiration par défaut pour la session Telnet dans CentOS/RHEL

  3. Comment modifier les autorisations par défaut sur le fichier /var/log/audit/audit.log dans CentOS/RHEL

  4. Le changement de nom d'hôte ne se reflète pas dans /var/log/messages pour CentOS/RHEL

  5. /var/log/chrony Répertoire vide dans CentOS/RHEL

Comment modifier l'autorisation par défaut de /var/log/messages dans CentOS/RHEL

Rsyslog :Comment envoyer des fichiers journaux au serveur distant dans CentOS/RHEL 6,7

Comment changer le chemin du fichier journal auditd /var/log/audit/audit.log

Le fichier journal système /var/log/messages est supprimé ou coupé automatiquement (CentOS/RHEL)

Comment capturer plus de journaux dans /var/log/dmesg pour CentOS/RHEL

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