From e3504cee99dab2331df59f6463e5be5ac222dedd Mon Sep 17 00:00:00 2001 From: Soulou Date: Thu, 30 Apr 2015 16:31:07 +0200 Subject: Initial version --- start-munin.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 start-munin.sh (limited to 'start-munin.sh') diff --git a/start-munin.sh b/start-munin.sh new file mode 100644 index 0000000..b0fb3b0 --- /dev/null +++ b/start-munin.sh @@ -0,0 +1,49 @@ +#!/bin/bash +NODES=${NODES:-} +MUNIN_USER=${MUNIN_USER:-user} +MUNIN_PASSWORD=${MUNIN_PASSWORD:-password} + +htpasswd -b -c /etc/munin/htpasswd.users "$MUNIN_USER" "$MUNIN_PASSWORD" + +# generate node list +for NODE in $NODES +do + NAME=`echo $NODE | cut -d ":" -f1` + HOST=`echo $NODE | cut -d ":" -f2` + cat << EOF >> /etc/munin/munin.conf +[$NAME] + address $HOST + use_node_name yes + +EOF +done + +# placeholder html to prevent permission error +if [ ! -e /var/cache/munin/www/index.html ]; then +cat << EOF > /var/cache/munin/www/index.html + + + Munin + + +Munin has not run yet. Please try again in a few moments. + + +EOF +chown munin:munin /var/cache/munin/www/index.html +chmod g+w /var/cache/munin/www/index.html +fi + +# start rsyslogd +/usr/sbin/rsyslogd +# start cron +/usr/sbin/cron +# start local munin-node +/usr/sbin/munin-node +echo "Using the following munin nodes:" +echo $NODES +# start apache +/usr/sbin/nginx +# show logs +echo "Tailing /var/log/syslog..." +tail -F /var/log/syslog /var/log/munin/munin-update.log -- cgit v1.2.1