I'm running on Ubuntu 10.04 LTS without SELinux and rsyslog-5.6.5. Just for grins I disabled PrivDropToUser and PrivDropToGroup so rsyslog is running as root, but that configuration is still unable to rotate the logfiles. I'll try updating to the latest stable: 5.8.6 and see if that helps.
On Fri, Oct 28, 2011 at 9:13 AM, Tim Eifler <[email protected]> wrote: > Hi, take a look on SELinux. Because SELinux can block Rsyslog. So rsyslog has > not enough rights to open another program. > Can you please send the complete debug log. Because the debug log not contain > the main problem. > Another problem could be that the user account have not enough rights. > > -----Ursprüngliche Nachricht----- > Von: [email protected] > [mailto:[email protected]] Im Auftrag von Michael Hale > Gesendet: Freitag, 28. Oktober 2011 07:26 > An: [email protected] > Betreff: [rsyslog] outchannel blocking > > Hi I am attempting to use outchannel to determisticly control the size > of my log files. However, when my log file reaches the limit rsyslog > simply blocks. Here is my configuration: > > $outchannel o_messages, /var/log/messages, 3000, /usr/bin/savelog -pc > 3 /var/log/messages > *.* $o_messages > > I captured some debug output at the time when the file passes the > threshold with rsyslogd -c4 -dn, but I can't tell what is going on > other than my action is failing which I assume means there is some > kind of problem with the outchannel definition or the command... but > when I run the command outside rsyslog everything works fine. Any > ideas? > > 9172.503877007:b6682b70: Message from UNIX socket: #3 > 9172.503906379:b6682b70: main Q: entry added, size now log 1, phys 1 entries > 9172.503921278:b6682b70: main Q: EnqueueMsg advised worker start > 9172.503940494:b6682b70: --------imuxsock calling select, active file > descriptors (max 4): 3 4 > 9172.504014396:b7683b70: wti 0x9563758: worker awoke from idle processing > 9172.504030616:b7683b70: we deleted 0 objects and enqueued 0 objects > 9172.504038292:b7683b70: delete batch from store, new sizes: log 1, phys 1 > 9172.504058362:b7683b70: msg parser: flags 14, from 'ip-10-114-31-58', > msg '<13>Oct 28 05:19:32 logger: Fri Oct 28 05:19:32 UTC 2011' > 9172.504067145:b7683b70: parse using parser list 0x955d808 (the default > list). > 9172.504075889:b7683b70: Parser 'rsyslog.rfc5424' returned -2160 > 9172.504084762:b7683b70: Message will now be parsed by the legacy > syslog parser (one size fits all... ;)). > 9172.504093723:b7683b70: Parser 'rsyslog.rfc3164' returned 0 > 9172.504101318:b7683b70: ZZZ: processBatch: batch of 1 elements must > be processed > 9172.504109167:b7683b70: Processing next rule > 9172.504135121:b7683b70: result of expression evaluation: 0 > 9172.504144284:b7683b70: Processing next action > 9172.504152949:b7683b70: Called action(NotAllMark), logging to builtin-file > 9172.504160450:b7683b70: Called action(Batch), logging to builtin-file > 9172.504172414:b7683b70: actionTryResume: action state: susp, next > retry (if applicable): 1319779178 [now 1319779172] > 9172.504181078:b7683b70: actionTryResume: action state: susp, next > retry (if applicable): 1319779178 [now 1319779172] > 9172.504188712:b7683b70: ruleset: get iRet 0 from rule.ProcessMsg() > 9172.504196252:b7683b70: Processing next rule > 9172.504221064:b7683b70: result of expression evaluation: 1 > 9172.504228755:b7683b70: Processing next action > 9172.504235997:b7683b70: Called action(NotAllMark), logging to builtin-file > 9172.504243333:b7683b70: Called action(Batch), logging to builtin-file > 9172.504256393:b7683b70: Action 0x956a408 transitioned to state: itx > 9172.504264293:b7683b70: entering actionCalldoAction(), state: itx > 9172.504271861:b7683b70: file to log to: /var/log/messages > 9172.504279522:b7683b70: write to stream, pData->pStrm 0x9569e80, lenBuf 87 > 9172.504286911:b7683b70: Action 0x956a408 transitioned to state: rtry > 9172.504294143:b7683b70: action call returned -2007 > 9172.504301762:b7683b70: tryDoAction: unexpected error code > -2007[nElem 1, Commited UpTo 0], finalizing > 9172.504309984:b7683b70: Action 0x956a408 transitioned to state: rdy > 9172.504317073:b7683b70: Action 0x956a408 transitioned to state: itx > 9172.504324084:b7683b70: entering actionCalldoAction(), state: itx > 9172.504330966:b7683b70: file to log to: /var/log/messages > 9172.504338463:b7683b70: write to stream, pData->pStrm 0x9569e80, lenBuf 87 > 9172.504345439:b7683b70: Action 0x956a408 transitioned to state: rtry > 9172.504352265:b7683b70: action call returned -2007 > 9172.504359362:b7683b70: tryDoAction: unexpected error code > -2007[nElem 1, Commited UpTo 0], finalizing > 9172.504366987:b7683b70: Action 0x956a408 transitioned to state: rdy > 9172.504373995:b7683b70: Action 0x956a408 transitioned to state: itx > 9172.504381016:b7683b70: entering actionCalldoAction(), state: itx > 9172.504387832:b7683b70: file to log to: /var/log/messages > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com

