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