| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- #!/bin/sh
- #
- # Created 2000-01-03 by jaclu@grm.se
- #
- # nrpe This shell script takes care of starting and stopping
- # nrpe.
- #
- # chkconfig: 2345 80 30
- # description: nrpe is a daemon for a remote nagios server, \
- # running nagios plugins on this host.
- # processname: nrpe
- # config: /usr/local/nagios/etc/nrpe.cfg
- # Source function library
- if [ -f /etc/rc.d/init.d/functions ]; then
- . /etc/rc.d/init.d/functions
- elif [ -f /etc/init.d/functions ]; then
- . /etc/init.d/functions
- elif [ -f /etc/rc.d/functions ]; then
- . /etc/rc.d/functions
- fi
- # Source networking configuration.
- . /etc/sysconfig/network
- # Check that networking is up.
- [ ${NETWORKING} = "no" ] && exit 0
- prefix=/usr/local/nagios
- exec_prefix=${prefix}
- NrpeBin=${exec_prefix}/bin/nrpe
- NrpeCfg=${prefix}/etc/nrpe.cfg
- # See how we were called.
- case "$1" in
- start)
- # Start daemons.
- echo -n "Starting nrpe: "
- daemon $NrpeBin -d $NrpeCfg
- echo
- touch /var/lock/subsys/nrpe
- ;;
- stop)
- # Stop daemons.
- echo -n "Shutting down nrpe: "
- killproc nrpe
- echo
- rm -f /var/lock/subsys/nrpe
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- status)
- status nrpe
- ;;
- *)
- echo "Usage: nrpe {start|stop|restart|status}"
- exit 1
- esac
- exit 0
|