Criado um novo arquivo /etc/rsyslog.d/remote-emerg.conf:
$template myFormat0,"%timegenerated% %FROMHOST-IP% %syslogtag% %msg:::drop-last-lf\n"
if $fromhost-ip != '127.0.0.1' and $syslogseverity-text == 'emerg' then {
*.emerg /var/log/remote/PANIC;myFormat0
stop
}
Nota : Eu tentei usar% HOSTNAME% em vez de% FROMHOST-IP%, mas sempre usava o localhost impresso mesmo quando o nome do host remoto estava configurado corretamente.
Para testar , execute o local e em um host remoto:
logger -p daemon.emerg "TEST from $HOSTNAME"
execução local imprime para cosole, remoto é registrado apenas no arquivo PANIC