Hirdetés

Proxmox memoárok: hasznos scriptek

Smart adatok: lassú romlási trendek figyeléseIsmét egy csokor bármi: scriptek mindenféle feladatra. Mentés...

Smart adatok: lassú romlási trendek figyelése

Ismét egy csokor bármi: scriptek mindenféle feladatra. Mentés növekményesen, mentés külső meghajtóra "bolondbiztosan", HDD-SSD smart adatok követése, LXC és PVE frissítése és hasonlók. A scriptek egy részét a Te rendszeredhez kell igazítanod a használathoz, ebben Claude és Qwen AI-ok segítenek - ahogy nekem is segítettek a megírásukban.

Proxmox-ZEN: az állapot

Kezdjük a legújabbal: meghajtók állapotának ellenőrzése és nyomon követése.
Az alap adatokat (hőmérséklet, foglaltság) tudja küldeni a Proxmox pl. Home Assistantba, látható a webUI-n. A disks résznél ott a S.M.A.R.T. passed (jó esetben) és a wearout (elhasználódás) százalékos értéke. De mit is jelent ez? A wearout érdekes dolog, a nálam megfordult SSD és HDD nagy részénél nem tudta kiolvasni, ezzel sem megyünk sokra a várható élettartam meghatározásánál.

Hirdetés

A SMART PASSED azt jelenti, hogy a merevlemez vagy SSD beépített öndiagnosztikai rendszere sikeresen lefutott és a meghajtó jelenleg egészségesnek és működőképesnek minősül. A lemezt kiválasztva a show SMART values ki is listázza a jelentett adatokat. Ebből lehet csemegézni, ha valakinek eszébe jut és tudja is, hogy mit nézzen. A SMART ellenőrzés szolgáltatásként is fut, ellenőrzésre PVE konzolba írjuk be:
systemctl status smartd

Ha a szolgáltatás Active, akkor látjuk, hogy mikor lesz a következő teszt, az aktuális hőmérsékletek... de nem ezt keressük. A smartd előnye, hogy folyamatosan fut, 30 percenként (ez az alap, de módosíthatjuk) ellenőriz. Volt haldokló merevlemezem, sajnos ezzel sem mentem sokra, a lassú degradálódást nem tudja követni... A merevlemez csere környékén már felmerült az ötlet, hogy kellene folyamatosan vizsgálni és gyűjteni adatokat az állapotról.

Kép: Lovart.AI

Itt a logouton jelent meg egy script erre -sajnos már törölték-, ami az alapokat tartalmazta és nekiláttam a saját verziónak. Az elsőket jórészt én írtam, hátránya, hogy specifikusan erre a gépre szólt, csak /dev/sdX alapján voltak felsorolva a meghajtók. Kellett egy univerzálisabb, "bolondbiztos" script, ami túlél lemezcserét, betűjel változást és -akár- másnál is működne. Jöttek a bonyolultabb részek, ezzel már Claude AI-t is bevontam (Gemini ingyenes sajnos továbbra sem alkalmas hosszabb scriptek gyártására, de részfeladatokat jól hozott szintén). Lassan a smart_check.sh megszületett...

A mérete miatt a scriptet a githubon találjátok, a readme tartalmazza a telepítéshez, futtatáshoz az információkat.

Ezzel a heti ellenőrzést és logolást elintéztük. Crontab-ban a futtatás gyakorisága igény szerint módosítható, a heti elvileg jó kiindulás a degradálódás követésére. Az adatok elemzése más tészta, több lehetőség is van. Elküldhető Home assistantba, időnként megnyitni és nézni a végtelen számokat, bemásolni egy AI-nak és elemeztetni... Ezekkel az a probléma, hogy konkrét user beavatkozás kell, ami ha elmarad, akkor pont semmit nem érnek az adatok. Kellet még egy script...

smart_report.sh, crontab-ból havonta (ezt is lehet változtatni, ha sok órát futott már a vas, akkor a heti report sem probléma, ez nem terheli a lemezeket) elindítva összehasonlítja az utolsó négy értéket és jelez email-ben, ha valami bánat van készülőben. Ilyenkor már lehet a teljes logot feltölteni AI-nak, mellé egy aktuális smart eredménnyel és valószínűleg meg lehet határozni a hátralévő élettartamot is.

A cikk még nem ért véget, kérlek, lapozz!