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