Linux kernel

A Linux Kernel Watchdog magyarázata

A Linux Kernel Watchdog magyarázata

Linux Kernel Watchdog

A Linux kernel watchdog segítségével figyelhetjük, hogy fut-e egy rendszer. Állítólag automatikusan helyreállítja a felakasztott rendszereket a helyrehozhatatlan szoftverhibák miatt. A watchdog modul a használt hardverre vagy chipre jellemző. A személyi számítógép-felhasználóknak nincs szükségük őrzőre, mivel manuálisan visszaállíthatják a rendszert. Hasznos azonban olyan rendszerek számára, amelyek kritikusak a küldetés szempontjából és szükségük van arra, hogy emberi beavatkozás nélkül újraindítsák magukat. Például egy távoli helyen lévő szerverek vagy egy űrhajó beágyazott berendezése, amelyekhez automatikus hardver-visszaállítási lehetőségekre van szükség.

Figyelem: Óvatosan járjon el

A felügyelő kutya hibás konfigurálása a rendszeren problémákat okozhat, például:

Ezért kerülje az élő szerverek használatát a Linux kernel felügyeletének teszteléséhez.

Watchdog modul

A hardver oldali Watchdog funkciók beállítanak egy időzítőt, amely egy előre meghatározott idő után elévül. Ezután a watchdog szoftver rendszeresen frissíti a hardver időzítőjét. Ha a szoftver nem frissül, akkor az előre meghatározott időszak után az időzítő elvégzi az eszköz hardveres visszaállítását. Ahhoz, hogy a watchdog időzítő működőképes legyen, az alaplap gyártójának a chip watchdog funkcióját kell használnia. Gyakran a gyártó dokumentációja nem világos arról, hogy a funkcionalitás megvalósult-e. Ebben az esetben ki kell próbálni.

Szüksége van a megfelelő watchdog kernelmodulra is, amelyet be kell tölteni a Linux rendszerébe. A különböző chipek különböző modulokat használnak. Például:

A modul betöltése után ellenőrizheti a / dev / watchdog parancsot a Linux rendszeren. Ha ez a fájl megtalálható, az azt jelenti, hogy a watchdog kernel eszközillesztőjét vagy modulját betöltötte. A rendszer időnként folyamatosan ír a / dev / watchdog könyvtárba. „Őrző rúgásának vagy etetésének” is nevezik. Ha a rendszernek nem sikerül rúgnia vagy etetnie a felügyelő kutyát, akkor egy idő után a rendszer keményen visszaáll.

Őrkutya Daemon

A watchdog démon megnyitja az eszközt, és biztosítja a szükséges frissítést, hogy a rendszer ne álljon alaphelyzetbe. Tesztelheti a folyamat táblaterületét, a memóriahasználatot, a fájlok hozzáférhetőségét, a munka túlterhelését, a fájltábla túlcsordulását, az IP-cím pingelését, a hálózati interfész forgalmát, a hőmérsékletet, a futó folyamatokat és még sok mást. Ha a tesztek sikertelenek, akkor a watchdog leállást okoz.

A Watchdog elindítása és leállítása

A Watchdog démonnak indításkor kell elindulnia, és háttérbe kell helyeznie magát. Ellenőrizheti, hogy fut-e:

ps -af | grep watch *

Ha a kernel NEM lett lefordítva a CONFIG_WATCHDOG_NOWAYOUT fájlval, akkor ha a / dev / watchdog rendszert megfelelően bezárja, az nem okoz újraindítást. Az V karaktert beírhatja a / dev / watchdog könyvtárba, majd bezárhatja a fájlt. Ennek meg kell állítania a házőrzőt.

A Watchdog tesztelése

Ha tesztelni szeretné, hogy a hardveres felügyelőprogram működik-e, akkor a következőket teheti meg a rendszergazda parancssorából:

macska >> / dev / őrző

És nyomja meg kétszer az „Enter” gombot, és várjon. A felszólítás nem fog visszatérni. A rendszermag beállításától függően egy idő után a rendszernek végre kell hajtania a kemény újraindítást.

Referenciák:

Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...
Sid Meier Civilization VI letöltése és lejátszása Linuxon
Bevezetés a játékba A Civilization 6 egy modern felvétel a Age of Empires játékok sorozatában bevezetett klasszikus koncepcióra. Az ötlet meglehetősen...
A Doom telepítése és lejátszása Linuxon
Bevezetés a Doom-ba A Doom sorozat a 90-es években keletkezett az eredeti Doom megjelenése után. Azonnali sláger volt, és ettől kezdve a játéksorozat ...