Logando no Debian (squeeze) quebrado

1

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"); };
    
por Lucas Kauffman 02.09.2011 / 18:12

1 resposta

1

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.

    
por 02.09.2011 / 18:31