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
openSUSE Build Service is sponsored by