wstuermer
Active Member
Hallo,
ich stehe derzeit vor einem Rätsel. Ich habe mir 2 Plugins geschrieben (wenn auch nicht auf die sauberste Art und Weise ). Das erste grapht die Temperatur von den beiden CPU-Cores und macht genau das, was es soll.
Auf Grundlage dieses Plugins habe ich mir auch eins für meinen Raid-Controller geschrieben, was aber beim besten Willen, keinen Graph zeichnet.
Per Console liefern mir beide Scripte die Werte, die sie liefern sollten.
Anbei die Consolen-Ausgabe und die beiden Scripte:
Laut munin-graph.log wurden beide Scripte erfolgreich ausgeführt. Irgendwer eine Idee, warum 'cputemp' den Graphen macht, aber 'hddtemp' nicht?
-W
ich stehe derzeit vor einem Rätsel. Ich habe mir 2 Plugins geschrieben (wenn auch nicht auf die sauberste Art und Weise ). Das erste grapht die Temperatur von den beiden CPU-Cores und macht genau das, was es soll.
Auf Grundlage dieses Plugins habe ich mir auch eins für meinen Raid-Controller geschrieben, was aber beim besten Willen, keinen Graph zeichnet.
Per Console liefern mir beide Scripte die Werte, die sie liefern sollten.
Anbei die Consolen-Ausgabe und die beiden Scripte:
Code:
# cat /usr/share/munin/plugins/cputemp
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Temperature of CPU'
echo 'graph_args --base 1000 -l 0 '
echo 'graph_vlabel Temperature'
echo 'graph_category System'
echo 'graph_order core0 core1'
echo 'graph_info This graph shows the temperature of the CPU-Cores.'
echo 'core0.label Core0 C'
echo 'core0.draw LINE1'
echo 'core1.label Core1 C'
echo 'core1.draw LINE2'
exit 0
fi
core0=`sensors | grep Core0 | awk '{ print $3 }' | cut -d'+' -f2 | cut -d'.' -f1`
core1=`sensors | grep Core1 | awk '{ print $3 }' | cut -d'+' -f2 | cut -d'.' -f1`
echo "core0.value ${core0}"
echo "core1.value ${core1}"
Code:
# cat /usr/share/munin/plugins/hddtemp
if [ "$1" = "autoconf" ]; then
echo yes
exit 0
fi
if [ "$1" = "config" ]; then
echo 'graph_title Temperature of RAID-Controller'
echo 'graph_args --base 1000 -l 0 '
echo 'graph_vlabel Temperature'
echo 'graph_category Disk'
echo 'graph_order temp'
echo 'graph_info This graph shows the temperature of the RAID-Controller.'
echo 'temp.label Temperature C'
echo 'temp.draw LINE1'
exit 0
fi
temperature=`/usr/local/bin/arcconf GETCONFIG 1 AL | grep Temperature | cut -d' ' -f35`
echo "temp.value ${temperature}"
Code:
# /usr/share/munin/plugins/cputemp
core0.value 43
core1.value 36
# /usr/share/munin/plugins/hddtemp
temp.value 42
Laut munin-graph.log wurden beide Scripte erfolgreich ausgeführt. Irgendwer eine Idee, warum 'cputemp' den Graphen macht, aber 'hddtemp' nicht?
-W