HDD hőmérséklet kezelése smartd vs. hddtemp

Fórumok

Sziasztok!

Szeretném egy file servernek a hdd hőmérsékleteit figyelni és határérték felett scriptet indítani.
Írtam egy scriptet hozzá, ami hddtemp-ből veszi át az egyes HDD hőm. adatait.
1 Gond lett vele. Igen lassú a lekérdezés. Mire végig megy minden vinyón, lemegy a nap :D

Esetleg ezt ki lehet váltani smartmontools-nak a smartd(emon)jával ?
Sajnos a man-ból nem jöttem rá hogyan kell saját scriptet futtatni akkor ha valami error van.

Köszi a segítséget!

Hozzászólások

Esetleg Smartd.conf- ba egy ilyesmi sor ?

/dev/hda -S on -o on -a -W 5,35,40 -M exec ~/scrip.sh

"hddtemp-ből veszi át az egyes HDD hőm. adatait."
"Igen lassú a lekérdezés. Mire végig megy minden vinyón, lemegy a nap"
Hány diszk van a gépben, és milyen gyorsan megy le a nap?

Teszt két HDD-vel, itt kb. a másodperc nyolcadrésze egy nap:


  # time hddtemp -nu C /dev/hda /dev/hdc
  21
  31
  
  real    0m0.160s
  user    0m0.000s
  sys     0m0.000s
  #

Ez megközelítőleg arra enged következtetni, hogy sok diszkkel is legfeljebb 1-2 másodpercig tarthat az összes lekérdezése.

Nem a hddtemp melletti érvként hoztam fel, hanem a rendkívüli lassúságra cáfolatként.

Érdekesség, hogy ha így futtatom, akkor közel azonos értékek jönnek, és szemvillanás alatt lefut.

Viszont ha a scriptemben hívom meg ezeket sorban:
ertek1="$(hddtemp /dev/sda | cut -d':' -f3 | cut -c2-3)";

Akkor lassan fut le a scriptem. Jha és reltive lassan!
real 0m4.168s

* html {display: none}

Sziasztok!
Nem akartam újat nyitni, szerintem elfér ide is...

Egyébként hol van leírva, hogy hogyan is működne ez a smart dolog.
Ugye smart értékeket ki lehet olvasni a winyóból.

1) Hol tárolódnak a smart adatok? A winyó elektronikáján egy memóriában?

2)smartctl segítségével le lehet kérdezni a smart értékeket, azzal nincs is gond, és látom, hogy rendszeresen frissülnek. De a smart tesztekkel mi a helyzet? Azok futtatásáról nekünk kell(ene) gondoskodni smartd segítségével? Én erre gondolok de erősítsetek meg benne.


SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Short offline Completed without error 00% 2809 -
# 2 Short offline Completed without error 00% 1600 -

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

3) Amennyiben az a helyzet, hogy smartd-ben vagy egyébb scripttel kell kényszeríteni a winyót, hogy futasson smart teszteket milyen gyakoriságot javasoltok? Óránként rövid teszt, hetente 1x hosszú teszt? Vagy sűrűbben kéne?

Köszi