Mensagens de erro nm_dbus_manager_init_bus inúteis preenchem o log

1

Meu sistema funciona bem, mas /var/log/messages repete esta mensagem toda vez alguns segundos, preenchendo meu diretório de log:

Oct 13 09:10:57 barry NetworkManager: <WARN> 
nm_dbus_manager_init_bus(): Could not get the system bus.  Make sure 
the message bus daemon is running!  Message: Failed to connect to 
socket /var/run/dbus/system_bus_socket: Connection refused 

Existe uma maneira fácil de impedir isso? Eu estou no Fedora 11, mas estou esperando esta é uma correção bastante genérica. Pensamentos:

  • Eu poderia desativar rsyslog inteiramente, mas isso é um exagero.

  • Eu poderia ajustar /etc/rsyslog.conf para não imprimir esta mensagem, mas como faço isso sem desligar outras mensagens importantes?

  • Eu percebo que eu poderia iniciar o daemon de barramento, mas não tenho certeza do que faz para mim, se alguma coisa.

EDIT: Obrigado, haimg. Eu tentei sua sugestão, e isso aconteceu:

# service messagebus start
Starting system message bus: Failed to start message bus: The pid file "/var/run/messagebus.pid" exists, if the message bus is not running, remove this file
                                                           [FAILED]
# pgrep bus | xargs ps -wwwl
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY        TIME CMD
1 S   500  3568     1  0  80   0 -   831 poll_s pts/7      0:00 dbus-launch --autolaunch 443adbc9baaf7a04103739c04abbc618 --binary-syntax --close-stderr
1 S   500  3569     1  0  80   0 -   697 poll_s ?          0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session

então pode haver alguma maldade mais séria ocorrendo aqui.

    
por barrycarter 13.10.2011 / 17:37

1 resposta

2

Opção 1: fazer o rsyslog ignorar esta mensagem

Apenas desligue esta mensagem específica. Adicione isto ao topo do seu rsyslog.conf

:msg, startswith, "NetworkManager: <WARN> nm_dbus_manager_init_bus(): Could not get the system bus"       ~

Observe o til (~) no final da linha. Copiar & cole o início da mensagem que você deseja ignorar e seja tão seletivo quanto desejar. Qualquer mensagem que comece com este prefixo será ignorada.

Opção 2: corrigir o problema subjacente

Até onde eu sei, o NetworkManager precisa do D-Bus para uma operação adequada. O D-Bus (Desktop Bus) é um sistema simples de comunicação entre processos para aplicativos de software se comunicarem entre si. Então, se você precisar / usar o NetworkManager, talvez apenas inicie o daemon D-Bus:

chkconfig messagebus on ; service messagebus start

O D-Bus também é usado por outros componentes de desktop, e é bastante leve e discreto. Eu sugiro que você comece.

Se você não precisar do NetworkManager, basta pará-lo e desativá-lo:

chkconfig NetworkManager off ; service NetworkManager stop
    
por 13.10.2011 / 17:49