Če vaš Linux strežnik ne deluje v celoti, verjetno obstaja osnovna težava, ki jo je treba rešiti.

Sledite tem petim preprostim, a praktičnim korakom za odpravljanje težav s strežnikom Linux in zmanjšanje izpadov na minimum.

1. Preverite strojno opremo

Pojdimo k absolutnim osnovam: preverite strojno opremo. To pomeni, da se odpravite do fizičnega stojala in preverite, ali so kabli ohlapni ali je prišlo do izpada električne energije.

Vnesite tudi naslednji ukaz:

$ sudo ethtool eth0

Če vrne da, veste, da vaša vrata govorijo z omrežjem.

Če želite preveriti poročilo o strojni opremi strežnika BIOS / UEFI, uporabite naslednji ukaz:

$ sudo dmidecode - tip pomnilnika

Če je odziv videti dober, tudi to ni težava. Če sumite, da obstajajo težave s pomnilnikom, zaženite naslednji ukaz:

$ sudo modprobe edac_core

Če po zagonu zgoraj omenjenega ukaza ni rezultatov, vnesite naslednje:

$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count

Tu se vam prikaže seznam vrstic krmilnika pomnilnika skupaj s številom napak. Ko je rezultat kombiniran z

instagram viewer
dmidecode podatke na pomnilniškem kanalu, številko dela in režo, lahko uspešno najdete poškodovano pomnilniško kartico.

Sorodno: Uvod v strežnik Ubuntu

2. Dešifriraj natančen problem

Vaš strežnik je propadel in na to ne obstajata dva načina. Preden začnete uporabljati svoje orodje, je nujno določiti, v čem je natančna težava. Če se na primer uporabniki soočajo s težavami s strežniško aplikacijo, se prepričajte, da težava ni na strani odjemalca.

Drugič, kot del lova na težave poskusite zožiti vir problema. To bi pomenilo bodisi strežnik sam po sebi bodisi strežniško aplikacijo. Na primer, strežniški program lahko pade, medtem ko strežnik deluje kot dobro naoljen stroj.

Če želite preveriti, ali se aplikacija nemoteno izvaja, vnesite naslednje:

$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2

Če se strežnik ne odziva, lahko vklopite strežnik Apache s pomočjo:

$ sudo storitev apache2 start

Skratka, natančno ugotovite težavo, preden skočite s pištole. To bi pomagalo zožiti seznam vprašanj in vam pomagalo najti rešitev.

3. Uporaba funkcije Top

Top je ena najbolj zglednih funkcij za odpravljanje napak v Linuxu, saj naloži povprečje, zamenjavo in seznam procesov z uporabo sistemskih virov.

Toda prvič, ko ga uporabite, se lahko zdi zmedeno. Tu je hitra razčlenitev vrha.

Vrstica 1:

  • Čas
  • Kako dolgo računalnik deluje?
  • Število uporabnikov
  • Povprečno obremenitev (čas nalaganja sistema v zadnji minuti, zadnjih 5 minutah in zadnjih 15 minutah)

Vrstica 2:

  • Skupno število nalog
  • Število tekočih nalog
  • Število spalnih opravil
  • Število ustavljenih nalog
  • Število nalog zombija

Vrstica 3:

  • Uporabnik v odstotkih porabi CPU
  • Uporaba procesorja kot odstotek po sistemu
  • Uporaba procesorja kot odstotek pri procesih z nizko prioriteto
  • Uporaba procesorja v odstotkih pri neaktivnih procesih
  • Uporaba procesorja v odstotkih glede na I / O čakanje
  • Uporaba procesorja v odstotkih zaradi strojnih prekinitev
  • Procesna prekinitev porabe procesorja v odstotkih
  • Uporaba procesorja v odstotkih glede na čas kraje
  • Skupni sistemski pomnilnik
  • Prosti spomin
  • Uporabljen pomnilnik
  • Predpomnilnik medpomnilnika

