Ako vaš Linux poslužitelj ne radi s punim potencijalom, vjerojatno postoji temeljni problem koji treba riješiti.

Slijedite ovih pet jednostavnih, ali praktičnih koraka za rješavanje problema Linux poslužitelja i smanjenje zastoja na apsolutni minimum.

1. Provjerite hardver

Prijeđimo na apsolutne osnove: provjerite hardver. To znači da prijeđete na fizički stalak i provjerite jesu li kabeli otpušteni ili je došlo do nestanka struje.

Alternativno, upišite sljedeću naredbu:

$ sudo ethtool eth0

Ako odgovori da, znate da vaša luka razgovara s mrežom.

Da biste provjerili BIOS / UEFI hardversko izvješće poslužitelja, upotrijebite sljedeću naredbu:

$ sudo dmidecode - memorija tipa

Ako odgovor izgleda dobro, ni to nije problem. Ako sumnjate da postoje problemi s memorijom, pokrenite sljedeću naredbu:

$ sudo modprobe edac_core

Ako nakon pokretanja gore spomenute naredbe nema rezultata, upišite sljedeće:

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

Ovo vam predstavlja popis redova upravljača memorije, zajedno s brojem pogrešaka. Kada se izlaz kombinira s dmidecode podatke na memorijskom kanalu, broju dijela i utoru, možete uspješno pronaći oštećeni memorijski stick.

Povezano: Početak rada s Ubuntu poslužiteljem

2. Dešifriraj točan problem

Vaš je poslužitelj propao i ne postoje dva načina za to. Prije nego što uskočite sa svojim alatima, bitno je definirati u čemu je točno problem. Na primjer, ako se vaši korisnici suočavaju s problemima s poslužiteljskom aplikacijom, morate osigurati da problem nije na strani klijenta.

Drugo, kao dio lova na probleme, trebali biste pokušati suziti izvor problema. To bi značilo ili poslužitelj sam po sebi ili poslužiteljska aplikacija. Na primjer, poslužiteljski program može propasti dok poslužitelj funkcionira poput dobro podmazanog stroja.

Da biste provjerili radi li aplikacija nesmetano, upišite sljedeće:

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

Ako poslužitelj ne reagira, možete uključiti Apache poslužitelj pomoću:

$ sudo usluga apache2 start

Ukratko, shvatite točan problem prije nego što skočite s pištolja. To bi pomoglo suziti popis problema i pomoći vam da shvatite rješenje u skladu s tim.

3. Korištenje funkcije Top

Top je jedna od najuzornijih Linuxovih funkcija za uklanjanje pogrešaka, jer učitava prosjek, zamjenu i popis procesa koji koriste resurse sustava.

Ali kad ga prvi put upotrijebite, može izgledati zbunjujuće. Evo kratkog sloma vrha.

Linija 1:

  • Vrijeme
  • Koliko dugo računalo radi?
  • Broj korisnika
  • Prosjek učitavanja (vrijeme učitavanja sustava u posljednjoj minuti, zadnjih 5 minuta i zadnjih 15 minuta)

Redak 2:

  • Ukupan broj zadataka
  • Broj izvršenih zadataka
  • Broj zadataka spavanja
  • Broj zaustavljenih zadataka
  • Broj zombi zadataka

Redak 3:

  • Korisnik koristi CPU kao postotak
  • Korištenje CPU-a kao postotak po sustavu
  • Upotreba procesora kao postotak u procesima s niskim prioritetom
  • Korištenje CPU-a kao postotak u praznom hodu
  • Korištenje CPU-a kao postotak prema I / O čekanju
  • Upotreba procesora u postocima od hardverskih prekida
  • Korištenje CPU-a u postocima od softverskih prekida
  • Korištenje procesora kao postotak prema vremenu krađe
  • Ukupna sistemska memorija
  • Slobodna memorija
  • Korištena memorija
  • Predmemorija međuspremnika

