Page 1 of 1

Nagios Housekeeping

Posted: Mon Mar 02, 2015 7:53 pm
by rajasegar
NagiosXI 2014R1.2 & 2014R2.5

I noticed that in R1.2 there is a cron job for housekeeping
/usr/local/nagios/scripts/housekeeping/nagios_housekeeping.sh

However in R2.6 it is not there anymore. Why was this removed?

Please advice on this.

Code: Select all

[nagios@nagiosprodxi1 cron.d]$ cat /usr/local/nagios/scripts/housekeeping/nagios_housekeeping.sh
#!/bin/bash

## Version 1.0


dirVarTmp="/var/tmp"
dirNagiosVarSpool="/usr/local/nagios/var/spool"
dirNagiosVarMimix="/usr/local/nagios/var/mimix/*"
dirNagiosBackupMySQLDaily="/store/backups/mysql/daily/*"
dirNagiosBackupMySQLWeekly="/store/backups/mysql/weekly/*"
dirNagiosBackupMySQLMonthly="/store/backups/mysql/daily/*"
dirNagiosBackupPSQLDaily="/store/backups/postgresql/daily/*"
dirNagiosBackupPSQLWeekly="/store/backups/postgresql/weekly/*"
dirNagiosBackupPSQLMonthly="/store/backups/postgresql/monthly/*"

RET_DEFAULT=7
RET_VarTmp=$RET_DEFAULT
RET_NagiosVarSpool=$RET_DEFAULT
RET_NagiosVarMimix=1
RET_NagiosBackupMySQLDaily=3
RET_NagiosBackupMySQLWeekly=15
RET_NagiosBackupMySQLMonthly=32
RET_NagiosBackupPSQLDaily=3
RET_NagiosBackupPSQLWeekly=15
RET_NagiosBackupPSQLMonthly=32


#find $dirVarTmp -ctime +$RET_VarTmp -exec ls -l {} +
#find $dirNagiosVarSpool -ctime +$RET_NagiosVarSpool -exec ls -l {} +

echo "Housekeeping $dirNagiosVarMimix `date`"
find $dirNagiosVarMimix -ctime +$RET_NagiosVarMimix -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupMySQLDaily `date`"
find $dirNagiosBackupMySQLDaily -ctime +$RET_NagiosBackupMySQLDaily -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupMySQLWeekly `date`"
find $dirNagiosBackupMySQLWeekly -ctime +$RET_NagiosBackupMySQLWeekly -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupMySQLMonthly `date`"
find $dirNagiosBackupMySQLMonthly -ctime +$RET_NagiosBackupMySQLMonthly -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupPSQLDaily `date`"
find $dirNagiosBackupPSQLDaily -ctime +$RET_NagiosBackupPSQLDaily -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupPSQLWeekly `date`"
find $dirNagiosBackupPSQLWeekly -ctime +$RET_NagiosBackupPSQLWeekly -exec rm -rfv {} +

echo "Housekeeping $dirNagiosBackupPSQLMonthly `date`"
find $dirNagiosBackupPSQLMonthly -ctime +$RET_NagiosBackupPSQLMonthly -exec rm -rfv {} +

chown nagios:nagios /usr/local/nagios/scripts/housekeeping/housekeeping.log


Re: Nagios Housekeeping

Posted: Tue Mar 03, 2015 10:19 am
by lmiltchev
Are you sure this is not a custom script that you or somebody else placed in the scripts directory? I was not able to find this script in the NagiosXI 2014R1.2.

Re: Nagios Housekeeping

Posted: Tue Mar 03, 2015 5:57 pm
by rajasegar
lmiltchev wrote:Are you sure this is not a custom script that you or somebody else placed in the scripts directory? I was not able to find this script in the NagiosXI 2014R1.2.
Ok. I must be losing my memory. Cant remember doing this.
Anyway please close this case.

Re: Nagios Housekeeping

Posted: Tue Mar 03, 2015 6:01 pm
by abrist
Closing with impunity!