Linux日志跟踪观察器

时间:2011-10-17 13:35:30

标签: linux logging trace

我正在寻找一个Linux守护进程,它会记录一个日志文件,并检查每一个带有一组模式的新线路(例如REGEX)。在模式匹配的情况下,存在通知器脚本,该脚本又将通知发送到其他程序。

- afshin

1 个答案:

答案 0 :(得分:0)

使用nxlog可以很容易地实现这一点:

<Input in>
    Module  im_file
    File    "/var/log/custom_app.log"
    Exec    if $raw_event =~ /regexpattern/ exec_async('/path/to/notification_script.sh');
</Input>

<Output out>
    Module  om_null
</Output>

<Route 1>
       Path in => out
</Route>

可能有十几种其他方法可以解决这个问题(想想rsyslog,syslog-ng)。