Mérjük meg a hőmérséklet a Linux

Nyári meleg teszi magát érezte, nem csak megnövekedett fogyasztása különféle üdítők, „szép” szagú busz utasok, hanem a magas hőmérséklet a rendszeren belüli egységet. És ha a technika, amely mindig kéznél van, akkor is követni a „betegek”, bizonyos távolságban a karját, annál bonyolultabb. Szerencsére, a mai napig, a Linux rendelkezik, amire szükség van a hőmérséklet-ellenőrzés: kezdősúlya vezetők, hogy közvetlenül a vas, és az utolsó front-endami így nagyon szép és vizuálisan valós idejű nyomon követését érkező adatokat az érzékelők az alaplap, processzor, egy merevlemez.

Az én feladatom volt, sokkal könnyebb. Nem kell nyomon követni mindent «valós idejű», elég idő a nap, hogy pillantást a hőmérséklet úgy érzi, több szerverrel, amelyek messze tőlem.

Telepítése és konfigurálása lm-sensors

Tény, hogy a módját, hogy „elérje”, hogy a hőmérséklet-érzékelők a Linux van elég sok. Valamennyi fajta tetszett az összes ismert lm-sensors - egy sor vezetők, könyvtárak és eszközök ellenőrzésére adatokat egy számítógépes érzékelők.

lm-sensors léteznek letéteményesei Ubuntu, így a telepítés egyszerű, és általában nem okoz problémát:

$ Sudo apt-get install lm-sensors

A sikeres telepítés után, meg kell határoznia, hogy milyen típusú a vas, a rendszerre telepített. Mielőtt érzékelők segédprogram képes adatokat fogadni a rendszert úgy kell letölteni a megfelelő modult. Szerencsére a lm-sensors, hogy bizonyos mértékig gondoskodni normál felhasználó, és kifejlesztettek egy eszközt érzékelők felismerést, amely lehetővé teszi a „mester” mód, hogy milyen típusú elérhető a rendszer hardver és egy lista a kernel modulokat kell betölteni. Így fut érzékelők felismerés, egyetértünk, hogy a javaslatot a átvilágító berendezések és végül kap egy listát a kernel modul szükséges a helyes működését lm-sensors:

Mielőtt érzékelők észlelni, hogy befejezze a munkát, akkor felajánlja, hogy adjunk a / etc / modules meghajtó modulok nevét talált eszközöket. Úgy néz ki, mint ez:

Betölteni mindent, ami szükséges, adjunk hozzá az / etc / modules:
# ---- vágni itt ----
# Chip illesztőprogramok
w83627ehf
# ---- vágni itt ----
Ha néhány vezetők beépítve a kernel, a fenti listán
túl sok modult. Ugrás a megfelelőt!
Szeretné ezeket a sorokat automatikusan / etc / modules? (Igen / nem)

Ezen a ponton, azt hiszem, jobb, ha elfogadja, hogy a megfelelő lm-sensors kernel modul automatikusan betöltődik a rendszer indításakor.

Most, hogy nem újraindítani, akkor kérheti, hogy a rendszer letöltés bejelentett / etc / modules, de még nem betöltött kernel modulok:

sudo /etc/init.d/module-init-tools Start

adatvisszaszerzés

Ha a beállítás sikeres, akkor a hardver támogatja, és a megfelelő kernel modulok vannak betöltve, akkor majd minden nagyon egyszerű:

$ Érzékelők A
k8temp-PCI-00c3
Adapter: PCI adapter
Core0 Hőm: + 26,0 ° C-on
Core0 Hőm: + 29,0 ° C-on
Core1 Hőm: + 40,0 ° C-on
Core1 Hőm: + 29,0 ° C-on
w83627dhg-isa-0a10
Adapter: ISA adapter
Vcore: 1,32 V (min = 0,00 V, max = 1,74 V)
IN1: 0,78 V (min = 0,71 V, max = 1,78 V)
AVCC: 3,30 V (min = 1,63 V, max = +0,21 V) ALARM
VCC: 3,30 V (min = 3,78 V, max = 1,33 V) ALARM
IN4: 0,97 V (min = 1,98 V, max = 1,78 V) ALARM
IN5: 0,98 V (min = 1,94 V, max = 1,50 V) ALARM
IN6: 1,10 V (min = 1,83 V, max = 1,51 V) ALARM
3VSB: 3,28 V (min = 3,31 V, max = 4,02 V) ALARM
VBAT: 3,04 V (min = 3,98 V, max = 1,65 V) ALARM
FAn1: 0 min (perc = 753 RPM, div = 128) ALARM
Fan2: 2311 RPM (min = 753 RPM, div = 9)
fan3: 0 min (perc = 1506 RPM, div = 128) ALARM
fan4: 0 RPM (min = 0 RPM, div = 128)
fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
TEMP1: + 42,0 ° C (magas = -18,0 ° C, HYST = + 91,0 ° C) érzékelő = termisztor
Temp2: + 63,5 ° C (magas = + 65,0 ° C, HYST = + 65,0 ° C) érzékelő = dióda
temp3: + 25,0 ° C (magas = + 80,0 ° C, HYST = + 75,0 ° C) érzékelő = termisztor
cpu0_vid: 0,000 V

Fent mutatja a kimeneti lm-sensors a két adapterrel. k8temp-PCI-00c3 - hőmérsékletét mutatja processzor magok (core modul k8temp «tudja”, hogyan lehet a hőmérséklet processzorok AMD Athlon64 / FX és Opteron), míg az adapter w83627dhg-isa-0a10 jelentéseket kapott információt az alaplap érzékelők.

Beállítása crontab

Mint már mondtam, nézni a hőmérséklet vezérlő szerver naponta egyszer - számomra több, mint elég, és így nem fogom (még, egyébként), hogy zavarja az építési ütemezést és a hasonló dolgok, de én csak böngészni az e-mail üzenetek, amelyek és tartalmazza az információkat, amit kell. Hogy küldjön e-mail üzeneteket, azt használja a legkényelmesebb sokféleképpen, Perl script-SendEmail. Itt van, amit úgy néz ki, mint az én munkám a crontab:

Kapcsolódó cikkek