Add munin plugin

This commit is contained in:
K.Cima 2017-08-30 19:11:58 +09:00
parent 8ccd2b1f47
commit 458713fcbe

51
munin-plugin/temper Executable file
View file

@ -0,0 +1,51 @@
#!/bin/bash
# -*- sh -*-
# Munin plugin for TEMPer
. $MUNIN_LIBDIR/plugins/plugin.sh
pcsensor=${pcsensor:-/usr/local/bin/pcsensor}
pcsensor_opts="-m -c"
# need calibration
cdef='temperature,1.0287,*,0.85,-'
autoconf() {
echo 'no'
exit 0
}
config() {
cat <<EOF
graph_title Temperature
graph_category sensors
graph_scale no
graph_vlabel Temp C
graph_args --base 1000
temperature.label temperature
temperature.cdef $cdef
EOF
exit 0
}
fetch() {
value=$( $pcsensor $pcsensor_opts | sed -n '1p' )
echo "temperature.value ${value}"
}
# Main
case ${1:-} in
autoconf)
autoconf
;;
config)
config
[ "${MUNIN_CAP_DIRTYCONFIG:-}" = "1" ] && fetch
;;
*)
fetch
;;
esac
exit 0