2 votes

Changer le répertoire des logs pour CentOS

Le répertoire par défaut dans lequel le système d'exploitation écrit ses journaux est '/var/log/', je veux changer ce répertoire pour un autre que je crée. Comment puis-je le faire ?

Note :

J'ai essayé de changer les chemins (/var/log/ . ) vers (/var/tmp_log/ . ) dans '/etc/rsyslog.conf', créé le dossier de destination '/tmp_log/' et redémarré mon PC mais il a cessé d'écrire de nouveaux journaux.

J'ai ensuite essayé de copier les fichiers originaux de '/var/log/' vers '/var/tmp_log/' et cela n'a pas fonctionné non plus.

1 votes

Avez-vous correctement configuré SELinux pour autoriser rsyglog à écrire dans le nouveau répertoire de log ?

0 votes

Pourquoi voulez-vous faire ça ?

0 votes

J'ai seulement besoin de changer le chemin de journalisation pour les journaux d'accès et ssh.

3voto

tzahi Points 11

Avez-vous également vérifié tous les autres fichiers à l'intérieur /etc/rsyslog.d/ ?

/var/log est le dossier de journalisation par défaut pour de nombreuses autres applications qui ne dépendent pas nécessairement de rsyslog. Apache, par exemple, n'utilise pas rsyslog. Vous devrez donc modifier le fichier de configuration de chaque application qui écrit dans le fichier /var/log .

lsof +D /var/log/ vous donnera tous les processus qui ont des fichiers ouverts dans ce dossier. Veuillez noter que cela ne montrera que les processus qui ont le fichier OPEN. Certaines applications ne gardent pas le fichier ouvert en permanence et n'écrivent dans les journaux que par lots.

Une autre option serait de créer votre nouveau dossier /var/tmp_log/ et créer un lien symbolique sur /var/log en la pointant du doigt. Cela fonctionnerait-il ?

0 votes

J'ai vérifié le chemin /etc/rsyslog/ il n'y avait qu'un seul fichier à l'intérieur et il ne contenait rien d'utile. et la commande lsof n'a pas fonctionné !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X