rsyslogd

Linux
Publiée le 2026-11-04 05:20:33
Illustration Linux pour la commande rsyslogd

rsyslogd

# Vérifie si le service rsyslog est bien en cours d'exécution
systemctl status rsyslog

# Charge la configuration sans redémarrer, pour appliquer les changements rapidement
systemctl reload rsyslog

# Teste la syntaxe de ta configuration rsyslog. Si ça échoue, tu sais où est l'erreur
rsyslogd -N

# Redémarre complètement le service si un changement majeur a été fait
systemctl restart rsyslog

# Affiche les logs système récents via journalctl (méthode moderne)
journalctl -u rsyslog.service --since "1 hour ago"

# Consulte les messages du noyau qui pourraient être loggés par rsyslog
dmesg | tail

# Vérifie les permissions des fichiers de logs principaux
ls -ld /var/log/messages

# Recherche un pattern spécifique dans les anciens logs système
grep "ERROR" /var/log/messages

# Ajoute une règle temporaire pour loguer un service spécifique (exemple)
echo "*.* action(type="omfile" file="/tmp/debug.log")" >> /etc/rsyslog.d/20-local.conf

# Supprime le fichier de debug que tu as créé pour ne pas encombrer ton système
rm -f /tmp/debug.log

# Vérifie les utilisateurs qui ont accès aux logs (si c'est un souci de droits)
getent group adm

# Affiche la liste des modules rsyslog disponibles
rsyslogd -h

# Si tu veux forcer une réinitialisation du cache ou des états (attention !)
systemctl stop rsyslog && systemctl start rsyslog

# Vérifie si le port 514 (UDP/TCP) est écouté par le service
netstat -tuln | grep 514