Syslog não registrando nada; / var / log / syslog está vazio

1

Recentemente o sendmail parou de aceitar mensagens para entrega na minha máquina Solaris 10 x86. Eu estou tentando diagnosticar o problema, mas o syslog não parece estar funcionando também. Meu /etc/syslog.conf:

#ident  "@(#)syslog.conf        1.5     98/12/14 SMI"   /* SunOS 5.0 */
#
# Copyright (c) 1991-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
# syslog configuration file.
#
# This file is processed by m4 so be careful to quote ('') names
# that match m4 reserved words.  Also, within ifdef's, arguments
# containing commas must be quoted.
#
*.err;kern.notice;auth.notice                   /dev/sysmsg
*.err;kern.debug;daemon.notice;mail.crit        /var/adm/messages

*.alert;kern.err;daemon.err                     operator
*.alert                                         root

*.emerg                                         *

# if a non-loghost machine chooses to have authentication messages
# sent to the loghost machine, un-comment out the following line:
#auth.notice                    ifdef('LOGHOST', /var/log/authlog, @loghost)
auth.info               /var/log/authlog

mail.info               /var/log/maillog


#
# non-loghost machines will use the following lines to cause "user"
# log messages to be logged locally.
#
ifdef('LOGHOST', ,
user.err                                        /dev/sysmsg
user.err                                        /var/adm/messages
user.alert                                      'root, operator'
local7.debug                                    /var/log/mimedefang
user.emerg                                      *
)

/ var / log / authlog funciona. O mesmo acontece com / var / log / mimedefang e / var / adm / messages. No entanto, / var / log / syslog está vazio e a última linha em /var/log/syslog.0 é de mais de um mês atrás. / var / log / maillog também está vazio. Eu reiniciei o system-log e sendmail várias vezes usando o svcadm. Há algo de errado com o meu syslog.conf?

    
por Puddingfox 20.10.2010 / 20:08

3 respostas

1

Como @MadHatter afirma acima, o syslog.conf não menciona / var / log / syslog em qualquer lugar. Portanto, nenhum registro será gravado em / var / log / syslog.

Se bem me lembro, a maioria dos sistemas Solaris tinha uma linha parecida com esta no syslog.conf:

mail.info                     ifdef('LOGHOST', /var/log/syslog, @loghost)

OR

mail.debug                      ifdef('LOGHOST', /var/log/syslog, @loghost)

OR

mail.info                     /var/log/syslog
    
por 21.10.2010 / 00:09
1

Meu /etc/syslog.conf (andLinux) contém

*.*;auth,authpriv.none          -/var/log/syslog

O que você postou não menciona / var / log / syslog.

    
por 20.10.2010 / 23:13
1

Para mim, a solução foi: Em algum momento, o antigo daemon do criador de logs do kernel foi atualizado para o rsyslogd. Quando isso aconteceu, os registros pertencentes ao "messagebus" foram deixados por "messagebus", mas não puderam ser gravados por "syslog".

Alterar a propriedade desses logs para "syslog" e reiniciar o syslogd foi suficiente para corrigir.

    
por 03.05.2013 / 21:59