Found it and changed it locally (from "main Q" to mainQ) in the source for now.
Brian On Wed, May 2, 2012 at 1:35 PM, Brian Knox <[email protected]> wrote: > So - action names are working wonderfully. My only problem at this point > is that the main queue has a set name that I can't find a way to change > (the name is "main Q"). Other queue names seem to inherit from their > action name (the queue for an action I named "mongo" is named "mongo[DA]", > etc). > > Brian > > > On Wed, May 2, 2012 at 8:26 AM, Rainer Gerhards > <[email protected]>wrote: > >> I'll have the sample changed. I think it actually was "target=" initially, >> and I later changed it to "file=" in order to make dynafile config more >> intuitive. >> >> Rainer >> >> > -----Original Message----- >> > From: [email protected] [mailto:rsyslog- >> > [email protected]] On Behalf Of Brian Knox >> > Sent: Wednesday, May 02, 2012 1:20 PM >> > To: rsyslog-users >> > Subject: Re: [rsyslog] action names >> > >> > Aha! The problem seems to by my omfile action is not correct to begin >> > with. I'm basing the config off of this post: >> > >> > http://www.rsyslog.com/rsyslog-6-3-3-config-format-improvements-2/ >> > >> > Here's what I'm trying: >> > >> > $ModLoad immark # provides -MARK- message capability >> > $ModLoad imuxsock # provides support for local system logging >> (e.g. >> > via logger command) >> > $ModLoad imklog # kernel logging (formerly provided by rklogd) >> > $ModLoad impstats # impstats >> > >> > $PStatsInterval 2 >> > $PStatsSeverity 7 >> > $PStatJSON on >> > >> > if ($programname == 'rsyslogd-pstats') then /var/log/rsyslog_stats.log >> > >> > if ($syslogfacility-text == 'authpriv') then { >> > action(type="omfile" target="/var/log/secure") >> > } >> > if ($syslogfacility-text == 'mail') then { >> > action(type="omfile" target="/var/log/maillog") >> > } >> > >> > if ($syslogfacility-text == 'cron') then { >> > action(type="omfile" target="/var/log/cron") >> > } >> > >> > if ($syslogpriority-text =='info') then { >> > action(type="omfile" target="/var/log/messages") >> > } >> > >> > if ($syslogfacility-text == 'local7') then { >> > action(type="omfile" target="/var/log/boot.log") >> > } >> > >> > and I'm getting: >> > >> > [root@moneta log]# rsyslogd -N1 -c6 -f /etc/rsyslog.conf >> > rsyslogd: version 6.3.8, config validation run (level 1), master config >> > /etc/rsyslog.conf >> > rsyslogd: invalid or yet-unknown config file command - have you >> forgotten >> > to load a module? [try http://www.rsyslog.com/e/3003 ] >> > rsyslogd: omfile: either the "file" or "dynfile" parameter must be given >> > [try http://www.rsyslog.com/e/2211 ] >> > rsyslogd: errors occured in file '/etc/rsyslog.conf' around line 13 >> > rsyslogd: warning: selector line without actions will be discarded >> > rsyslogd: omfile: either the "file" or "dynfile" parameter must be given >> > [try http://www.rsyslog.com/e/2211 ] >> > rsyslogd: errors occured in file '/etc/rsyslog.conf' around line 16 >> > rsyslogd: warning: selector line without actions will be discarded >> > rsyslogd: omfile: either the "file" or "dynfile" parameter must be given >> > [try http://www.rsyslog.com/e/2211 ] >> > rsyslogd: errors occured in file '/etc/rsyslog.conf' around line 20 >> > rsyslogd: warning: selector line without actions will be discarded >> > rsyslogd: omfile: either the "file" or "dynfile" parameter must be given >> > [try http://www.rsyslog.com/e/2211 ] >> > rsyslogd: errors occured in file '/etc/rsyslog.conf' around line 24 >> > rsyslogd: warning: selector line without actions will be discarded >> > rsyslogd: omfile: either the "file" or "dynfile" parameter must be given >> > [try http://www.rsyslog.com/e/2211 ] >> > rsyslogd: errors occured in file '/etc/rsyslog.conf' around line 28 >> > rsyslogd: warning: selector line without actions will be discarded >> > rsyslogd: End of config validation run. Bye. >> > >> > >> > On Wed, May 2, 2012 at 7:14 AM, Brian Knox <[email protected]> wrote: >> > >> > > It looks like maybe the ommongo output is accepting name and omfile >> may >> > > not be - I'll start a debug log and take a look after I get some >> coffee! >> > > >> > > Brian >> > > >> > > >> > > On Wed, May 2, 2012 at 7:02 AM, Rainer Gerhards >> > <[email protected]>wrote: >> > > >> > >> >> > >> >> > >> > -----Original Message----- >> > >> > From: [email protected] [mailto:rsyslog- >> > >> > [email protected]] On Behalf Of Brian Knox >> > >> > Sent: Wednesday, May 02, 2012 1:02 PM >> > >> > To: rsyslog-users >> > >> > Subject: Re: [rsyslog] action names >> > >> > >> > >> > Hmm just tried that and not seeing it take effect, let me poke at >> it >> > >> for a >> > >> > few. >> > >> >> > >> Maybe you hit a bug... have a look at the debug file when the action >> is >> > >> defined. It tells you which params it understood. >> > >> >> > >> Raienr >> > >> > >> > >> > Brian >> > >> > >> > >> > On Wed, May 2, 2012 at 7:00 AM, Rainer Gerhards >> > >> > <[email protected]>wrote: >> > >> > >> > >> > > > -----Original Message----- >> > >> > > > From: [email protected] [mailto:rsyslog- >> > >> > > > [email protected]] On Behalf Of Brian Knox >> > >> > > > Sent: Wednesday, May 02, 2012 12:59 PM >> > >> > > > To: rsyslog-users >> > >> > > > Subject: Re: [rsyslog] action names >> > >> > > > >> > >> > > > Oh! I must have missed that in the docs! >> > >> > > >> > >> > > Np >> > >> > > >> > >> > > > >> > >> > > > Is this also settable via the new config 6 syntax? >> > >> > > >> > >> > > name="xxx" >> > >> > > Rainer >> > >> > > > >> > >> > > > Brian >> > >> > > > >> > >> > > > On Wed, May 2, 2012 at 6:55 AM, Rainer Gerhards >> > >> > > > <[email protected]>wrote: >> > >> > > > >> > >> > > > > > -----Original Message----- >> > >> > > > > > From: [email protected] [mailto:rsyslog- >> > >> > > > > > [email protected]] On Behalf Of Brian Knox >> > >> > > > > > Sent: Wednesday, May 02, 2012 12:20 PM >> > >> > > > > > To: rsyslog-users >> > >> > > > > > Subject: [rsyslog] action names >> > >> > > > > > >> > >> > > > > > I have an issue I'd like to solve concerning action names >> in >> the >> > >> > > stats >> > >> > > > > > module. While I could solve it in a local fork, if it can >> be >> > >> solved >> > >> > > in >> > >> > > a >> > >> > > > > > way that would be useful to others and incorporated back >> into >> > >> rsyslog >> > >> > > > > > that's my preference. >> > >> > > > > > >> > >> > > > > > Here's some current output from a test configuration, with >> JSON >> > >> > > impstats >> > >> > > > > > enabled: >> > >> > > > > > >> > >> > > > > > 2012-05-02T05:55:15.345697-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 1","processed":1696,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345701-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 2","processed":396,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345704-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 3","processed":1320,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345707-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 4","processed":1144,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345709-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 5","processed":1144,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345711-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 6","processed":68,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345714-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 7","processed":0,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345716-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 8","processed":26,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345718-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 9","processed":283,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345721-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 10","processed":0,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345723-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 11","processed":0,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345726-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 12","processed":520,"failed":0} >> > >> > > > > > 2012-05-02T05:55:15.345730-04:00 localhost rsyslogd-pstats: >> > >> @cee: >> > >> > > > > > {"name":"action 12 >> > >> > > > > > >> > >> > > queue","size":0,"enqueued":520,"full":0,"discarded.full":0," >> > >> discarded.nf >> > >> > > > > > ":0,"maxqsize":5} >> > >> > > > > > >> > >> > > > > > My issue is that action names have spaces in them. This >> makes >> > >> using >> > >> > > the >> > >> > > > > > action names as keys in some key value stores problematic. >> > >> > > Ultimately, >> > >> > > I >> > >> > > > > > would love to be able to pass a configuration option to >> each >> > >> action >> > >> > > > > > explicitly naming it. >> > >> > > > > >> > >> > > > > $ActionName ;) >> > >> > > > > >> > >> > > > > So I think we can keep the default names, right? >> > >> > > > > >> > >> > > > > Rainer >> > >> > > > > < Short term, my problem would be solved if the spaces >> > >> > > > > > were replaced by an underscore. >> > >> > > > > > >> > >> > > > > > Off the top of my head I can think of a couple of ways to >> do >> > >> this: >> > >> > > > > > >> > >> > > > > > 1 - simply change whatever routine is generating the names >> to >> > >> produce >> > >> > > > > > "action_1", etc. >> > >> > > > > > 2 - add a property formatter that replaces spaces with >> > >> underscores, >> > >> > > that >> > >> > > > > > could be used after passing this output to mmjsonparse. >> > >> > > > > > >> > >> > > > > > Thoughts? >> > >> > > > > > >> > >> > > > > > Brian >> > >> > > > > > _______________________________________________ >> > >> > > > > > 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 >> > >> > > > > _______________________________________________ >> > >> > > > > 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 >> > >> > > > > >> > >> > > > _______________________________________________ >> > >> > > > 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 >> > >> > > _______________________________________________ >> > >> > > 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 >> > >> > > >> > >> > _______________________________________________ >> > >> > 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 >> > >> _______________________________________________ >> > >> 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 >> > >> >> > > >> > > >> > _______________________________________________ >> > 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 >> _______________________________________________ >> 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 >> > > _______________________________________________ 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

