Ha a Linux szerver nem teljes mértékben teljesít, akkor valószínűleg van egy mögöttes probléma, amelyet meg kell oldani.
Kövesse ezt az öt egyszerű, mégis praktikus lépést a Linux szerver hibaelhárításához és az állásidő minimálisra csökkentéséhez.
1. Ellenőrizze a hardvert
Térjünk át az abszolút alapokra: ellenőrizzük a hardvert. Ez azt jelenti, hogy átmegy a fizikai állványra, és megnézi, hogy vannak-e laza kábelek, vagy nincs-e áramkimaradás.
Alternatív megoldásként írja be a következő parancsot:
$ sudo ethtool eth0
Ha igen választ ad, akkor tudja, hogy a portja a hálózattal beszél.
A kiszolgáló BIOS / UEFI hardverjelentésének ellenőrzéséhez használja a következő parancsot:
$ sudo dmidecode --type memória
Ha a válasz jól mutat, akkor sem ez a probléma. Ha gyanítja, hogy memóriaproblémák vannak, futtassa a következő parancsot:
$ sudo modprobe edac_core
Ha a fent említett parancs futtatása után nincs eredmény, írja be a következőt:
$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count
Ez bemutatja a memória vezérlő sorainak listáját a hibaszámmal együtt. Ha egy kimenetet a dmidecode adatok a memóriacsatornán, cikkszám és nyílás, akkor sikeresen megtalálhatja a sérült memóriakártyát.
Összefüggő: Az Ubuntu Server használatának megkezdése
2. Megfejteni a pontos problémát
A kiszolgálója leállt, és nincs kétféle módon. Mielőtt beugrik az eszközeivel, elengedhetetlen meghatározni, hogy mi a pontos probléma. Például, ha a felhasználók egy szerveralkalmazás problémáival szembesülnek, meg kell bizonyosodnia arról, hogy a probléma nem az ügyfél oldalán áll-e.
Másodszor, a problémakeresés részeként meg kell próbálnia szűkíteni a probléma forrását. Ez vagy a kiszolgálót önmagában, vagy a kiszolgálóalkalmazást jelentené. Például egy szerver program hibásan megy, miközben a szerver jól olajozott gépként működik.
Annak ellenőrzéséhez, hogy egy alkalmazás zökkenőmentesen fut-e, írja be a következőt:
$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2
Ha a szerver nem válaszol, bekapcsolhatja az Apache kiszolgálót a következők használatával:
$ sudo service apache2 start
Röviden, a fegyver megugrása előtt találja ki a pontos problémát. Ez elősegítené a problémák listájának szűkítését, és ennek megfelelően segítene kitalálni a megoldást.
3. A Felső funkció használata
A Top a Linux egyik példamutató hibakeresési funkciója, mivel a rendszer erőforrásait felhasználva betölti az átlagot, a cserét és a folyamatok listáját.
De első használatakor zavarónak tűnhet. Itt található a csúcs gyors bontása.
1. sor:
- Az idő
- Mennyi ideig működött a számítógép?
- felhasználók száma
- Átlagos terhelés (a rendszer betöltési ideje az utolsó percben, az utolsó 5 percben és az utolsó 15 percben)
2. sor:
- A feladatok teljes száma
- Futó feladatok száma
- Alvási feladatok száma
- A leállított feladatok száma
- A zombi feladatok száma
3. sor:
- A processzorfelhasználás a felhasználó százalékában
- A CPU-használat százalékos aránya rendszerenként
- A CPU-használat százalékos aránya alacsony prioritású folyamatok szerint
- A CPU-használat százalékos aránya tétlen folyamatok szerint
- A CPU használata az I / O várakozás százalékában
- A processzorhasználat a hardveres megszakítások százalékában
- A CPU-használat százalékos arányban megszakad
- A processzorhasználat a lopási idő százalékában
- Teljes rendszermemória
- Szabad memória
- Használt memória
- Puffer gyorsítótár
4. sor:
- Teljes csere elérhető
- Teljes csere ingyenes
- A felhasznált összes csere
- Elérhető memória
Ezt követi a sor minden futó alkalmazáshoz. Magába foglalja:
- Folyamatazonosító
- Felhasználó
- Kiemelten fontos
- Szép szint
- A folyamat által használt virtuális memória
- A folyamat által használt rezidens memória
- Megosztható memória
- A folyamat által használt CPU százalékban
- A folyamat által használt memória százalékban
- Az időfolyamat futott
- Parancs
Hogy megtudja, melyik A folyamat a legnagyobb memóriát emészti fel, először gépeléssel rendezze a folyamatot M.
A legtöbb CPU-energiát használó folyamatok ellenőrzéséhez nyomja meg a gombot P.
Az egyes opciók szűréséhez nyomja meg a gombot O, amely a következő parancsokat jeleníti meg:
adja hozzá az 1. szűrőt (a kis- és nagybetűk figyelmen kívül hagyásával): [!] FLD? VAL
A továbbiakban szűrhet egy adott folyamatot, például
COMMAND = apache
Ez csak az Apache folyamatokat szűri és jeleníti meg.
4. A lemezterület követése
A végtelen rendelkezésre álló tárhely ellenére a kiszolgálón elfogyhat a hely, ami problémák sokaságához vezethet. Ilyen esetekben használja a df parancs (lemez fájlrendszer) a rendelkezésre álló / felhasznált lemezterület teljes összegzésének előhúzásához.
A következő három módon használhatja:
$ sudo df -h
$ sudo df -i
$ sudo df -hT
Egy másik hasznos parancs az % hasznos, amely rávilágít arra, hogy mennyire megterhelt az eszköz. Bármely 60% -nál nagyobb kihasználtsági érték gyenge tárolási teljesítményt jelez. Bármi, ami közel 100%, azt jelenti, hogy a meghajtó közel van a telítettséghez.
5. Ellenőrizze a Naplók problémákat
A naplók rengeteg hasznos információt nyújtanak a /var/log, a szolgáltatásra jellemző alkönyvtár. Az újonnan érkezők számára a Linux szervernaplói lehetnek a legfélelmetesebb helyek a bolygón.
Ennek nem kell így lennie, főleg azért, mert a naplók funkcionalitásuk szerint vannak felosztva. Az egyik rögzíti, mi történik egy rendszeren / programon, míg a másik rögzíti a rendszer / alkalmazás hibaüzeneteit. A naplók általában hatalmas fájlok, figyelembe véve az általuk tárolt információk mennyiségét.
A naplófájlok rejtélyesek, és mindig a legjobb megtanulni, hogyan kell manőverezni.
Ha nem biztos benne, használja dmesg, amely megjeleníti a kernel összes üzenetét. A farok funkció alapértelmezés szerint az első 10 üzenetet jeleníti meg.
$ dmesg | farok
A farokparancs és a -f kulcsszó továbbra is figyelni fogja a syslog fájlt, és kinyomtatja a következő eseményt a syslogon belül.
$ dmesg | tail -f / var / log / syslog
Ez a parancs folytatja a naplók átfutását és megmutatja a lehetséges problémákat.
Hatékony hibaelhárítás a Linux kiszolgálón
A Linux szerver hibaelhárítása eleinte ijesztőnek tűnhet, de a labda gurításához néhány eset szükséges. Ha ez az öt lépés nem segített a probléma azonosításában és nyomon követésében, érdemes lehet más embereket bevonni.
A legtöbb esetben azonban a fenti hibaelhárítási lépések egyikével segíthet a kérdés megoldásában.
Ha Java webalkalmazásokat szeretne tárolni vagy fejleszteni, akkor Apache Tomcat-ra van szüksége. Az Apache Tomcat 9 telepítésének módja Linux alatt.
Olvassa el a következőt
- Linux
- Apache szerver
- Linux
- Hibaelhárítás
- Ubuntu Server
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.