[LINUX] Lorsque le journal acquis par rsyslog n'est pas mis à jour après la rotation avec logrotate

Lors de l'implémentation de la fonction d'acquisition du journal d'audit Samba avec rsyslog, le fichier journal n'a pas été mis à jour après logrotate et il est resté bloqué pendant un moment, je vais donc partager la solution.

problème

configuration:/etc/rsyslog.d/sample.conf


local5.* /mnt/system/logs/samba/audit.log;RSYSLOG_FileFormat

/etc/logrotate.d/sample


/mnt/system/logs/samba/audit.log {
    create 0644 syslog adm
    ifempty
    dateext
    dateformat .%Y-%m-%d
    maxsize 5G
    missingok
    compress
    monthly
    rotate 12
}

Comme mentionné ci-dessus, lorsque j'obtenais des journaux avec rsyslog, le fichier journal n'était pas mis à jour après l'exécution de logrotate.

Solution

Après l'exécution de logrotate, `` systemctl restart rsyslog '' l'a corrigé. Cela a été résolu en automatisant avec ** postrotate ** de logrotate comme suit.

/etc/logrotate.d/sample


/mnt/system/logs/samba/audit.log {
    create 0644 syslog adm
    ifempty
    dateext
    dateformat .%Y-%m-%d
    maxsize 5G
    missingok
    compress
    monthly
    rotate 12
+   postrotate
+     /bin/systemctl restart rsyslog
+   endscript
}

C'est un peu unique à écrire. N'oubliez pas le endcript.

c'est tout!

Recommended Posts

Lorsque le journal acquis par rsyslog n'est pas mis à jour après la rotation avec logrotate
Notifier slack lorsque la page de vente du commutateur est mise à jour ~ développement de bot slack avec python ③ ~
Qu'advient-il du journal d'accès lorsque le site Web est automatiquement accédé par sélénium-webdriver
Le journal Python n'est pas sorti avec docker-compose up
Lorsque l'objet sélectionné dans bpy.context.selected_objects n'est pas renvoyé
Vérifier quand la version ne change pas dans pyenv
Correspondance lorsqu'une alerte est émise par la commande workon après l'installation de virtualenv (MacOS10.10 + Python3.4)
Lorsque Pydev n'est pas affiché même après l'ajout de Pydev5.2 à Eclipse (2016/8/30)
Multipliez la valeur de l'axe x par n lors du traçage avec pylab
Les journaux ne sont plus générés après la suppression des journaux de processus Java