Found it - was a stupid admin error :D

Rsyslog runs as:
"11331 ?        Sl   111:23 /sbin/rsyslogd -i /var/run/syslogd.pid -x

Logrotate says:
kill -HUP `cat /var/run/syslog.pid`

"syslog.pid" vs "syslogd.pid" - difference of a "d"


Thanks for your patience and help.





On Tue, Jun 25, 2013 at 1:06 PM, Xuri Nagarin <[email protected]> wrote:

> On Tue, Jun 25, 2013 at 11:51 AM, David Lang <[email protected]> wrote:
>
>> On Tue, 25 Jun 2013, Xuri Nagarin wrote:
>>
>>  Yes, a manual HUP released them all but not instantaneously. Took a few
>>> seconds.
>>>
>>
>> given how many files you have open, It's not too surprising that it takes
>> a little time
>>
>>  A logrotate bug?
>>>
>>
>> double check the contents (and timestamp) of /var/run/syslog.pid, it may
>> not be what you are expecting
>>
>
> /var/run/syslog.pid contents reflect the right PID number. What's more
> funny is that if I run "watch -d 'sudo lsof | grep deleted | grep
> rsyslog'", I can see the deleted log files growing in size. Logrotate
> should never create a logfile.1 since rotate is set to 0. Right?
>
>
>
>>
>> since the HUP does free the files, my suspicion is that rsyslog is not
>> getting the HUP in the first place. This would point me at logrotate, or
>> the way that logrotate is getting the PID
>>
>
> Going to run logrotate with strace and see what shows up.
>
> Thanks.
>
>
>
>
>>
>> David Lang
>>
>>
>>
>>  On Tue, Jun 25, 2013 at 11:38 AM, David Lang <[email protected]> wrote:
>>>
>>>  If you manually do a kill -HUP 11311 do these files get released?
>>>>
>>>>
>>>> David Lang
>>>>
>>>> On Tue, 25 Jun 2013, Xuri Nagarin wrote:
>>>>
>>>>  More fun info:
>>>>
>>>>>
>>>>> $ sudo lsof -s | awk '$5 == "REG"' | sort -n -r -k 7,7 | head -n 50 |
>>>>> grep
>>>>> deleted
>>>>> rsyslogd  11331      root   20w      REG                9,2
>>>>> 117175430149
>>>>> 8847368 /var/log/joe/CISCO/app7/****logfile.1 (deleted)
>>>>>
>>>>> rsyslogd  11331      root    9w      REG                9,2
>>>>>  53533745904
>>>>> 8839187 /var/log/joe/Microsoft/app1/****logfile.1 (deleted)
>>>>>
>>>>> rsyslogd  11331      root   10w      REG                9,2
>>>>> 16268001760
>>>>> 8839237 /var/log/joe/Microsoft/app2/****logfile.1 (deleted)
>>>>>
>>>>> rsyslogd  11331      root   18w      REG                9,2
>>>>> 1831944964
>>>>> 8847369 /var/log/joe/Microsoft/app3/****logfile.1 (deleted)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Jun 25, 2013 at 12:10 PM, Xuri Nagarin <[email protected]>
>>>>> wrote:
>>>>>
>>>>>  Happening again:
>>>>>
>>>>>>
>>>>>> $ sudo du -sh *
>>>>>> 9.8M bin
>>>>>> 26M boot
>>>>>> 220K dev
>>>>>> 6.9M etc
>>>>>> 3.5G home
>>>>>> 129M lib
>>>>>> 22M lib64
>>>>>> 20K lost+found
>>>>>> 8.0K media
>>>>>> 8.0K mnt
>>>>>> 6.4G opt
>>>>>> du: cannot access `proc/2713/task/9576': No such file or directory
>>>>>> du: cannot access `proc/9490/task/9490/fd/4': No such file or
>>>>>> directory
>>>>>> du: cannot access `proc/9490/task/9490/fdinfo/4'****: No such file or
>>>>>>
>>>>>> directory
>>>>>> du: cannot access `proc/9490/fd/4': No such file or directory
>>>>>> du: cannot access `proc/9490/fdinfo/4': No such file or directory
>>>>>> 0 proc
>>>>>> 116K root
>>>>>> 13M sbin
>>>>>> 4.0K selinux
>>>>>> 4.0K srv
>>>>>> 0 sys
>>>>>> 296K tmp
>>>>>> 1.3G usr
>>>>>> 39G var
>>>>>>
>>>>>> $ sudo df -kh
>>>>>> Filesystem            Size  Used Avail Use% Mounted on
>>>>>> /dev/md2              913G  212G  655G  25% /
>>>>>> tmpfs                  16G     0   16G   0% /dev/shm
>>>>>> /dev/md0               97M   31M   62M  34% /boot
>>>>>>
>>>>>> I am seeing the same baheviour on a second system.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jun 25, 2013 at 12:04 PM, Xuri Nagarin <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>  My suspicion was something to do with dynamic file creation but
>>>>>> looking
>>>>>>
>>>>>>> at the code, both static and dynamic file creation use the same
>>>>>>> function of
>>>>>>> file "open":
>>>>>>>
>>>>>>> From tools/omfile.c
>>>>>>> ------------xxxxxxxxxxxxxxxxx-****--------------
>>>>>>> fd = open((char*) newFileName,
>>>>>>> O_WRONLY|O_APPEND|O_CREAT|O_****NOCTTY|O_CLOEXEC,
>>>>>>>  556                                 pData->fCreateMode);
>>>>>>> ------------xxxxxxxxxxxxxxxxx-****--------------
>>>>>>>
>>>>>>>
>>>>>>> "O_APPEND" should take care of file being rotated while rsyslog is
>>>>>>> trying
>>>>>>> to write to it.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Jun 25, 2013 at 11:47 AM, Xuri Nagarin <[email protected]>
>>>>>>> wrote:
>>>>>>>
>>>>>>>  Not a typo or error, in RHEL the rsyslogd start up script in init.d
>>>>>>> has
>>>>>>>
>>>>>>>> an explicit variable "PIDFILE" set as:
>>>>>>>> PIDFILE=/var/run/syslogd.pid
>>>>>>>>
>>>>>>>> :)
>>>>>>>>
>>>>>>>> I did not write the script, using whatever was bundled in the RPM I
>>>>>>>> grabbed from Adiscon.
>>>>>>>>
>>>>>>>> To confirm:
>>>>>>>> $ ps ax | grep rsyslog
>>>>>>>> 11331 ?        Sl    61:18 /sbin/rsyslogd -i /var/run/syslogd.pid -x
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Tue, Jun 25, 2013 at 11:41 AM, Soham Chakraborty <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>  Hi,
>>>>>>>>
>>>>>>>>>
>>>>>>>>> In the logrotate config, change it to /var/run/rsyslog.pid and
>>>>>>>>> test.
>>>>>>>>> On
>>>>>>>>> a
>>>>>>>>> quick skim, it looks like a typo.
>>>>>>>>>
>>>>>>>>> Soham
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Jun 25, 2013 at 11:07 PM, David Lang <[email protected]>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>  well, one thing that looks wrong is that logrotate is looking for
>>>>>>>>>
>>>>>>>>>> /var/run/syslog.pid, but on my systems the pid is in
>>>>>>>>>>
>>>>>>>>>>  /var/log/rsyslog.pid
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> are you sure that rsyslog is actually getting the HUP?
>>>>>>>>>>
>>>>>>>>>> can you try sending it a HUP manually and see if it closes the
>>>>>>>>>> files?
>>>>>>>>>>
>>>>>>>>>> David Lang
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Tue, 25 Jun 2013, Xuri Nagarin wrote:
>>>>>>>>>>
>>>>>>>>>>  Date: Tue, 25 Jun 2013 11:34:08 -0700
>>>>>>>>>>
>>>>>>>>>>  From: Xuri Nagarin <[email protected]>
>>>>>>>>>>> Reply-To: rsyslog-users <[email protected]>
>>>>>>>>>>> To: rsyslog-users <[email protected]>
>>>>>>>>>>> Subject: Re: [rsyslog] HUP-ing rsyslog does not free up disk
>>>>>>>>>>> space
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Hi David,
>>>>>>>>>>>
>>>>>>>>>>> The master conf file is simple with few additions that are
>>>>>>>>>>> self-explanatory. The other conf in rsyslog.d, I have added
>>>>>>>>>>> comments
>>>>>>>>>>> inline
>>>>>>>>>>> in the conf that explain the config logic.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> /etc/rsyslog.conf
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>>
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>> module(load="impstats" interval="600" severity="7"
>>>>>>>>>>>
>>>>>>>>>>> log.syslog="off" /* need to turn log stream logging off! */
>>>>>>>>>>> log.file="/var/log/rsyslog-******stats.log")
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> $ModLoad imuxsock.so    # Unix sockets
>>>>>>>>>>> $ModLoad imklog.so      # Kernel logger
>>>>>>>>>>> $MainMsgQueueSize 1000000
>>>>>>>>>>> $OMFileIOBufferSize 512k
>>>>>>>>>>> $MaxMessageSize 8k
>>>>>>>>>>> $MainMsgQueueWorkerThreads 64
>>>>>>>>>>> $umask 0000
>>>>>>>>>>> $FileOwner joe
>>>>>>>>>>> $FileGroup joe
>>>>>>>>>>> $DirOwner joe
>>>>>>>>>>> $DirGroup joe
>>>>>>>>>>> $DirCreateMode 0755
>>>>>>>>>>> $FileCreateMode 0644
>>>>>>>>>>>
>>>>>>>>>>> $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
>>>>>>>>>>> $IncludeConfig /etc/rsyslog.d/*.conf
>>>>>>>>>>>
>>>>>>>>>>> $RuleSet local
>>>>>>>>>>> *.info;mail.none;authpriv.******none;cron.none
>>>>>>>>>>>  /var/log/messages
>>>>>>>>>>> authpriv.*
>>>>>>>>>>>
>>>>>>>>>>>  /var/log/secure
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  mail.*
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>   -/var/log/maillog
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  cron.*
>>>>>>>>>>  /var/log/cron
>>>>>>>>>>
>>>>>>>>>>> *.emerg                                                 *
>>>>>>>>>>> uucp,news.crit
>>>>>>>>>>>
>>>>>>>>>>>   /var/log/spooler
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  local7.*
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>   /var/log/boot.log
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  $DefaultRuleset local
>>>>>>>>>>
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>>
>>>>>>>>>>> /etc/rsyslog.d/cef.conf
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>>
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>> # Senders are four Arcsight Logger devices that send logs in CEF
>>>>>>>>>>>
>>>>>>>>>>>  format
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>  #template for writing CEF formatted logs
>>>>>>>>>>> template(name="cefdynfile" type="string"
>>>>>>>>>>> string="/var/log/joe/%$!******vendor%/%$!product%/logfile")
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> #template for writing logs from non-CEF sources
>>>>>>>>>>> template(name="noncefdynfile" type="string"
>>>>>>>>>>> string="/var/log/joe/noncef/%******hostname%/%programname%/*****
>>>>>>>>>>> *
>>>>>>>>>>>
>>>>>>>>>>> logfile")
>>>>>>>>>>>
>>>>>>>>>>> ruleset(name="tcpcef") {
>>>>>>>>>>>
>>>>>>>>>>> #CEF uses the pipe delimiter, fields 2 and 3 are product vendor
>>>>>>>>>>> and
>>>>>>>>>>> product
>>>>>>>>>>> type respectively
>>>>>>>>>>> set $!vendor = field($msg, 124, 2);
>>>>>>>>>>> set $!product = field($msg, 124, 3);
>>>>>>>>>>>
>>>>>>>>>>> # Rules to write CEF formatted logs to disk and send logs by app
>>>>>>>>>>>
>>>>>>>>>>>  type to
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  their flume destinations that are listening on the same box
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> if $syslogtag=="CEF:" then { action (type="omfile"
>>>>>>>>>>> ASyncWriting="on"
>>>>>>>>>>> IOBufferSize="8192K" FileOwner="joe" FileGroup="joe"
>>>>>>>>>>> DirOwner="joe"
>>>>>>>>>>> DirGroup="joe" DirCreateMode="0755" FileCreateMode="0644"
>>>>>>>>>>> DynaFile="cefdynfile")  }
>>>>>>>>>>> if $!product == "app1" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5161" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app2" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5146" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app3" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5172" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app4" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5162" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app5" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5166" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app6" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5163" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app7" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5164" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app8" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5177" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app9" then { action (type="omfwd"
>>>>>>>>>>> Target="127.0.0.1"
>>>>>>>>>>> Port="5144" Protocol="tcp") stop }
>>>>>>>>>>> if $!product == "app10" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5145" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app11" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5148" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app12" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5180" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app13" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5147" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app14" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5149" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app15" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5150" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app16" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5151" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app17" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5152" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app18" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5153" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app19" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5155" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app20" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5156" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app21" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5157" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app22" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5158" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app23" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5159" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app24" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5160" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app25" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5178" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app26" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5165" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app27" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5165" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app28" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5167" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app29" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5167" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app30" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5179" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app31" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5169" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app32" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5170" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app33" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5171" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app34" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5174" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app35" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5173" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app36" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5175" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app37" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5176" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app38" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5154" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>> if $!product == "app39" then { action (type="omfwd"
>>>>>>>>>>>
>>>>>>>>>>>  Target="127.0.0.1"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  Port="5181" Protocol="tcp") stop }
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> # Unfortunately, the four Arcsight Loggers also send us garbage
>>>>>>>>>>> so
>>>>>>>>>>> whatever
>>>>>>>>>>> could not be parsed/classified correctly by the rules above, gets
>>>>>>>>>>>
>>>>>>>>>>>  parked
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  in
>>>>>>>>>>
>>>>>>>>>>> a catchall file.
>>>>>>>>>>>
>>>>>>>>>>> if $fromhost-ip == '10.1.1.100' or $fromhost-ip == '10.1.1.101'
>>>>>>>>>>> or
>>>>>>>>>>> $fromhost-ip == '10.1.1.102' or $fromhost-ip == '10.1.1.103'
>>>>>>>>>>> then {
>>>>>>>>>>>
>>>>>>>>>>>  action
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  (type="omfile" FileOwner="joe" FileGroup="joe" DirOwner="joe"
>>>>>>>>>>
>>>>>>>>>>> DirGroup="joe" DirCreateMode="0755" FileCreateMode="0644"
>>>>>>>>>>> file="/var/log/joe/fallback/******logfile")
>>>>>>>>>>>
>>>>>>>>>>>      & action (type="omfwd" Target="127.0.0.1" Port="5182"
>>>>>>>>>>>
>>>>>>>>>>>  Protocol="tcp"
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  )
>>>>>>>>>>
>>>>>>>>>>> stop  }
>>>>>>>>>>>
>>>>>>>>>>> # Take care of all the non-CEF / BSD Syslog formatted streams
>>>>>>>>>>> coming
>>>>>>>>>>>
>>>>>>>>>>>  in
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  else {
>>>>>>>>>>
>>>>>>>>>>> action (type="omfile" ASyncWriting="on" IOBufferSize="8192K"
>>>>>>>>>>> FileOwner="joe" FileGroup="joe" DirOwner="joe" DirGroup="joe"
>>>>>>>>>>> DirCreateMode="0755" FileCreateMode="0644"
>>>>>>>>>>> DynaFile="noncefdynfile")
>>>>>>>>>>>      & action (type="omfwd" Target="127.0.0.1" Port="5182"
>>>>>>>>>>>
>>>>>>>>>>>  Protocol="tcp")
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  }
>>>>>>>>>>
>>>>>>>>>>> }
>>>>>>>>>>>
>>>>>>>>>>> module(load="imtcp" ) # needs to be done just once
>>>>>>>>>>> input(type="imtcp" port="514" ruleset="tcpcef")
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>>
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Here's the logrotate code:
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>>
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>> /var/log/joe/*/*/*
>>>>>>>>>>> /var/log/joe/*/*/*/*
>>>>>>>>>>> {
>>>>>>>>>>> missingok
>>>>>>>>>>> size 1G
>>>>>>>>>>> rotate 0
>>>>>>>>>>> sharedscripts
>>>>>>>>>>> postrotate
>>>>>>>>>>> if [ -f /var/run/syslog.pid ]; then \
>>>>>>>>>>> kill -HUP `cat /var/run/syslog.pid`; \
>>>>>>>>>>> fi;
>>>>>>>>>>> endscript
>>>>>>>>>>> }
>>>>>>>>>>> ==============================******==========================**
>>>>>>>>>>> ==**
>>>>>>>>>>>
>>>>>>>>>>> ==**
>>>>>>>>>>> ===========
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 25, 2013 at 10:12 AM, David Lang <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>  On Tue, 25 Jun 2013, Xuri Nagarin wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>  On RHEL 6.2 64-bit, I have Rsyslog 7.4.1 (actually, the issue
>>>>>>>>>>>> has
>>>>>>>>>>>> existed
>>>>>>>>>>>>
>>>>>>>>>>>>  for earlier versions too).
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> After logrotation, the logrotate script HUPs the rsyslogd pid
>>>>>>>>>>>>> but
>>>>>>>>>>>>>
>>>>>>>>>>>>>  the
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>  disk
>>>>>>>>>>
>>>>>>>>>>>  space doesn't free up until I restart rsyslog. After a few hours
>>>>>>>>>>>>>
>>>>>>>>>>>>>  "df"
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>  reports a full filesystem whereas "ls" shows much smaller file
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>>  sizes. In
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>  between this confusion, rsyslog seems to stop receiving log
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>>  streams.
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>  Is there a way for rsyslog to switch file handles when it is
>>>>>>>>>>>>>
>>>>>>>>>>>>>  HUP-ed?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>>  rsyslog is already supposed to close and re-open files when
>>>>>>>>>>>>> it's
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  HUP-ed,
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  and it seems to be working for me and many others.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>> could you send your config file so we can see if there is
>>>>>>>>>>>> anything
>>>>>>>>>>>> unusual
>>>>>>>>>>>> in it?
>>>>>>>>>>>>
>>>>>>>>>>>> David Lang
>>>>>>>>>>>> ______________________________********_________________
>>>>>>>>>>>> rsyslog mailing list
>>>>>>>>>>>> http://lists.adiscon.net/********mailman/listinfo/rsyslog<http://lists.adiscon.net/******mailman/listinfo/rsyslog>
>>>>>>>>>>>> <http**://lists.adiscon.net/******mailman/listinfo/rsyslog<http://lists.adiscon.net/****mailman/listinfo/rsyslog>
>>>>>>>>>>>> >
>>>>>>>>>>>> <
>>>>>>>>>>>>
>>>>>>>>>>>>  
>>>>>>>>>>>> http://lists.adiscon.net/******mailman/listinfo/rsyslog<http://lists.adiscon.net/****mailman/listinfo/rsyslog>
>>>>>>>>>>> <http:**//lists.adiscon.net/**mailman/**listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  
>>>>>>>>> <http:**//lists.adiscon.net/****mailman/**listinfo/rsyslog<http://lists.adiscon.net/**mailman/**listinfo/rsyslog>
>>>>>>>>>> <htt**p://lists.adiscon.net/mailman/****listinfo/rsyslog<http://lists.adiscon.net/mailman/**listinfo/rsyslog>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>> <
>>>>>>>>>>>>
>>>>>>>>>>>>  
>>>>>>>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>   
>>>>>>>>>> http://www.rsyslog.com/********professional-services/<http://www.rsyslog.com/******professional-services/>
>>>>>>>>>>>>> <http://**www.rsyslog.com/******professional-services/<http://www.rsyslog.com/****professional-services/>
>>>>>>>>>>>>> >
>>>>>>>>>>>>>
>>>>>>>>>>>> <
>>>>>>>>>>>>
>>>>>>>>>>>>  
>>>>>>>>>>>> http://www.rsyslog.com/******professional-services/<http://www.rsyslog.com/****professional-services/>
>>>>>>>>>>> <http://**www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  
>>>>>>>>> <http://**www.rsyslog.com/****professional-**services/<http://www.rsyslog.com/**professional-**services/>
>>>>>>>>>> <http:**//www.rsyslog.com/**professional-**services/<http://www.rsyslog.com/professional-**services/>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>> <
>>>>>>>>>>>>
>>>>>>>>>>>>  
>>>>>>>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>   What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>>>>>>>>>>
>>>>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by
>>>>>>>>>>>> a
>>>>>>>>>>>>
>>>>>>>>>>>>  myriad
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>  you
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  DON'T LIKE THAT.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>  ______________________________******_________________
>>>>>>>>>>>>
>>>>>>>>>>>>  rsyslog mailing list
>>>>>>>>>>> http://lists.adiscon.net/******mailman/listinfo/rsyslog<http://lists.adiscon.net/****mailman/listinfo/rsyslog>
>>>>>>>>>>> <http:**//lists.adiscon.net/**mailman/**listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>>>> >
>>>>>>>>>>> <
>>>>>>>>>>>
>>>>>>>>>>>  
>>>>>>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  
>>>>>>>>> http://www.rsyslog.com/******professional-services/<http://www.rsyslog.com/****professional-services/>
>>>>>>>>>> <http://**www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>> <
>>>>>>>>>>>
>>>>>>>>>>>  
>>>>>>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>>>>>>>
>>>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
>>>>>>>>>>>
>>>>>>>>>>>  myriad
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  you
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  DON'T LIKE THAT.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  ______________________________******_________________
>>>>>>>>>>>
>>>>>>>>>>>  rsyslog mailing list
>>>>>>>>>> http://lists.adiscon.net/******mailman/listinfo/rsyslog<http://lists.adiscon.net/****mailman/listinfo/rsyslog>
>>>>>>>>>> <http:**//lists.adiscon.net/**mailman/**listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>>> >
>>>>>>>>>> <
>>>>>>>>>>
>>>>>>>>>>  
>>>>>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  
>>>>>>>>> http://www.rsyslog.com/******professional-services/<http://www.rsyslog.com/****professional-services/>
>>>>>>>>>> <http://**www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>>> >
>>>>>>>>>> <
>>>>>>>>>>
>>>>>>>>>>  
>>>>>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>  What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
>>>>>>>>>>
>>>>>>>>>>  myriad
>>>>>>>>>
>>>>>>>>>  of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if
>>>>>>>>>> you
>>>>>>>>>> DON'T LIKE THAT.
>>>>>>>>>>
>>>>>>>>>>  ______________________________****_________________
>>>>>>>>>>
>>>>>>>>> rsyslog mailing list
>>>>>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>>>>>> >
>>>>>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>>>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>>>>>>> >
>>>>>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
>>>>>>>>> myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT
>>>>>>>>> POST if
>>>>>>>>> you DON'T LIKE THAT.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>   ______________________________****_________________
>>>>>>
>>>>> rsyslog mailing list
>>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>>> >
>>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>>> >
>>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a
>>>>> myriad
>>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>>>> DON'T LIKE THAT.
>>>>>
>>>>>  ______________________________****_________________
>>>>>
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/****mailman/listinfo/rsyslog<http://lists.adiscon.net/**mailman/listinfo/rsyslog>
>>>> <http:**//lists.adiscon.net/mailman/**listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>>> >
>>>> http://www.rsyslog.com/****professional-services/<http://www.rsyslog.com/**professional-services/>
>>>> <http://**www.rsyslog.com/professional-**services/<http://www.rsyslog.com/professional-services/>
>>>> >
>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>>> DON'T LIKE THAT.
>>>>
>>>>  ______________________________**_________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>>> http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>> DON'T LIKE THAT.
>>>
>>>  ______________________________**_________________
>> rsyslog mailing list
>> http://lists.adiscon.net/**mailman/listinfo/rsyslog<http://lists.adiscon.net/mailman/listinfo/rsyslog>
>> http://www.rsyslog.com/**professional-services/<http://www.rsyslog.com/professional-services/>
>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>> DON'T LIKE THAT.
>>
>
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to