I just pushed a new branch v4.6.4-omprogTest to rsyslog's public git. It has the additional instrumentation and should provide more insight.
Rainer > -----Original Message----- > From: Mark Olliver [mailto:m...@thermeon.com] > Sent: Thursday, February 10, 2011 2:13 PM > To: Rainer Gerhards > Cc: rsyslog-users > Subject: Re: [rsyslog] OMPROG Doccumentation > > Hi, > > Yes I should be able to build from a GIT tree ok. > > Regards > > Mark > > On 10 February 2011 13:06, Rainer Gerhards <rgerha...@hq.adiscon.com> > wrote: > > mhhh... I can see that omprog is called, and everything looks like it > should > > be. But that could be absence of debug information. I could probably > add some > > more instrumentation so that we get more insight. Could you build it > from a > > git tree? > > > >> -----Original Message----- > >> From: Mark Olliver [mailto:m...@thermeon.com] > >> Sent: Thursday, February 10, 2011 1:53 PM > >> To: Rainer Gerhards > >> Subject: Re: [rsyslog] OMPROG Doccumentation > >> > >> Hi Rainer, > >> > >> Here is the logfile as requested. > >> > >> Thanks > >> > >> Mark > >> > >> On 10 February 2011 12:44, Rainer Gerhards > <rgerha...@hq.adiscon.com> > >> wrote: > >> > I have now looked at the code. I can clearly see that a write to > the > >> pipe fd > >> > is done for every message. Could you provide a debug log? That > would > >> be > >> > useful. Google for "rsyslog debug", that should bring up the > relevant > >> page > >> > (usually at position 1). > >> > > >> > Raienr > >> > > >> >> -----Original Message----- > >> >> From: rsyslog-boun...@lists.adiscon.com [mailto:rsyslog- > >> >> boun...@lists.adiscon.com] On Behalf Of Mark Olliver > >> >> Sent: Thursday, February 10, 2011 12:46 PM > >> >> To: rsyslog-users > >> >> Subject: Re: [rsyslog] OMPROG Doccumentation > >> >> > >> >> Hi Rainer > >> >> > >> >> Yep that is what it appears to be, I have a Ruby script listening > >> >> which is executed by omprog, which is set to send an sms with the > >> >> error message however, as the moment i have the script set to > dump > >> to > >> >> a file what it reads from STDIN. Only when rsyslog is shutdown > does > >> >> the file get populated with data but as soon as the log message > is > >> >> sent to the log the script is hit and the file opened. So it > would > >> >> appear the omprog is not closing its handle or not flushing the > data > >> >> until rsyslog closes. > >> >> > >> >> I am currently using rsyslog 4.6.4 (backported with omprog > manually > >> >> builtin) on ubuntu 10.04 > >> >> > >> >> Thanks for you help > >> >> > >> >> Mark > >> >> > >> >> > >> >> On 10 February 2011 11:40, Rainer Gerhards > >> <rgerha...@hq.adiscon.com> > >> >> wrote: > >> >> > > >> >> >> -----Original Message----- > >> >> >> From: rsyslog-boun...@lists.adiscon.com [mailto:rsyslog- > >> >> >> boun...@lists.adiscon.com] On Behalf Of Mark Olliver > >> >> >> Sent: Thursday, February 10, 2011 12:38 PM > >> >> >> To: rsyslog-users > >> >> >> Subject: Re: [rsyslog] OMPROG Doccumentation > >> >> >> > >> >> >> Hi, > >> >> >> > >> >> >> I have been playing more with OMPROG and have it working > nearly > >> the > >> >> >> way i want now in that it it now passes the correct message to > my > >> >> >> external script by the pipe however, OMPROG seems to only > flush > >> the > >> >> >> data out to the pipe when rsyslog is shutdown, until that > point > >> it > >> >> >> just keeps the pipe/script open. > >> >> > > >> >> > You mean no data is sent until shutdown? I'll try to have a > look > >> this > >> >> > afternoon... > >> >> > > >> >> > Rainer > >> >> > Is there a way to force OMPROG to > >> >> >> flush each line to the pipe and then close the pipe or is > there a > >> >> >> better way to do this? > >> >> > > >> >> >> > >> >> >> So far i have: > >> >> >> $template smsBody,"%programname% 44788900000 %hostname% > %rawmsg%" > >> >> >> $ModLoad omprog > >> >> >> $actionomprogbinary /usr/bin/alert1 > >> >> >> if $programname == 'FILLER' then :omprog:;smsBody > >> >> >> & ~ > >> >> >> > >> >> >> Thanks > >> >> >> > >> >> >> Mark > >> >> >> _______________________________________________ > >> >> >> 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 > >> > _______________________________________________ > >> > 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