Linux Log Trace Watcher - PullRequest
       7

Linux Log Trace Watcher

0 голосов
/ 17 октября 2011

Я ищу демона linux, который следит за файлом журнала и проверяет каждую новую приходящую строку с помощью набора шаблонов (таких как REGEX).В случае сопоставления с шаблоном существует скрипт уведомителя, который, в свою очередь, отправляет уведомления другим программам.

- афшин

1 Ответ

0 голосов
/ 19 октября 2011

Это может быть легко достигнуто с помощью 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 приходит на ум).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...