Translate

miércoles, noviembre 18, 2015

Limpieza logs de nagios: Un script para mantener Nagios host-perfdata.out log ..



Un script para mantener Nagios host-perfdata.out log ..

maintainnagioslog.sh

#!/bin/sh
o1) service nagios stop
2) cd 
/usr/local/nagios/var/archives
3) tar -cvzf host-perfdata.out.tar.gz host-perfdata.out
4) rm -rf host-perfdata.out
5) touch host-perfdata.out
6) chmod 644 host-perfdata.out
7) chown nagios:nagios host-perfdata.out
8) service nagios start

What does the script do

1) stop nagios service
2) go to log directory /usr/local/nagios/var/archives
3) compress host-perfdata.out file
4) after compressed, delete host-perfdata.out file.
5) recreate host-perfdata.out file
6) set correct file permission
7) set correct file ownership
8) start nagios service

Incluye el script en un cronjob para mantener el fichero 
host-perfdata.out log limpio todos los meses.

05 02 1 * * /usr/
maintainnagioslog.sh >/dev/null 2>&1

Queda pendiente generar un script complementario de rotado de log para la carpeta:

/usr/local/nagios/var/archives
Publicar un comentario