Ja jūsu Linux serveris nedarbojas pilnā mērā, visticamāk, ir kāda pamatproblēma, kas jāatrisina.

Veiciet šīs piecas vienkāršās, bet praktiskās darbības, lai novērstu Linux servera problēmu un samazinātu dīkstāves laiku līdz absolūtam minimālam.

1. Pārbaudiet aparatūru

Sāksim apgūt absolūtos pamatus: pārbaudiet aparatūru. Tas nozīmē, ka jūs dodaties pie fiziskā plaukta un pārbaudāt, vai nav neviena kabeļa vai ir pārtraukta strāva.

Varat arī ierakstīt šādu komandu:

$ sudo ethtool eth0

Ja tā atgriež vērtību “jā”, jūs zināt, ka jūsu osta runā ar tīklu.

Lai pārbaudītu servera BIOS / UEFI aparatūras pārskatu, izmantojiet šādu komandu:

$ sudo dmidecode - tipa atmiņa

Ja atbilde izskatās labi, arī tā nav problēma. Ja jums ir aizdomas, ka ir atmiņas problēmas, izpildiet šādu komandu:

$ sudo modprobe edac_core

Ja pēc iepriekšminētās komandas palaišanas nav rezultātu, ierakstiet šo:

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

Tādējādi tiek parādīts atmiņas kontrollera rindu saraksts kopā ar kļūdu skaitu. Kad izeja tiek apvienota ar

dmidekods datus atmiņas kanālā, daļas numuru un slotu, jūs varat veiksmīgi atrast bojātu atmiņas karti.

Saistīts: Darba sākšana ar Ubuntu Server

2. Atšifrējiet precīzo problēmu

Jūsu serveris ir samazinājies, un tam nav divu veidu. Pirms ķerties pie saviem rīkiem, ir svarīgi definēt, kāda ir konkrētā problēma. Piemēram, ja jūsu lietotājiem rodas problēmas ar servera lietojumprogrammu, jums jāpārliecinās, ka problēma nav klienta pusē.

Otrkārt, kā daļu no problēmu medības jums vajadzētu mēģināt sašaurināt problēmas avotu. Tas nozīmētu vai nu serveri per se, vai servera lietojumprogrammu. Piemēram, servera programma var pārvarēt sakarus, kamēr serveris darbojas kā labi ieeļļota mašīna.

Lai pārbaudītu, vai lietojumprogramma darbojas nevainojami, ierakstiet šo:

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

Ja serveris nereaģē, varat ieslēgt Apache serveri, izmantojot:

$ sudo servisa apache2 sākums

Īsāk sakot, pirms izlecat ar ieroci, izdomājiet precīzu problēmu. Tas palīdzētu sašaurināt problēmu sarakstu un palīdzētu jums atbilstoši izdomāt risinājumu.

3. Funkcijas Augšdaļa izmantošana

Augšdaļa ir viena no Linux paraugu atkļūdošanas funkcijām, jo ​​tā ielādē vidējo, mijmaiņas un procesu sarakstu, izmantojot sistēmas resursus.

Bet pirmo reizi to lietojot, tas var šķist mulsinošs. Šeit ir ātrs augšdaļas sadalījums.

1. rindiņa:

  • Laiks
  • Cik ilgi dators darbojas?
  • Lietotāju skaits
  • Vidējā slodze (sistēmas ielādes laiks pēdējai minūtei, pēdējām 5 minūtēm un pēdējām 15 minūtēm)

2. rindiņa:

  • Kopējais uzdevumu skaits
  • Darbojošo uzdevumu skaits
  • Miega uzdevumu skaits
  • Pārtraukto uzdevumu skaits
  • Zombiju uzdevumu skaits

3. līnija:

  • Procesora izlietojums procentos no lietotāja puses
  • Procesora izmantošana procentos pēc sistēmas
  • Procesora izmantošana procentos pēc zemas prioritātes procesiem
  • Procesora izmantošana procentos pēc dīkstāves procesiem
  • Procesora izmantošana procentos pēc I / O gaidīšanas
  • Procesora izmantošana procentos pēc aparatūras pārtraukumiem
  • Procesora lietojums procentos pēc programmatūras pārtraukumiem
  • Procesora izmantošana procentos pēc nozagšanas laika
  • Kopējā sistēmas atmiņa
  • Brīva atmiņa
  • Izmantotā atmiņa
  • Bufera kešatmiņa

