mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-22 02:51:03 +00:00
Initial version
This commit is contained in:
parent
665430dec2
commit
901cfedda1
1 changed files with 53 additions and 0 deletions
53
plugins/other/cpu_tmp_sensors
Executable file
53
plugins/other/cpu_tmp_sensors
Executable file
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Plugin to monitor the CPU temperature through lm-sensors.
|
||||||
|
# v1.0 (2008-02-15) Oliver Ladner <oli@lugh.ch>
|
||||||
|
#
|
||||||
|
# Requirements:
|
||||||
|
# - A configured lm-sensors installation
|
||||||
|
# - Supported device (see http://www.lm-sensors.org/wiki/Devices)
|
||||||
|
# - grep, sed and awk
|
||||||
|
#
|
||||||
|
# Todo:
|
||||||
|
# - Ability to monitor multiple sensors like fan speeds, voltage etc.
|
||||||
|
# - Better checks (availabilty of lm-sensors, sensors itself, path names)
|
||||||
|
#
|
||||||
|
# Parameters supported:
|
||||||
|
#
|
||||||
|
# config
|
||||||
|
# autoconf
|
||||||
|
#
|
||||||
|
# Magic markers:
|
||||||
|
#%# capabilities=autoconf
|
||||||
|
|
||||||
|
DETECTED_SENSORS=`sensors -U -A | wc -l`
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
config)
|
||||||
|
cat <<'EOM'
|
||||||
|
graph_title CPU temperature
|
||||||
|
graph_vlabel CPU temperature in °C
|
||||||
|
graph_options light
|
||||||
|
graph_info This graph shows CPU temperature in °C
|
||||||
|
temp.label temp
|
||||||
|
temp.draw LINE1
|
||||||
|
graph_category sensors
|
||||||
|
temp.warning 65
|
||||||
|
temp.critical 80
|
||||||
|
EOM
|
||||||
|
exit 0;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
autoconf)
|
||||||
|
if [ "$DETECTED_SENSORS" -eq 0 ]; then
|
||||||
|
echo "no"
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
echo "yes"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
esac
|
||||||
|
|
||||||
|
echo -n "temp.value "
|
||||||
|
sensors | grep 'CPU Temp' | sed 's/[+|°|C]//g' | awk {'print $3'}
|
Loading…
Add table
Add a link
Reference in a new issue