Habilitar logging en Irssi

Anteriormente aca en RinconInformatico.NET hemos hablado de las bondades de irssi un excelente cliente para IRC. Sin embargo, a pesar de ser  un aplicacion, liviana y poderosa, hay caracteristicas las cuales no  estan habilitadas  por defecto y toca habilitarlas para añadir algunas mejoras interesantes en la aplicacion.

En esta ocasion veremos como  habilitar el registro de cualquier canal al cual hayamos ingresado. ¿Para que es util esto? Habilitar el logging en el irssi nos sirve para muchas cosas, entre las que tenemos:

  • Guardar el log de alguna reunion.
  • Puedes saber siempre que es lo que se habla en el canal que frecuentas.
  • Si necesitas  alguna respuesta que ya se habia planteado en el canal.

Ahora, entremos en materia.  Lo primero que vamos hacer es crear la carpeta donde se almacenaran los registros como root:

mkdir /var/log/irssi

Asignamos permisos:

chown usuario:users /var/log/irssi

Vamos al irssi  activamos el logging y le damos el path donde se almacenaran los archivos:

/SET autolog ON
/SET autolog_path /var/log/irssi/$tag/$0.log
/save ‘yes’

Ahora solo nos queda  verificar que los archivos se hayan creado correctamente, y que haya empezado a guardar el registro. Cabe resaltar  que  los archivos  estan organizados por servidor.

Como funcion adicional, podemos hacer rotar dichos registros usando logrotate, de esta forma los archivos se comprimiran y asi mismo se crearan un historico de los logs. Para hacer esto,  debemos hacer lo siguiente como root:

nano /etc/logrotate.d/irssi

Agregamos el siguiente contenido:
/var/log/irssi/*/*.log {
copytruncate
compress
notifempty
missingok
}

Solo resta probar la rotacion de esta forma:

logrotate -d /etc/logrotate.conf

logrotate -f /etc/logrotate.conf

ls /var/log/irssi

#debian-devel.log #debian-devel.log.1.gz

De esta forma guardaremos los registros de una forma ordenada y lo mejor disponibles cuando los necesitemos

No Comments