Add Makefile rule to install munin plugin
This commit is contained in:
parent
c314640c3b
commit
7dd7d09cf5
@ -1,15 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
me=$0
|
|
||||||
if test -h "$me"; then
|
|
||||||
me=`readlink $me`
|
|
||||||
fi
|
|
||||||
ENV_DIR=$(cd `dirname "$me"`/../config/environments || exit 1; pwd)
|
|
||||||
|
|
||||||
if test -z "$TILER_ENVIRONMENT"; then
|
|
||||||
TILER_ENVIRONMENT=${ENV_DIR}/development.js
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "$1" = "config"; then
|
if test "$1" = "config"; then
|
||||||
cat <<'EOM'
|
cat <<'EOM'
|
||||||
graph_title Tiler fd usage
|
graph_title Tiler fd usage
|
||||||
@ -21,9 +11,16 @@ http.label Incoming http requests (max)
|
|||||||
nfd.label Number of open file descriptors (max)
|
nfd.label Number of open file descriptors (max)
|
||||||
EOM
|
EOM
|
||||||
exit 0
|
exit 0
|
||||||
elif test x"$1" != "x"; then
|
fi
|
||||||
# override env file
|
|
||||||
TILER_ENVIRONMENT="${ENV_DIR}/${1}.js"
|
if test x"$1" != x; then
|
||||||
|
TILER_ENVIRONMENT=$(cd $(dirname $0); pwd)/../config/environments/${1}.js
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$TILER_ENVIRONMENT"; then
|
||||||
|
echo "Usage: $0 [<environment>]" >&2
|
||||||
|
echo " or: [TILER_ENVIRONMENT=<environment>] $0" >&2
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
http_port=$(echo "console.log(require('${TILER_ENVIRONMENT}').port)" | node) || exit 1
|
http_port=$(echo "console.log(require('${TILER_ENVIRONMENT}').port)" | node) || exit 1
|
||||||
|
17
tools/munin/Makefile
Normal file
17
tools/munin/Makefile
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
MUNIN_PLUGINS_DIR=/etc/munin/plugins
|
||||||
|
MUNIN_PLUGINS_CONFIG_DIR=/etc/munin/plugin-conf.d
|
||||||
|
PWD=$(shell pwd)
|
||||||
|
|
||||||
|
all: windshaft_fds.conf
|
||||||
|
|
||||||
|
windshaft_fds.conf: windshaft_fds.conf.in
|
||||||
|
sed 's#@PWD@#$(PWD)#' < $< > $@
|
||||||
|
|
||||||
|
install-munin-plugin: windshaft_fds.conf
|
||||||
|
install -m 644 windshaft_fds.conf $(MUNIN_PLUGINS_CONFIG_DIR)/windshaft_fds.conf
|
||||||
|
install -m 755 ../checkfds.sh $(MUNIN_PLUGINS_DIR)/windshaft_fds
|
||||||
|
|
||||||
|
install: install-munin-plugin
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f windshaft_fds.conf
|
5
tools/munin/windshaft_fds.conf.in
Normal file
5
tools/munin/windshaft_fds.conf.in
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
# Configuration file for munin plugin
|
||||||
|
|
||||||
|
[windshaft_fds]
|
||||||
|
user root
|
||||||
|
env.TILER_ENVIRONMENT @PWD@/../../config/environments/production.js
|
Loading…
Reference in New Issue
Block a user