Estou usando o CentOS 6.5 e rsyslogd
:
Name : rsyslog
Arch : x86_64
Version : 5.8.10
Release : 8.el6
No arquivo conf do rsyslog.d eu tenho:
$PreserveFQDN on
e
$ActionFileDefaultTemplate RSYSLOG_SyslogProtocol23Format
Não importa o que eu faça, aplicativos como ntpd
ainda registram com o nome de host abreviado e não com o fdqn. Mesmo 'logger -t test this' ainda mostra o nome curto.
[root@web-01 ~]# hostname -s
web-01
[root@web-01 ~]# hostname -f
web-01.productA.internal
Mesmo definir explicitamente o nome do host no rsyslog parece não funcionar.
Usando o modelo RSYSLOG_DebugFormat
Logger
[root@web-01 ~]# logger -t test 456
[root@web-01 ~]# tail /var/log/messages
Debug line with all properties:
FROMHOST: 'web-01', fromhost-ip: '127.0.0.1', HOSTNAME: 'web-01',
PRI: 13, syslogtag 'test:', programname: 'test', APP-NAME: 'test',
PROCID: '', MSGID: '-', TIMESTAMP: 'Feb 20 21:50:12',
STRUCTURED-DATA: '-', msg: ' 456' escaped msg: ' 456'
inputname: imuxsock rawmsg: '<13>Feb 20 21:50:12 test: 456'
Reinicie o rsyslog
Debug line with all properties:
FROMHOST: 'web-01', fromhost-ip: '127.0.0.1', HOSTNAME:
'web-01.productA.internal', PRI: 43,
syslogtag 'rsyslogd-2026:', programname: 'rsyslogd-2026', APP-NAME:
'rsyslogd-2026', PROCID: '', MSGID: '-',
TIMESTAMP: 'Feb 20 21:53:19', STRUCTURED-DATA: '-',
Por que isso seria diferente?