Los mensajes de error inútiles nm_dbus_manager_init_bus llenan el registro

1

Mi sistema funciona bien, pero /var/log/messages repite este mensaje cada Unos segundos, llenando mi directorio de registro:

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 

¿Hay una manera fácil de detener esto? Estoy en Fedora 11, pero espero Esta es una solución bastante genérica. Pensamientos

  • Podría apagar rsyslog enteramente, pero eso es una exageración.

  • Pude pellizcar /etc/rsyslog.conf para no imprimir este mensaje, pero como ¿Hago eso sin desactivar otros mensajes importantes?

  • Me doy cuenta de que podría iniciar el demonio del autobús, pero no estoy seguro de qué Lo hace por mí, en todo caso.

EDIT: Gracias, haimg. Intenté tu sugerencia, y esto sucedió:

# 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

por lo que podría haber algo más grave maldad que ocurre aquí.

barrycarter
fuente

Respuestas:

2

Opción 1: hacer que rsyslog ignore este mensaje

Simplemente apaga este mensaje específico. Agregue esto a la parte superior de su rsyslog.conf

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

Tenga en cuenta la tilde (~) al final de la línea. Copiar & amp; pegue el comienzo del mensaje que desea ignorar y sea tan selectivo como quiera. Cualquier mensaje que comience con este prefijo será ignorado.

Opción 2: arreglar el problema subyacente

Por lo que yo sé, NetworkManager necesariamente D-Bus para su correcto funcionamiento. D-Bus (Desktop Bus) es un simple sistema de comunicación entre procesos para que las aplicaciones de software se comuniquen entre sí. Entonces, si necesita / usa NetworkManager, tal vez simplemente inicie el demonio D-Bus:

chkconfig messagebus on ; service messagebus start

D-Bus también es utilizado por otros componentes de escritorio, y es bastante ligero y discreto. Te sugiero que lo empieces.

Si no necesita NetworkManager, puede detenerlo y desactivarlo:

chkconfig NetworkManager off ; service NetworkManager stop
haimg
fuente
¡Gracias! Ok que hace dbus por mi ¿Mi red y todo lo demás parece funcionar bien sin ella? Definitivamente necesito NetworkManager (pierdo mi DHCP IP si lo detengo), pero no tengo ningún problema a pesar del mensaje de error.
barrycarter
Agregué una explicación a mi respuesta.
haimg
OK, apagar el mensaje como sugeriste anteriormente funcionó, así que "problema resuelto" :)
barrycarter