From 366aa0cb2475c39acd4ad90a4492563a01a4dd0b Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Tue, 12 May 2009 19:29:23 +0200 Subject: [PATCH] Fix collectd thermal-zone disabling --- config/collectd/collectd.conf | 13 +------------ config/collectd/collectd.thermal | 13 +++++++++++++ config/rootfiles/common/collectd | 1 + config/rootfiles/core/28/filelists/files | 3 +++ lfs/collectd | 2 +- src/initscripts/init.d/collectd | 10 +++++----- 6 files changed, 24 insertions(+), 18 deletions(-) create mode 100644 config/collectd/collectd.thermal diff --git a/config/collectd/collectd.conf b/config/collectd/collectd.conf index 2ac99f6a66..3785346bac 100644 --- a/config/collectd/collectd.conf +++ b/config/collectd/collectd.conf @@ -25,7 +25,6 @@ LoadPlugin processes LoadPlugin rrdtool LoadPlugin sensors LoadPlugin swap -LoadPlugin thermal LoadPlugin syslog #LoadPlugin wireless @@ -82,14 +81,4 @@ LoadPlugin syslog LogLevel info - - Device "cooling_device0" - Device "cooling_device1" - Device "cooling_device2" - Device "cooling_device3" - Device "cooling_device4" - Device "cooling_device5" - Device "cooling_device6" - Device "cooling_device7" - IgnoreSelected true - +#include "/etc/collectd.thermal" diff --git a/config/collectd/collectd.thermal b/config/collectd/collectd.thermal new file mode 100644 index 0000000000..97403fbb62 --- /dev/null +++ b/config/collectd/collectd.thermal @@ -0,0 +1,13 @@ +LoadPlugin thermal + + + Device "cooling_device0" + Device "cooling_device1" + Device "cooling_device2" + Device "cooling_device3" + Device "cooling_device4" + Device "cooling_device5" + Device "cooling_device6" + Device "cooling_device7" + IgnoreSelected true + diff --git a/config/rootfiles/common/collectd b/config/rootfiles/common/collectd index 6a7d9e33e0..29160941da 100644 --- a/config/rootfiles/common/collectd +++ b/config/rootfiles/common/collectd @@ -1,4 +1,5 @@ etc/collectd.conf +etc/collectd.thermal etc/rc.d/init.d/collectd etc/rc.d/rc0.d/K50collectd etc/rc.d/rc3.d/S21collectd diff --git a/config/rootfiles/core/28/filelists/files b/config/rootfiles/core/28/filelists/files index c62f6e230d..6eeb9c8ab5 100644 --- a/config/rootfiles/core/28/filelists/files +++ b/config/rootfiles/core/28/filelists/files @@ -1,7 +1,10 @@ bin/probenic.sh +etc/collectd.conf +etc/collectd.thermal etc/ntp etc/rc.d/init.d/beep etc/rc.d/init.d/console +etc/rc.d/init.d/collectd etc/rc.d/init.d/snort etc/rc.d/init.d/networking/red etc/ssh/moduli diff --git a/lfs/collectd b/lfs/collectd index 7154b1cd54..07dc4d96ed 100644 --- a/lfs/collectd +++ b/lfs/collectd @@ -89,7 +89,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --enable-{tcpconns,unixsock,users,wireless} \ --with-rrdtool=/usr/share/rrdtool-1.2.15 cd $(DIR_APP) && make install - cp -vf $(DIR_SRC)/config/collectd/collectd.conf /etc/ + cp -vf $(DIR_SRC)/config/collectd/collectd.* /etc/ ln -f -s ../init.d/collectd /etc/rc.d/rc0.d/K50collectd ln -f -s ../init.d/collectd /etc/rc.d/rc3.d/S21collectd ln -f -s ../init.d/collectd /etc/rc.d/rc6.d/K50collectd diff --git a/src/initscripts/init.d/collectd b/src/initscripts/init.d/collectd index eeaa3860be..cf02acbe3e 100644 --- a/src/initscripts/init.d/collectd +++ b/src/initscripts/init.d/collectd @@ -13,7 +13,7 @@ fi case "$1" in start) - # If run from init and collectd already started then exit silent + # If run from init and collectd alrady started then exit silent if [ "$(basename $0)" != "collectd" ]; then if [ "$(ps -A | grep " collectd$")" != "" ]; then exit 0 @@ -43,8 +43,8 @@ case "$1" in fi # Load sensor modules only first start - if [ ! -e /var/lock/sensor_modules ]; then - touch /var/lock/sensor_modules + if [ ! -e /var/lock/sensors_modules ]; then + touch /var/lock/sensors_modules boot_mesg -n "Loading Sensor Modules: " for modul in `cat /etc/sysconfig/lm_sensors | grep '^MODULE_' | cut -d"=" -s -f2`; do modprobe $modul > /dev/null 2>&1; @@ -67,9 +67,9 @@ case "$1" in # Enable thermal plugin if thermal_zone found if [ ! -e /sys/class/thermal/thermal_zone0 ]; then - sed -i -e "s|^LoadPlugin thermal|#LoadPlugin thermal|g" /etc/collectd.conf + sed -i -e 's|^include "/etc/collectd.thermal"$|#include "/etc/collectd.thermal"|g' /etc/collectd.conf else - sed -i -e "s|^#LoadPlugin thermal|LoadPlugin thermal|g" /etc/collectd.conf + sed -i -e 's|^#include "/etc/collectd.thermal"$|include "/etc/collectd.thermal"|g' /etc/collectd.conf fi # Enable swap plugin if swap found -- 2.39.2