J'utilise un modèle pour générer dynamiquement les noms de fichiers rsyslog. J'ai apporté quelques modifications à mon format original, mais rsyslog semble toujours utiliser à la fois le nouveau modèle et l'ancien après le redémarrage.
Mon modèle de nom de fichier est parti de ceci :
$template RemoteDailyLog,"/var/log/remote/%hostname%/%$year%/%$month%/%$day%.log"
A ceci :
$template RemoteDailyLog,"/var/log/remote/%hostname%/%fromhost-ip%/%$year%/%$month%/%$day%.log"
J'ai arrêté rsyslogd en utilisant service rsyslog stop
J'ai supprimé tous mes fichiers journaux en utilisant rm -rf /var/log/remote/*
et ensuite redémarrer rsyslogd avec service rsyslog start
.
Le problème est que rsyslog semble construire des structures de dossiers du type "/var/log/remote/%hostname%/%$year%/%$month%/%$day%.log"
(c'est-à-dire sans l'IP distante), qui n'apparaît plus nulle part dans ma configuration.
Est-il possible que les anciens journaux ou données de configuration aient été mis en cache quelque part et soient conservés lors du redémarrage du serveur ? Cela me donne un peu la chair de poule.
0 votes
Quel OS ? S'agit-il de RHEL/CentOS 6 ?
0 votes
J'utilise Ubuntu 10.04.
0 votes
J'ai retapé votre question... N'oubliez pas d'inclure ces informations dans votre question pour nous aider à y répondre ;)