Escribir en el syslog por UDP

Estoy trabajando en una aplicación que tiene que escribir en el syslog enviando tramas UDP. Por algún motivo, los mensajes no se registraban en el syslog (/var/log/syslog).

Tras una breve búsqueda encontré la solución. Hay que seguir estos pasos como root:

1. Editar el fichero de configuración /etc/default/syslogd para establecer este parámetro:

SYSLOGD_OPTIONS=”-r”

2. Reiniciar el demonio:

/etc/init.d/sysklogd restart

 

Edición 26/02/2013: syslog fue sustituido por rsyslog. Para hacer que escuche los mensajes en el puerto 514 hay que editar el fichero /etc/rsyslog.conf y descomentar las siguientes líneas:

$ModLoad imudp
$UDPServerRun 514

El fichero /etc/default/rsyslog lo podemos dejar con su valor por defecto:

RSYSLOGD_OPTIONS=””

A continuación reiniciamos el servicio:

sudo service rsyslog restart

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: