A napokban frissítettem egy általam telepített szervert Debian 6-ról 7-re, majd Debian 8-ra. A szervert valamikor még 2012 körül telepítettem. A frissítés azért is volt esedékes, mivel befejeződött az LTS támogatása.
A frissítést nagyon nem taglalnám, minden a megszokott módon ment. Átírtam a sources.list fájlt a megfelelő helyen a megfelelő értékekre és minden ment a maga útján. Valóban csak ezeket a parancsokat kellett kiadni:
apt-get update apt-get upgrade apt-get dist-upgrade
A frissítést követően csak egy dolog nem működött megfelelően, ami korábban pedig tökéletesen ment, az a CPU hőmérséklet monitorozása. Akkoriban monitoringra még MRTG-t használtam. Mivel közel 4 éve nem dolgozom már ott csak önszorgalomból járok vissza karbantartani, nem is kívántam lecserélni.
A régi felállás így nézett ki az mrtg.cfg-ben:
Target[cerberus.cpu-temp]: .1.3.6.1.4.1.2021.13.16.2.1.3.1&.1.3.6.1.4.1.2021.13.16.2.1.3.1:[email protected] Title[cerberus.cpu-temp]: CPU Temperature PNGTitle[cerberus.cpu-temp]: CPU Temperature PageTop[cerberus.cpu-temp]: <H1>CPU Temperature</H1> MaxBytes[cerberus.cpu-temp]: 150 Options[cerberus.cpu-temp]: nopercent,growright,gauge,noinfo,pngdate,nobanner LegendI[cerberus.cpu-temp]: CPU Temperature: LegendO[cerberus.cpu-temp]: YLegend[cerberus.cpu-temp]: Temperature (c) XSize[cerberus.cpu-temp]: 600 YSize[cerberus.cpu-temp]: 175 ShortLegend[cerberus.cpu-temp]: Celsius Colours[cerberus.cpu-temp]: DKBLUE#61A0DF,DKBLUE#0000DD,DARKGREEN#006600,VIOLET#FF00FF Ytics[cerberus.cpu-temp]: 5
A Target sorban lévő értékekkel nem tudtam leszedni az információt a hőmérsékletről. Mivel semmilyen megoldást nem találtam, ezért kénytelen voltam scripttel kinyerni az értékeket. Nem vittem túlzásba a dolgot, de a célnak maximálisan megfelel:
#!/bin/bash SENSORS=/usr/bin/sensors CPU1TEMP=$( sensors | grep "CPU Temperature" | awk '{print int($3)}' ) echo $CPU1TEMP echo 0
Innen már csak annyi teendőnk van, hogy a Target sort módosítjuk a következőre:
Target[cerberus.cpu-temp]: `/fajl/eleresi/utja/cpu_temp.sh`
A fájlnak adjunk 755 jogot! Innentől kezdve rajzolódott tovább a hőmérséklet grafikonja is.