Purchase Linux CDs / DVDs / Flash Drives at OSDisc.com

Welcome to Our Community

While Linux.org has been around for a while, we recently changed management and had to purge most of the content (including users). If you signed up before April 23rd please sign up again. Thanks!

SLES12: rsyslog doesn't invoke logrotation scripts

Discussion in 'General Linux' started by Linux_Programmer, Aug 4, 2017.

  1. Linux_Programmer

    Linux_Programmer New Member

    Joined:
    Aug 1, 2017
    Messages:
    3
    Likes Received:
    0
    On SLES12, rsyslog doesn't invoke logrotation script upon logfile size exceeding the threshold.

    In the below given example, sometimes rotation script is invoked at 21MB, or 22 MB.
    $outchannel logRot_node1_msg,/var/log/messages, 20480000,/usr/local/bin/logrotate.sh

    When the logging rate is very high, it doesn't invoke logrotate.sh script even after /var/log/messages file size exceeds 35 MB.

    my-Linux-System:/var/log/# ls -lrt
    -rw-r--r-- 1 root root 2914465 Aug 4 04:56 messages.3.gz
    -rw-r--r-- 1 root root 1636058 Aug 4 05:12 messages.2.gz
    -rw-r--r-- 1 root root 1805296 Aug 4 05:25 messages.1.gz
    -rw-r--r-- 1 root root 1052839 Aug 4 05:35 kernel
    -rw-r--r-- 1 root root 424437 Aug 4 05:53 systemd
    -rw-r--r-- 1 root root 7451121 Aug 4 05:53 auth
    -rw-r--r-- 1 root root 37861587 Aug 4 05:53 messages

    Only after restarting rsyslogd, messages file gets rotated as logrotate.sh gets invoked by the new rsyslogd process upon start.

    Queries:
    1) Is there any issue with rsyslog in SLES12 wrt invoking rotation scripts ?
    2) Does high logging rate (say 60-70 logs/sec) has any impact on rsyslog processing that it doesn't check for the file size thresholds ?
    3) Is there any workaround to make rsyslog work as expected without restarting rsyslogd ?


     

Share This Page