Jeśli korzystasz z syslog lub rsyslog, każdy z nich ma odpowiedni .conf plik.
if ( \
$msg contains 'error' and $msg contains 'OUT=' \
and $msg contains 'SRC=' and $msg contains 'DST=' \
and $msg contains 'PROTO='\
) \
then -/var/log/messageshere.log
Oczywiście możesz dodać więcej, mniej lub inne warunki.
Możesz nawet zalogować się do mysql
następnie: ommysql: 192.168.0.1, syslog, syslog, syslog; nazwa szablonu
Dodatkowe opcje:
# => all acpid messages for debuging (uncomment if needed):
if ($programname == 'acpid' or $syslogtag == '[acpid]:') then \
-/var/log/acpid
# => up to notice (skip info and debug)
if ($programname == 'acpid' or $syslogtag == '[acpid]:') and \
($syslogseverity <= 5 /* notice */) \
then -/var/log/acpid
& ~
Również
# Emergency messages to everyone logged on (wall)
*.emerg :omusrmsg:*
# enable this, if you want that root is informed
# immediately, e.g. of logins
*.alert root