[csw-users] CSWnrpe start/stop method
Roman Klesel
roman.klesel at googlemail.com
Fri Feb 16 09:27:42 CET 2007
Hello,
I'm using the CSWnrpe package from the unstable branch. The start/stop
method in /opt/csw/lib/svc/method/svc-nrpe I found is no good.
It does not take zones into account and it does not use the right UIDs.
I changed it to look like this:
#!/sbin/sh
#
# Copyright (c) 1992 - 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
#ident "@(#)nrpe 1.19 01/12/05 SMI"
# Modified for CSW by Alex Moore 2005-12-03
CONFIG_FILE=/etc/opt/csw/nrpe.cfg
if [ ! -f $CONFIG_FILE ] ; then
CONFIG_FILE=/opt/csw/etc/nrpe.cfg
fi
BIN_FILE="/opt/csw/bin/nrpe"
case "$1" in
'restart')
ZONE_NAME=`zonename`
[ -n "`pgrep -x -u nagios -z $ZONE_NAME nrpe`" ] && kill -TERM
`pgrep -x -u nagios -z $ZONE_NAME nrpe`
if [ -f $CONFIG_FILE ]; then
wait 1
$BIN_FILE -c $CONFIG_FILE -d
fi
;;
'start')
if [ -f $CONFIG_FILE ]; then
$BIN_FILE -c $CONFIG_FILE -d
fi
;;
'stop')
ZONE_NAME=`zonename`
[ -n "`pgrep -x -u nagios -z $ZONE_NAME nrpe`" ] && kill -TERM
`pgrep -x -u nagios -z $ZONE_NAME nrpe`
;;
*)
echo "Usage: $0 { start | stop | restart }"
exit 1
;;
esac
exit 0
Maybe you would like implement the changes into the package?
Nevertheless, thanks for keeping up this nice service!
Greetings Roman
More information about the users
mailing list