rsyslog

Imagen de Epe

Tema: 

El otro día leyendo me topé conque existía una versión más moderna del syslog, que se llama rsyslog.

El rsyslog clama ser multihilo, y por lo que leí en internet tiene un hilo para aceptar los mensajes que llegan y otro hilo para guardarlos a disco. Tiene muchas ventajas derivadas de esto, como el caso de que no hay bloqueos al manejar en dos hilos aparte este asunto. Además tiene muchísimas formas de encolar y tiene también soporte para guardar los mensajes en mysql y recibir mensajes remotos via tcp (para evitar que se pierdan paquetes). Estas dos últimas cosas no las he verificado.

Instalé rsyslog en mi centos-5 (el pquete viene en su versión 2):

yum install rsyslog

Al finalizarlo, debo apagar el syslog y encender el rsyslog, para esto hago lo siguiente:

service syslog stop
chkconfig syslog off
service rsyslog start
chkconfig rsyslog on

Un detalle que noté es que en el logrotate el script de rotación tiene el mismo nombre (syslog) que el archivo del syslog.. por lo que al instalarlo se guarda como syslog.rpmnew, lamentablemente tenemos que cambiarle el nombre a mano sino no rotarán bien los logs:


mv /etc/logrotate.d/syslog /etc/logrotate.d/syslog.old
mv /etc/logrotate.d/syslog.rpmnew /etc/logrotate.d/syslog

Y listo, queda el rsyslog funcionando. Acepta la misma configuración que el viejo syslog. Puedes ver su nuevo archivo de configuración en /etc/rsyslog.conf y verás que es super similar.

En realidad sólo lo instalé, garantizo que funciona... y no sé si es mi impresión o no, pero he notado que mejora el rendimiento del servidor donde lo estoy probando... quizá sea que porque es criatura nueva lo quiero más o quizá es que en verdad el multihilo ayuda en realidad.

Si lo instalas y lo pruebas te solicitaría que indiques (honestamente eh?) si en verdad mejora o si son sólo apreciaciones mías...

saludos
epe

Comentarios

en centos 4 elimina el file syslog automaticamente

Imagen de juandarcy2000

y crea uno nuevo llamado rsyslog y ademas elimina el viejo syslog.
los pasos son iguales a los de centos 5 con la diferencia que no usa el mismo nombre syslog en el logrotate.
al revisar con chkconfig --list syslog no existe se llama ahora rsyslog
todo se mira normal en los logs asumo que funciona bien.
saludos.
los files los descargue aqui.

y en cuanto a desempeño

Imagen de Epe

y en cuanto a desempeño notas mejoría o nada fuera de lo común? Todo normal o sí mejoró?

Yo no sé si es porque estamos en vacaciones pero la carga ha bajado en un punto en nuestros servidores con rsyslog.

Sobre el centos-4 me parece un poquito viejo, creo que hay que buscar bien.. tiene que haber un paquete para la versión 3... dicen que es mejor aún en cuanto a desempeño
Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

ahi si te quedo mal

Imagen de juandarcy2000

mis servidores son muy pequeños solo para 20 personas max, no veo gran diferencia en desempeño pero voy a probarlo con un amigo que esta instalando un call center con Elastix segun las estadisiticas tienen 7 mil llamadas al dia ahi si vamos a ver que tal va. ahi les comento.