A rendszeres szerverterhelés-diagnosztika rendkívül fontos a szerverek hatékony működéséhez. A szerverterhelés-diagnosztika lehetővé teszi a lehetséges problémák azonosítását, a teljesítmény optimalizálását és a folyamatos működés biztosítását. Az ilyen eljárások jellemzően az egyes hardverkomponensek, szoftverek, hálózati beállítások és működési adatok értékelését foglalják magukban.
Ebben a cikkben megvizsgáljuk a kiszolgálói erőforrás-elemzés főbb módszereit a terminálon keresztül, és érintjük a böngészőben az automatikus figyeléshez szükséges eszközöket is. Az utasítás bármely típusra vonatkozik elszánt or virtuális szerverek bármely Linux operációs rendszeren, az előre telepített szoftvertől függetlenül.
Hogyan lehet ellenőrizni a kiszolgáló teljes terhelését a terminálban
A szerver általános terhelésének közvetlenül a terminálban történő ellenőrzéséhez népszerű segédprogramok, mint pl felső és a tetején felhasználásra kerül. A legtöbb esetben már előre telepítve vannak. Csak indítsa el a parancsot:
top
Válaszul az eszköz valós időben nyújt információt a rendszer aktuális állapotáról:
Így a kiszolgáló rendszergazdája nem csak általános információkat, hanem egy adott folyamatot is nyomon követhet a billentyűzet navigációjával. A program azonban mélyebb elemzést is lehetővé tesz. Ehhez a segédprogram főablakában nyomja meg a "F" gombot, amely után lehetőség nyílik további mezők kiválasztására:
Az aktív mezők félkövérrel vannak kiemelve, világosabbak a többinél, és egy * szimbólum kíséri őket. Egy adott mező aktiválásához használja a billentyűzet navigációját, majd nyomja meg a gombot hely vagy a "D" gombot. A mezőablakból és általában a programból való kilépéshez nyomja meg a "Q"Vagy"Esc" billentyűt. Az újonnan hozzáadott mezőket a főablakba való visszatéréssel és a billentyűzet nyílbillentyűinek használatával is jobbra görgetve tekintheti meg:
Fontos, hogy mentse az aktuális beállításokat, amikor kilép a "W" kulcs.
A következő eszköz a sorban tetején. A következő paranccsal indul:
atop
Közvetlenül az indítás után információkat jelenít meg a rendszerről:
Szinte azonos funkciókkal rendelkezik a megfigyeléshez, de lehetővé teszi a hálózattal és a lemezekkel kapcsolatos információk nyomon követését is. Az összes elérhető funkcióval megismerkedhet a "segít"parancs:
A legtöbb esetben a rendszergazdák ezt az eszközt egy adott időszakra vonatkozó naplók megtekintéséhez használják. Ez akkor lehet hasznos, ha tudnia kell az elmúlt időszak terhelését, például egy éjszaka. A naplók megtekintéséhez használja a következő parancsot:
atop -r
A navigációhoz használja a "t" gomb – előre az időben,"Shift + t"- hátrafelé.
Alapértelmezés szerint az atop 10 percenként naplókat ír, és elmenti őket a /var/log/atop könyvtárat. A mentési időköz vagy útvonal módosításához meg kell nyitnia a konfigurációs fájlt /etc/default/atop és hajtsa végre a következő módosításokat:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
A megadott példában a naplók percenként mentésre kerülnek a megadott elérési útra és fájlnévre. Ezt követően újra kell indítania a programot a következő paranccsal:
systemctl restart atop.service
Hogyan ellenőrizheti a kiszolgáló teljes terhelését a böngészőben
Harmadik féltől származó eszközök használata a böngészőben vizuálisabb képet ad arról, hogy mi történik a szerveren. Az ilyen eszközök kényelmes elemzést tesznek lehetővé anélkül, hogy a terminál programjai között kellene váltani egy adott funkció megtalálásához. Az egyik legfunkcionálisabb megoldás az NetData. Teljesen ingyenes, és mégis mindent tartalmaz, ami a teljes szerverdiagnosztikához szükséges. Tekintsük részletesen a telepítését és konfigurációját a példán dedikált szerver Ubuntu 20.04.6 operációs rendszer futtatása:
apt-get install netdata –y
A telepítés után azonnal folytassa a beállítással. Nyissa meg a fő konfigurációs fájlt:
vim /etc/netdata/netdata.conf
Hasonlítsa össze az első három értéket, hasonlónak kell lenniük, és adja meg a szerver külső IP-címét is. Ezáltal lesz további hozzáférés a központhoz. Mentse el a változtatásokat a fájlban, és lépjen ki. Indítsa újra a szolgáltatást:
systemctl restart netdata
Ellenőrizze a működőképességet:
systemctl status netdata
A szolgáltatás elindul. Továbbra is a vezérlőpultra kell mennie. Ehhez nyissa meg a böngészőt, és lépjen a következő helyre:
http://11.22.33.44:19999
Hol 11.22.33.44 a konfigurációs fájlban megadott szerver IP-címe, 19999 a program szabványos portja.
Az irányítópult tetején a szerver terhelésével kapcsolatos fő információk valós időben jelennek meg:
Az alábbiakban közelebbről megtekintheti a szerver egyes összetevőinek grafikonját:
A diagramok nagyításához vagy kicsinyítéséhez használja a "Shift + egérgörgő" kombinációt. Miután a felhasználó megismerte a fő grafikonokat, automatikusan megnyílik egy további menü a jobb felső sarokban található minden egyes összetevőhöz. Az eszköz a következő összetevőkről képes részletes információkat szolgáltatni:
Vegyünk egy részletes elemzést az első három elem felhasználásával: CPU-k, memória, lemezek:
A NetData rugalmas beállításokkal is rendelkezik a megadott triggerekre vonatkozó riasztásokhoz. Aktiválásukhoz válassza ki a "Riasztás" elemet a felső panelen, és válasszon egy már elkészített szkriptet a listából:
A segédprogram funkcionalitása nagyon kiterjedt, ezért javasoljuk, hogy ismerkedjen meg a lehetőség teljes listájával GitHub projekt oldala vagy a hivatalos honlapján. Csak ez az egyetlen eszköz elegendő lesz a teljes kiszolgáló teljes ellenőrzéséhez általában, és különösen annak egyes összetevői felett.
Összegzés
Az elvégzett szerverdiagnosztika eredményeként megállapítható, hogy a rendszer általában stabilan és hatékonyan működik. A CPU-terhelés, a memóriahasználat, a lemeztevékenység és a hálózati terhelés elemzése azt mutatta, hogy a szerver erőforrásait optimálisan használják fel. Az esetleges problémák megelőzése érdekében azonban fontos a terhelés rendszeres ellenőrzése és biztonsági mentési megoldások előkészítése a szerver megbízhatóságának és teljesítményének a jövőbeni biztosítása érdekében.