File check.sh of Package nagios-nsca-check

#!/bin/bash

export PATH=/usr/lib64/nagios/plugins:$PATH

if [ ! -d "/var/spool/monitoring" ]; then
  mkdir -p "/var/spool/monitoring"
fi

TMP=/tmp/check.$$
HOSTNAME=`hostname -f`
CONFIG=/etc/sysconfig/monitoring

if [ -n "$1" ]; then
  CONFIG=$1
fi
CHECKS=`cat $CONFIG`

IFS=$'\n'
for line in $CHECKS; do
  SERVICE=${line%%:*}
  CMD=${line#*:}
  OUTPUT=`eval $CMD`
  RETURN_CODE=$?
  echo -e "$HOSTNAME\t$SERVICE\t$RETURN_CODE\t$OUTPUT\027" >> /var/spool/monitoring/report
done
openSUSE Build Service is sponsored by