Parece por algum motivo que o arquivo de configuração perdeu seus filtros e destinos no arquivo syslog-ng.conf. Alterando o arquivo para um arquivo de pacote padrão do dpkg funcionou.
Thx para todas as sugestões.
Acabei de notar que o sistema de log está quebrado em minha máquina debian, o syslog está vazio e nada é adicionado ao syslog.
Eu preciso consertar isso, mas por onde eu começo?
O que causaria isso?
O syslog-ng config parece estar bem e o processo do syslog-ng está em execução, os discos não estão cheios e as pastas estão corretas.
/var/log > ps -ef | grep syslog
root 1463 1 0 Aug01 ? 00:00:00 /sbin/mdadm --monitor --pid-file /var/run/mdadm/monitor.pid --daemonise --scan --syslog
root 15495 15482 0 18:06 pts/7 00:00:00 tail -f syslog
root 15729 1 0 18:17 ? 00:00:00 supervising syslog-ng
root 15730 15729 0 18:17 ? 00:00:00 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
cat /etc/syslog-ng/syslog-ng.conf
@version: 3.1
#
# Syslog-ng configuration file, compatible with default Debian syslogd
# installation. Originally written by anonymous (I can't find his name)
# Revised, and rewrited by me (SZALAY Attila <[email protected]>)
# First, set some global options.
options { long_hostnames(off); flush_lines(0); use_dns(no); use_fqdn(no);
owner("root"); group("adm"); perm(0640); stats_freq(600);
bad_hostname("^gconfd$");
};
########################
# Sources
########################
# This is the default behavior of sysklogd package
# Logs may come from unix stream, but not from another machine.
#
source s_src { unix-dgram("/dev/log"); internal();
file("/proc/kmsg" program_override("kernel"));
};
# If you wish to get logs from remote machine you should uncomment
# this and comment the above source line.
#
#source s_net { tcp(ip(127.0.0.1) port(1000) authentication(required) encrypt(allow)); };
########################
# Destinations
########################
# First some standard logfile
#
destination d_auth { file("/var/log/auth.log"); };
destination d_cron { file("/var/log/cron.log"); };
destination d_daemon { file("/var/log/daemon.log"); };
destination d_kern { file("/var/log/kern.log"); };
destination d_lpr { file("/var/log/lpr.log"); };
destination d_mail { file("/var/log/mail.log"); };
destination d_syslog { file("/var/log/syslog"); };
destination d_user { file("/var/log/user.log"); };
destination d_uucp { file("/var/log/uucp.log"); };
# This files are the log come from the mail subsystem.
#
destination d_mailinfo { file("/var/log/mail/mail.info"); };
destination d_mailwarn { file("/var/log/mail/mail.warn"); };
destination d_mailerr { file("/var/log/mail/mail.err"); };