syslog-ng es la nueva generación de gestores de log para Linux. Es una herramienta muy útil para gestionar los logs de los diferentes procesos que se ejecutan en el sistema.
En mi caso, el proceso de VPN PPTP de NetworkManager me generaba infinidad de entradas en /var/log/messages, haciendo que el fichero creciese de manera desmesurada y degradando el funcionamiento del sistema.
Para solucionarlo solo se tiene que instalar el programa "syslog-ng" en mi caso, con Fedora 11 (Leonidas) con la instrucción:
# yum install syslog-ng
Con ubuntu es tan sencillo como ejecutar la sentencia:
$ sudo aptitude install syslog-ng
Para adaptarlo a nuestras necesidades se debe modificar el fichero ubicado en:
/etc/syslog-ng/syslog-ng.conf
Para que se efectúen las modificaciones se deben añadir las siguientes entradas:
destination d_pptp { file("/var/log/pptp.log"); };
filter f_pptp { program("pptp"); };
log { source(s_sys); filter(f_pptp); destination(d_pptp); flags(final); };
Deberemos reiniciar el servicio "syslog-ng":
#/etc/init.d/syslog-ng restart
Si revisamos los ficheros ubicados en "/var/log" veremos que ha aparecido uno nuevo con el nombre "pptp.log" donde se escriben todos los logs que genera la vpn punto a punto.