From 6db66854551d80bd931c079fccd0ff94164f542b Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Sat, 3 Jan 2009 00:19:02 +0100 Subject: [PATCH] Initial version --- plugins/other/ibmfan | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100755 plugins/other/ibmfan diff --git a/plugins/other/ibmfan b/plugins/other/ibmfan new file mode 100755 index 00000000..aa65f7e0 --- /dev/null +++ b/plugins/other/ibmfan @@ -0,0 +1,42 @@ +#!/bin/sh +# +# Plugin to monitor fan speed on an IBM/Lenovo Laptop +# +# This plugin reads the current speed of the system fan from +# the /proc file system. As it queries specific files provided +# by kernel modules for IBM/Lenovo Laptops, it probably only +# works for those, but it should be easy to adapt to others +# if similar information is available for other types of laptops. +# +# By dominik dot stadler at gmx dot at +# +# Magic markers (optional - only used by munin-config and some +# installation scripts): +# +#%# family=auto +#%# capabilities=autoconf + +if [ "$1" = "autoconf" ]; then + if [ -r /proc/acpi/ibm/fan ]; then + echo yes + exit 0 + else + echo no + exit 1 + fi +fi + + +if [ "$1" = "config" ]; then + echo 'graph_title Fan speed' + echo 'graph_args --base 1000 -l 0' + echo 'graph_vlabel speed' + echo 'graph_scale no' + echo 'graph_category system' + echo 'graph_info This graph shows the speed of the system fan.' + echo 'fan.label speed' + echo 'fan.info The current speed of the system fan.' + exit 0 +fi + +cat /proc/acpi/ibm/fan | grep "speed:" | awk '{print "fan.value " $2}'