Vrstica 4:

  • Na voljo je celotna zamenjava
  • Skupaj brezplačno zamenjavo
  • Skupna uporabljena zamenjava
  • Razpoložljiv pomnilnik

Sledi vrstica za vsako zagnano aplikacijo. Vključuje:

  • ID procesa
  • Uporabnik
  • Prednostna naloga
  • Lep nivo
  • Navidezni pomnilnik, ki ga uporablja proces
  • Stalni pomnilnik, ki ga uporablja proces
  • Spomin za skupno rabo
  • CPU, ki ga proces uporablja v odstotkih
  • Procesni pomnilnik v odstotkih
  • Časovni postopek je potekal
  • Ukaz

Če želite izvedeti katero proces porabi največ pomnilnika, najprej razvrstite postopek s tipkanjem M.

Če želite preveriti procese, ki uporabljajo največ moči procesorja, pritisnite P.

Če želite filtrirati določene možnosti, pritisnite O, ki bo prikazal naslednje ukaze:

dodaj filter # 1 (ignoriranje črke) kot: [!] FLD? VAL

Nadalje lahko filtrirate določen postopek, na primer

UKAZ = apache

To bo filtriralo in prikazalo samo procese Apache.

4. Sledenje prostoru na disku

Kljub neskončnemu razpoložljivemu pomnilniku lahko na strežniku zmanjka prostora, kar povzroči številne težave. V takih scenarijih uporabite df ukaz (diskovni datotečni sistem), da izvlečete celoten povzetek razpoložljivega / uporabljenega prostora na disku.

Uporabite ga lahko na naslednje tri načine:

$ sudo df -h
$ sudo df -i
$ sudo df -hT

Drug uporaben ukaz je % util, ki poudarja, kako napeta je naprava. Vse vrednosti, večje od 60% izkoriščenosti, kažejo na slabo zmogljivost shranjevanja. Karkoli blizu 100% pomeni, da je pogon blizu nasičenosti.

5. Preverite, ali so v dnevnikih težave

Dnevniki vam dajejo veliko koristnih informacij v /var/log, podimenik storitve. Za novince so strežniški dnevniki Linuxa morda najstrašnejše mesto na planetu.

Ni nujno, da so dnevniki razdeljeni glede na njihovo funkcionalnost. Ena zajema, kaj se zgodi v sistemu / programu, druga pa zapisuje sporočila o napakah sistema / aplikacije. Dnevniki so običajno ogromne datoteke, glede na količino informacij, ki jih shranijo.

Datoteke dnevnika so skrivnostne in vedno se je najbolje naučiti, kako se manevrirati.

Če niste prepričani, uporabite dmesg, ki prikaže vsa sporočila jedra. Funkcija repa privzeto prikaže prvih 10 sporočil.

$ dmesg | rep 

Združevanje ukaza tail z -f Ključna beseda bo še naprej spremljala datoteko syslog in natisnila naslednji dogodek v syslogu.

$ dmesg | tail -f / var / log / syslog

Ta ukaz bo še naprej brskal po dnevnikih in prikazoval morebitne težave.

Učinkovito odpravljanje težav s strežnikom Linux

Odpravljanje težav s strežnikom Linux se sprva morda zdi zastrašujoč podvig, vendar je nekaj primerov, potrebnih za zagon žoge. Če vam teh pet korakov ni pomagalo prepoznati in izslediti težave, se morda splača vključiti druge ljudi.

Največkrat pa bi eden od zgornjih korakov za odpravljanje težav pomagal rešiti zadevno težavo.

E-naslov
Vodnik po korakih za namestitev Apache Tomcat 9 Linux

Če želite gostiti ali razvijati spletne aplikacije Java, potrebujete Apache Tomcat. Tukaj je opisano, kako namestiti Apache Tomcat 9 na Linux.

Preberite Naprej

Sorodne teme
  • Linux
  • Strežnik Apache
  • Linux
  • Odpravljanje težav
  • Ubuntu strežnik
O avtorju
Wini Bhalla (2 objavljena članka)Več od Wini Bhalle

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak !!!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.