[syslog-ng] syslog configuration

Hari Sekhon hpsekhon at googlemail.com
Tue Jan 16 11:08:02 CET 2007


you need a way to differential between the 3 processes. Are they three 
instances of the same program or different programs? It would help if 
you could give us an example of the logs.


Hari Sekhon



jawed abbasi wrote:
> Thanks Kalin
>
> But problem is I can't modify the behaviour of the application ( 
> application which I called a process), its almost impossible, because 
> code is not available to me.
> but because each process or application runs under different name, 
> that might help me if its possible to go with regex filtering.
>
> thanks
>
> */Kalin KOZHUHAROV <kalin.kozhuharov at jp.adecco.com>/* wrote:
>
>     [fixed quoting]
>
>     Hi Jawed,
>
>     jawed abbasi wrote:
>     >> */Kalin KOZHUHAROV /* wrote:
>     >>
>     >> jawed abbasi wrote:
>     >>> Hi
>     >>>
>     >>> I am wondering if there is a way to config syslog-ng so that
>     >>>
>     >>> * it receives data from multiple processes running on the same
>     >>> source hosts and writting top the same port, without using
>     >>> (facility or severity levels) and still syslog writes a separate
>     >>> logfile for each process?
>     >>>
>     >> Yes, it depends.
>     >>
>     >>> for example:
>     >>>
>     >>> HOST A runs all follwing processes which all write to same port
>     >>> 908
>     >>>
>     >>> proces A
>     >>> process b
>     >>> process c
>     >>>
>     >>> but different log files are created for each process.
>     >>
>     >> If you can distinguish the output of each process, syslog-ng can
>     >> also (via regex). A simple way to do that is to include PID in each
>     >> MSG (a very common approach in non-Windoze world).
>     >
>     >
>     > not sure what you mean include pid? how to add pid in msg? can you
>     > give me an example
>     PID is short for Process Identifier[1]. Generally, all processes
>     in a OS
>     can obtain their PID from the OS by invoking some function (e.g. `echo
>     $$` in bash).
>
>     The processes A,a,b above have to be modified to perpend their PID in
>     their log output. For example, an excerpt from my logs:
>
>     Jan 16 12:30:00 oss fcron[29796]: Job /usr/bin/test -x
>     /usr/sbin/run-crons && /usr/sbin/run-crons started for user root
>     (pid 29797)
>     Jan 16 12:40:00 oss fcron[29941]: Job /usr/bin/test -x
>     /usr/sbin/run-crons && /usr/sbin/run-crons started for user root
>     (pid 29942)
>
>     Note the end of the lines. You can filter things like that based
>     on the
>     "\(pid (\d+)\)" regex if I am not wrong in the syntax.
>
>     That is it.
>
>     [1] http://en.wikipedia.org/wiki/Process_identifier
>
>     All the best,
>
>     Kalin.
>
>     -- 
>     | A |
>     | D |
>     | J |
>     | P |
>     _______________________________________________
>     syslog-ng maillist - syslog-ng at lists.balabit.hu
>     https://lists.balabit.hu/mailman/listinfo/syslog-ng
>     Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
>
>
> ------------------------------------------------------------------------
> Everyone is raving about the all-new Yahoo! Mail beta. 
> <http://us.rd.yahoo.com/evt=45083/*http://advision.webevents.yahoo.com/mailbeta> 
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> syslog-ng maillist  -  syslog-ng at lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
>
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.balabit.hu/pipermail/syslog-ng/attachments/20070116/9c4b53ef/attachment-0001.html


More information about the syslog-ng mailing list