ich habe vor mit Mrtg die CPU Temperatur meines Servers zu überwachen. Dazu wollte ich die Ausgabe von "sensors" nuzten, die mir folgendes gibt:
Code: Select all
k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
+24°C
Core1 Temp:
+22°C
Code: Select all
#!/bin/sh
PATH=/bin:/usr/bin
echo `sensors` | awk '{print $10}' | sed -e 's/+//' -e 's/°C//'
echo `sensors` | awk '{print $7}' | sed -e 's/+//' -e 's/°C//'
echo `uptime` | cut -d, -f 1 | awk '{print $3, $4}'
echo `/bin/hostname`
Code: Select all
22
24
17:08
komischlila
Code: Select all
Target[server.cputemp]: `/srv/www/htdocs/stats/mrtg-temp`
Title[server.cputemp]: Server CPU Temp
PageTop[server.cputemp]: <H1>CPU Temperature</H1>
#WithPeak[server.cputemp]: wmy
Unscaled[server.cputemp]: ymwd
MaxBytes[server.cputemp]: 100
ShortLegend[server.cputemp]: C
YLegend[server.cputemp]: CPU Temp
Legend1[server.cputemp]: Current Core1 Temperature
Legend2[server.cputemp]: Current Core2 Temperature
LegendI[server.cputemp]: Core1
LegendO[server.cputemp]: Core2
Options[server.cputemp]: growright,nopercent, nobanner, noinfo, unknaszero
MfG
Tim