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