#! /bin/sh # # munin-node Control the Munin Node Server (formerly Linpro RRD client) # # chkconfig: 345 90 10 # description: munin node agents # processname: munin-node # config: /etc/munin/munin-node.conf # pidfile: /var/run/munin/munin-node.pid ### BEGIN INIT INFO # Provides: munin-node # Default-Start: 3 4 5 # Short-Description: A monitoring agent used to graphs various metrics # Description: A monitoring agent used to graphs various metrics # Should-Start: $network ### END INIT INFO # Source function library. . /etc/rc.d/init.d/functions RETVAL=0 PROCNAME=munin-node mkdir -p /var/run/munin 2>/dev/null chown munin /var/run/munin # See how we were called. case "$1" in start) gprintf "Starting munin node: " /usr/sbin/munin-node & sleep 1 pkill -0 $PROCNAME RETVAL=$? if [ $RETVAL -eq 0 ] then echo_success touch /var/lock/subsys/munin-node else echo_failure fi echo ;; stop) gprintf "Stopping Munin Node agents: " kill $(cat /var/run/munin/munin-node.pid) RETVAL=$? if [ $RETVAL -eq 0 ] then echo_success rm -f /var/lock/subsys/munin-node else echo_failure fi echo ;; status) status $PROCNAME RETVAL=$? ;; restart|reload) $0 stop $0 start RETVAL=$? ;; *) gprintf "Usage: munin-node {start|stop|status|restart}\n" exit 1 esac exit $RETVAL