rsyslog

créer template

$template MyTraditionalFormat,"%timegenerated% %HOSTNAME% '%syslogtag%'%msg:::drop-last-lf%0
Et “MyTraditionalFormat” est créé.

Executer

Envoi par mail

if $syslogtag == 'toto:' then ^/root/prod/batch/syslog2mail
(le ':' est necessaire a cause du “logger” plus loin?)

Le script “syslog2mail”:

#!/bin/sh
LOG="$1"
echo "$LOG" | mail -s "Syslog Message" root@localhost

(“$1” ⇒ la ligne de log)

Test:

$ logger -t toto coucou ducon
 
service_syslog.txt · Dernière modification: 2010/06/25 13:19 par thierry
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki