J'utilisais Ubuntu 10.4 jusqu'à la semaine dernière pour stocker les informations de journal d'un périphérique externe avec rsyslog.
Après la mise à niveau vers Ubuntu 12.4, la journalisation de TCP ne fonctionne plus. (Il n'y a tout simplement aucun paquet visible - pas même avec tcpdump - une machine ubuntu toujours vue est toujours visible.) UDP fonctionne avec la même configuration sur la machine ubuntu et un "use UDP" sur le périphérique externe.
Y a-t-il des changements dans rsyslog qui pourraient expliquer cela?
Mon fichier rsyslog.conf ressemble à ceci (avec plus de commentaires):
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel logging support (previously done by rklogd)
#$ModLoad immark # provides --MARK-- message capability
$KLogPath /proc/kmsg
# provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
# provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
###########################
#### GLOBAL DIRECTIVES ####
###########################
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
# Set the default permissions for all log files.
#
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
if $fromhost-ip startswith '192.168.0.10' then /var/log/caliDevice.log
& ~
# local/regular rules, like
'.' /var/log/syslog.log
$IncludeConfig /etc/rsyslog.d/*.conf
Trouvé le problème avec certains solutions de contournement :
Les options sont: