File pre-config-svnagios of Package nagios
#!/bin/bash
NagiosBin=/usr/bin/nagios
NagiosCfgFile=/etc/nagios/nagios.cfg
NagiosStatusFile=/var/log/nagios/status.dat
NagiosRetentionFile=/var/log/nagios/retention.dat
NagiosCommandFile=/var/log/nagios/rw/nagios.cmd
NagiosVarDir=/var/log/nagios
NagiosRunFile=/var/lock/nagios/nagios.lock
NagiosLockDir=/var/lock/subsys
NagiosLockFile=nagios
NagiosCGIDir=/usr/sbin
NagiosUser=nagios
NagiosGroup=daemon
[ -d /var/spool/nagios ] || install -d -o nagios -g daemon -m 775 /var/spool/nagios
[ -d /var/spool/nagios/perfdata ] || install -d -o nagios -g daemon -m 775 /var/spool/nagios/perfdata
[ -d /var/spool/nagios/checkresults ] || install -d -o nagios -g daemon -m 775 /var/spool/nagios/checkresults
[ -d /var/run/nagios ] || install -d -o nagios -g daemon -m 775 /var/run/nagios
[ -d /var/run/nagios/rw ] || install -d -o nagios -g daemon -m 2775 /var/run/nagios/rw
[ -d /var/lock/nagios ] || install -d -o nagios -g daemon -m 775 /var/lock/nagios
[ -d /var/run/svcollect/ ] || install -d -o nagios -g daemon -m 775 /var/run/svcollect/
$NagiosBin -v $NagiosCfgFile > /dev/null 2>&1;
if [ $? -eq 0 ]; then
if [ ! -e $NagiosVarDir/nagios.log ]; then
touch $NagiosVarDir/nagios.log $NagiosRetentionFile
chown ${NagiosUser}.${NagiosGroup} $NagiosVarDir/nagios.log
fi
else
echo "CONFIG ERROR! Start aborted. Check your Nagios configuration."
exit 2
fi
rm -f $NagiosCommandFile
exit 0