[syslog-ng] Program() in destination driver not working for Macros defined in CSV-PARSER

Balazs Scheidler bazsi77 at gmail.com
Fri Mar 7 22:10:28 CET 2014


You can on stdin but not as arguments.
 On Mar 7, 2014 9:24 PM, "Justin B" <justinkala at gmail.com> wrote:

> Yes Empty Fields.
>
> I am using this log path
> log { source (remote); filter (f_messages); parser (p_apache);destination
> (r_messages);   };
>
>
> Are you saying the I cannot pass the Macro values to a shell script
> through Program on destination driver??
>
> On Fri, Mar 7, 2014 at 2:47 PM, Evan Rempel <erempel at uvic.ca> wrote:
>
>> My recollection is that macros are not expanded for program names. Whant
>> you get is the environment variables from
>> the shell that is used to start your program, so in most cases this will
>> be empty.
>>
>> I think this is dangerous and did mantion it on the list previously.
>>
>>
>> On 03/06/2014 10:32 PM, Balazs Scheidler wrote:
>> > What do you get in your script? Empty fields?
>> >
>> > The program destination has to be on a direct log path subsequent to
>> the parser.
>> >
>> > On Mar 4, 2014 7:27 PM, "Justin B" <justinkala at gmail.com <mailto:
>> justinkala at gmail.com>> wrote:
>> >
>> >
>> >     Hello
>> >     On My Apache logs I applied csv_parser() and defined the Macros.
>> >       parser p_apache {
>> >     csv-parser(columns("apache.ETSTAMP", "apache.TYPE",
>> "apache.EHOSTNAME","apache.ESOURCE", "apache.EOUTCOME",
>> "apache.EMSG","apache.EUSERID")
>> >     delimiters("|")  );
>> >     };
>> >     I want to launch a script whenever the UDP messages are in.So I
>> defined the
>> >       destination d_mesg (program("/tmp/test.sh"
>> template("|${apache.ETSTAMP}|${apache.TYPE}|${apache.EHOSTNAME}|${apache.ESOURCE}|${apache.EOUTCOME}|${apache.EMSG}|${apache.EUSERID}\n"));
>> };
>> >     script is working fine with other destination drivers. Please help
>> >     --
>> >     Kale
>> >
>> >
>> ______________________________________________________________________________
>> >     Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>> >     Documentation:
>> http://www.balabit.com/support/documentation/?product=syslog-ng
>> >     FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>> >
>> >
>> >
>> >
>> >
>> ______________________________________________________________________________
>> > Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>> > Documentation:
>> http://www.balabit.com/support/documentation/?product=syslog-ng
>> > FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>> >
>>
>>
>> --
>> Evan Rempel                                      erempel at uvic.ca
>> Senior Systems Administrator                        250.721.7691
>> Data Centre Services, University Systems, University of Victoria
>>
>> ______________________________________________________________________________
>> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
>> Documentation:
>> http://www.balabit.com/support/documentation/?product=syslog-ng
>> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>>
>>
>
>
>
>
> ______________________________________________________________________________
> Member info: https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Documentation:
> http://www.balabit.com/support/documentation/?product=syslog-ng
> FAQ: http://www.balabit.com/wiki/syslog-ng-faq
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20140307/5c1b4ad2/attachment.htm 


More information about the syslog-ng mailing list