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.

Email
Útmutató az Apache Tomcat 9 Linux telepítéséhez

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

Kapcsolódó témák
  • Linux
  • Apache szerver
  • Linux
  • Hibaelhárítás
  • Ubuntu Server
A szerzőről
Wini Bhalla (2 cikk megjelent)Több Wini Bhalla-tól

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.

.