| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- #!/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
- NrpeBin=/usr/local/nagios/bin/nrpe
- NrpeCfg=/usr/local/nagios/etc/nrpe.cfg
- LockFile=/var/lock/subsys/nrpe
- # See how we were called.
- case "$1" in
- start)
- # Start daemons.
- echo -n "Starting nrpe: "
- daemon $NrpeBin -d $NrpeCfg
- echo
- touch $LockFile
- ;;
- stop)
- # Stop daemons.
- echo -n "Shutting down nrpe: "
- killproc nrpe
- echo
- rm -f $LockFile
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- status)
- status nrpe
- ;;
- *)
- echo "Usage: nrpe {start|stop|restart|status}"
- exit 1
- esac
- exit 0
|