Don't use legacy format! Sent from phone, thus brief. Am 23.07.2014 14:15 schrieb "Edmonds, Alan" <[email protected]>:
> Sounds like a good plan. I'm revamping my setup to deal with some ES > problems. The config format is a nightmare to me. > > > -----Original Message----- > > From: [email protected] [mailto:rsyslog- > > [email protected]] On Behalf Of Cristian Falcas > > Sent: 23 July 2014 13:12 > > To: rsyslog-users > > Subject: Re: [rsyslog] separate remote logs and elasticsearch logs > > > > I think I managed to solve this by calling the elasticsearch remote > > rule > > from inside the remote rule: > > > > # the remote rule is defined like: > > $RuleSet remote > > $RulesetCreateMainQueue on > > call remote_elasticsearch > > > > # and my elastic search config: > > $ModLoad omelasticsearch > > > > $RuleSet remote_elasticsearch > > $RulesetCreateMainQueue on > > > > > > From what I've read, this should send the messages asynchronously > > between > > the rules. > > > > Best regards, > > Cristian Falcas > > > > > > > > On Wed, Jul 23, 2014 at 2:16 PM, Cristian Falcas > > <[email protected]> > > wrote: > > > > > Sorry for being so vague. > > > > > > What I'm trying to do is to send messages received via tcp module to > > 2 > > > different output modules: > > > - one to write to local files > > > - second one to send messages to elasticsearch > > > > > > Because in my elasticsearch configuration I have some drop rules, > > nothing > > > reaches the omfile rules. How can I decouple those 2? I want > > everything > > > that comes from tcp to go to both output modules and not be tied to > > each > > > other. > > > > > > Is there a way to achive this? > > > > > > Best regards, > > > Cristian Falcas > > > > > > > > > > > > > > > On Tue, Jul 22, 2014 at 9:10 PM, David Lang <[email protected]> wrote: > > > > > >> you have the right idea, I don't understand what you are asking for > > help > > >> on. > > >> > > >> David Lang > > >> > > >> > > >> On Tue, 22 Jul 2014, Cristian Falcas wrote: > > >> > > >> Hi, > > >>> > > >>> I have configured a rsyslog server where I want to send the logs > > from the > > >>> other machines. > > >>> > > >>> Here I want to keep local logs and also to send them to elastic > > search. > > >>> For > > >>> elasticsearch I have multiple actions, because I want httpd (for > > ex.) to > > >>> go > > >>> to searchType="httpd" and so on. After each action I would like to > > drop > > >>> the previously catched lines, because I want a last action with the > > >>> default > > >>> search type. Because of my dop rule, nothing reaches past the first > > >>> action: > > >>> not the omfile writer and not the elasticsearch actions. > > >>> > > >>> I'm using the same $RuleSet remote for both output modules. > > >>> > > >>> Can anyone help me in setting this correctly? > > >>> > > >>> Something like this (with multiple templates and actions): > > >>> > > >>> $RuleSet remote > > >>> > > >>> $ModLoad omelasticsearch > > >>> > > >>> template(name="10-audit" > > >>> type="list" > > >>> option.json="on"). > > >>> { > > >>> constant(value="{") > > >>> constant(value="\"@timestamp\":\"") > > >>> property(name="timereported" dateFormat="rfc3339") > > >>> constant(value="\",\"timereported\":\"") > > >>> property(name="timereported" dateFormat="rfc3339") > > >>> constant(value="\",\"timegenerated\":\"") > > >>> property(name="timegenerated" dateFormat="rfc3339") > > >>> constant(value="\",\"message\":\"") > > >>> property(name="msg") > > >>> constant(value="\",\"host\":\"") > > >>> property(name="hostname") > > >>> constant(value="\",\"severity\":\"") > > >>> property(name="syslogseverity-text") > > >>> constant(value="\",\"priority\":\"") > > >>> property(name="syslogpriority-text") > > >>> constant(value="\",\"facility\":\"") > > >>> property(name="syslogfacility-text") > > >>> constant(value="\",\"tag\":\"") > > >>> property(name="syslogtag") > > >>> constant(value="\",\"program_name\":\"") > > >>> property(name="programname") > > >>> constant(value="\"}") > > >>> } > > >>> *.* action(type="omelasticsearch" > > >>> name="action_10-audit" > > >>> server="v-so-repo-02" > > >>> serverport="9200" > > >>> template="10-audit" > > >>> searchIndex="default-index" > > >>> searchType="audit" > > >>> bulkmode="on" # use the Bulk API > > >>> queue.dequeuebatchsize="5000" # ES bulk size > > >>> queue.size="100000" # capacity of the action > > queue > > >>> queue.workerthreads="15" # 5 workers for the action > > >>> queue.type="linkedlist" > > >>> queue.FileName="es_queue" > > >>> queue.MaxDiskSpace="1g" > > >>> queue.SaveOnShutdown="on" > > >>> action.resumeretrycount="-1" > > >>> errorFile="/srv/log/rsyslog_ES-error_default-index_audit.log" > > >>> ) > > >>> & stop > > >>> > > >>> Best regards, > > >>> Cristian Falcas > > >>> _______________________________________________ > > >>> 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. > > >>> > > >>> _______________________________________________ > > >> 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. > > >> > > > > > > > > _______________________________________________ > > 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. > _______________________________________________ > 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. > _______________________________________________ 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.