4. rinda:

  • Pieejams kopējais mijmaiņas darījums
  • Kopējais mijmaiņas līgums bez maksas
  • Izmantotais kopējais mijmaiņas darījums
  • Pieejama atmiņa

Pēc tam seko katra palaistās lietojumprogrammas rinda. Tas iekļauj:

  • Procesa ID
  • Lietotājs
  • Prioritāte
  • Jauks līmenis
  • Procesa izmantotā virtuālā atmiņa
  • Procesa izmantotā pastāvīgā atmiņa
  • Dalāma atmiņa
  • Procesā izmantotais procesors procentos
  • Procesa izmantotā atmiņa procentos
  • Laika process ir darbojies
  • Komanda

Lai uzzinātu, kura process patērē vislielāko atmiņu, vispirms kārtojiet procesu, ierakstot M.

Lai pārbaudītu procesus, izmantojot vislielāko procesora jaudu, nospiediet P.

Lai filtrētu konkrētas opcijas, nospiediet O, kas parādīs šādas komandas:

pievienot filtru Nr. 1 (ignorējot reģistru) kā: [!] FLD? VAL

Tālāk jūs varat filtrēt noteiktu procesu, piemēram,

COMMAND = apache

Tas filtrēs un parādīs tikai Apache procesus.

4. Diska vietas izsekošana

Neskatoties uz nebeidzamo pieejamo krātuvi, serverim var pietrūkt vietas, kas rada daudz problēmu. Šādos scenārijos izmantojiet df komandu (diska failu sistēma), lai izvilktu pilnīgu pieejamā / izmantotā diska vietas kopsavilkumu.

Varat to izmantot šādos trīs veidos:

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

Vēl viena noderīga komanda ir % util, kas izceļ ierīces saspringumu. Jebkuras vērtības, kas pārsniedz 60% izmantošanu, norāda uz sliktu uzglabāšanas veiktspēju. Viss, kas ir tuvu 100%, nozīmē, ka disks ir tuvu piesātinājumam.

5. Pārbaudiet, vai žurnālos nav problēmu

Žurnāli sniedz jums daudz noderīgas informācijas /var/log, apakšdirektorija, kas raksturīga pakalpojumam. Jaunpienācējiem Linux serveru žurnāli varētu būt visbriesmīgākā vieta uz planētas.

Tam nav jābūt, galvenokārt tāpēc, ka žurnāli tiek sadalīti atbilstoši to funkcionalitātei. Viens uztver to, kas notiek sistēmā / programmā, bet otrs reģistrē sistēmas / lietojumprogrammas kļūdu ziņojumus. Žurnāli parasti ir milzīgi faili, ņemot vērā to uzglabātās informācijas apjomu.

Žurnāla datu faili ir noslēpumaini, un vienmēr labāk ir uzzināt, kā manevrēt.

Ja neesat pārliecināts, izmantojiet dmesg, kas parāda visus kodola ziņojumus. Funkcija astes pēc noklusējuma parāda pirmos 10 ziņojumus.

$ dmesg | asti 

Apvienojot astes komandu ar -f keyword turpinās sekot līdzi syslog failam un izdrukāt nākamo syslog notikumu.

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

Šī komanda turpinās slaistīt žurnālus un parādīt iespējamās problēmas.

Efektīva Linux servera problēmu novēršana

Sākotnēji Linux servera problēmu novēršana var šķist biedējoša varoņdarbs, taču ir vajadzīgi daži gadījumi, lai bumba ripotu. Ja šīs piecas darbības nav palīdzējušas identificēt un izsekot problēmu, varētu būt vērts iesaistīt citus cilvēkus.

Tomēr visbiežāk vienai no iepriekš minētajām problēmu novēršanas darbībām vajadzētu palīdzēt atrisināt problēmu.

E-pasts
Soli pa solim Apache Tomcat 9 Linux instalēšana

Ja vēlaties mitināt vai attīstīt Java tīmekļa lietotnes, jums ir nepieciešama Apache Tomcat. Lūk, kā instalēt Apache Tomcat 9 operētājsistēmā Linux.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • Apache serveris
  • Linux
  • Problēmu novēršana
  • Ubuntu serveris
Par autoru
Wini Bhalla (Publicēti 2 raksti)Vairāk no Wini Bhalla

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.