Redak 4:

  • Ukupna zamjena dostupna
  • Ukupna zamjena besplatno
  • Ukupna zamjena korištena
  • Dostupna memorija

Nakon toga slijedi redak za svaku pokrenutu aplikaciju. Uključuje:

  • ID procesa
  • Korisnik
  • Prioritet
  • Lijepa razina
  • Virtualna memorija koju koristi proces
  • Rezidentna memorija koju koristi proces
  • Podijeljena memorija
  • CPU koji proces koristi u postotku
  • Procesna memorija koju koristi proces kao postotak
  • Proces vremena teče
  • Naredba

Da bih saznao koji proces troši najviše memorije, prvo sortirajte postupak tipkanjem M.

Da biste provjerili procese koji koriste najveću snagu procesora, pritisnite Str.

Za filtriranje određenih opcija pritisnite O, koji će prikazati sljedeće naredbe:

dodati filtar # 1 (zanemarujući slučaj) kao: [!] FLD? VAL

Dalje, možete filtrirati određeni postupak, na primjer

ZAPOVIJED = apache

Ovo će filtrirati i prikazati samo Apache procese.

4. Praćenje prostora na disku

Unatoč beskonačno dostupnoj pohrani, na poslužitelju može ostati bez prostora, što dovodi do mnoštva problema. U takvim scenarijima koristite df naredba (disk datotečni sustav) za izvlačenje cjelovitog sažetka dostupnog / korištenog prostora na disku.

Možete ga koristiti na sljedeća tri načina:

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

Druga korisna naredba je % util, što naglašava koliko je uređaj zategnut. Sve vrijednosti veće od 60% iskorištenosti ukazuju na loše performanse pohrane. Sve što je blizu 100% znači da je pogon blizu zasićenja.

5. Provjerite ima li u zapisnicima problema

Dnevnici vam daju mnoštvo korisnih informacija u /var/log, poddirektorij specifičan za uslugu. Za novopridošle su Linuxovi poslužiteljski dnevnici možda najstrašnije mjesto na planeti.

To ne mora biti slučaj, uglavnom jer su dnevnici podijeljeni prema svojoj funkcionalnosti. Jedna bilježi ono što se događa na sustavu / programu, dok druga bilježi poruke o pogreškama sustava / aplikacije. Dnevnici su obično ogromne datoteke, s obzirom na količinu podataka koju pohranjuju.

Datoteke dnevnika su tajnovite i uvijek je najbolje naučiti kako se snalaziti.

Ako niste sigurni, upotrijebite dmesg, koji prikazuje sve poruke jezgre. Funkcija rep prikazuje prvih 10 poruka prema zadanim postavkama.

$ dmesg | rep 

Kombinirajući rep naredbu s -f ključna riječ nastavit će paziti na datoteku syslog i ispisivati ​​sljedeći događaj u syslogu.

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

Ova će naredba i dalje prolaziti kroz zapisnike i prikazivati ​​moguće probleme.

Učinkovito rješavanje problema vašeg Linux poslužitelja

Rješavanje problema s vašim Linux poslužiteljem u početku se može činiti zastrašujućim podvigom, ali postoji nekoliko slučajeva potrebnih za pokretanje lopte. Ako vam ovih pet koraka nije pomoglo da prepoznate i pratite problem, možda bi bilo korisno uključiti druge ljude.

Međutim, najčešće bi jedan od gore navedenih koraka za rješavanje problema trebao pomoći u rješavanju problema.

E-mail
Vodič korak po korak za instaliranje Apache Tomcat 9 Linuxa

Ako želite ugostiti ili razviti Java web aplikacije, potreban vam je Apache Tomcat. Evo kako instalirati Apache Tomcat 9 na Linux.

Pročitajte Dalje

Povezane teme
  • Linux
  • Apache poslužitelj
  • Linux
  • Rješavanje problema
  • Ubuntu poslužitelj
O autoru
Wini Bhalla (Objavljeni članci 2)Više od Wini Bhalle

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.