Jos Linux-palvelimesi ei toimi täysimääräisesti, on todennäköistä, että jokin taustalla oleva ongelma on ratkaistava.

Noudata näitä viittä yksinkertaista mutta käytännöllistä vaihetta vianmääritykseen Linux-palvelimelle ja vähentää seisokkeja minimiin.

1. Tarkista laitteisto

Aloitetaan ehdottomiin perusteisiin: tarkista laitteisto. Tämä tarkoittaa, että siirryt fyysiseen telineeseen ja tarkistat, onko kaapeleita löysällä tai onko sähkökatko.

Vaihtoehtoisesti kirjoita seuraava komento:

$ sudo ethtool eth0

Jos se palauttaa kyllä, tiedät, että porttisi on yhteydessä verkkoon.

Voit tarkistaa palvelimen BIOS / UEFI-laitteistoraportin seuraavalla komennolla:

$ sudo dmidecode -tyyppinen muisti

Jos vastaus näyttää hyvältä, tämä ei myöskään ole ongelma. Jos epäilet muistiongelmia, suorita seuraava komento:

$ sudo modprobe edac_core

Jos edellä mainitun komennon suorittamisen jälkeen ei ole tuloksia, kirjoita seuraava:

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

Tämä näyttää luettelon muistin ohjaimen riveistä sekä virhelaskennan. Kun lähtö yhdistetään dmidekoodi muistikanavan, osanumeron ja korttipaikan tiedot, voit löytää vioittuneen muistitikun.

Liittyvät: Ubuntu Serverin käytön aloittaminen

2. Selvitä tarkka ongelma

Palvelimesi on mennyt alas, eikä siihen ole kahta tapaa. Ennen kuin hyppäät sisään työkaluillasi, on välttämätöntä määritellä mikä on tarkka ongelma. Esimerkiksi, jos käyttäjilläsi on ongelmia palvelinsovelluksen kanssa, sinun on varmistettava, että ongelma ei ole asiakkaan puolella.

Toiseksi, osana ongelmanetsintää, sinun on yritettävä kaventaa ongelman lähde. Tämä tarkoittaisi joko palvelinta sinänsä tai palvelinsovellusta. Esimerkiksi palvelinohjelma voi mennä hajanaiseen tapaan, kun palvelin toimii kuin hyvin öljytty kone.

Voit tarkistaa, toimiiko sovellus sujuvasti, kirjoittamalla seuraavat:

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

Jos palvelin ei vastaa, voit käynnistää Apache-palvelimen seuraavasti:

$ sudo service apache2 start

Lyhyesti sanottuna selvitä tarkka ongelma ennen aseen hyppäämistä. Tämä auttaisi kaventamaan ongelmaluetteloa ja auttamaan sinua löytämään ratkaisun vastaavasti.

3. Ylätoiminnon käyttäminen

Top on yksi Linuxin esimerkillisimmistä virheenkorjaustoiminnoista, koska se lataa keskiarvon, vaihdon ja luettelon prosesseista järjestelmän resursseja käyttämällä.

Mutta ensimmäisen kerran, kun käytät sitä, se voi tuntua hämmentävältä. Tässä on nopea erittely alkuun.

Rivi 1:

  • Aika
  • Kuinka kauan tietokone on ollut käynnissä?
  • käyttäjien lukumäärä
  • Kuormituksen keskiarvo (järjestelmän latausaika viime hetkellä, viimeiset 5 minuuttia ja viimeiset 15 minuuttia)

Rivi 2:

  • Tehtävien kokonaismäärä
  • Käynnissä olevien tehtävien määrä
  • Nukkumistehtävien määrä
  • Pysäytettyjen tehtävien määrä
  • Zombietehtävien määrä

Rivi 3:

  • Suorittimen käyttö prosentteina käyttäjältä
  • Suorittimen käyttö prosentteina järjestelmittäin
  • Suorittimen käyttö prosentteina matalan prioriteetin prosesseissa
  • Suorittimen käyttö prosentteina tyhjäkäynnillä
  • Suorittimen käyttö prosentteina I / O-odotuksesta
  • Suorittimen käyttö prosenttiosuutena laitteiston keskeytyksistä
  • Suorittimen käyttö prosenttiosuutena ohjelmistojen keskeytyksistä
  • Suorittimen käyttö prosentteina varastamisajasta
  • Järjestelmän kokonaismuisti
  • Vapaa muisti
  • Käytetty muisti
  • Puskurin välimuisti

Rivi 4:

  • Yhteensä swap saatavilla
  • Vaihto ilmaiseksi
  • Käytetty kokonaisvaihto
  • Käytettävissä oleva muisti

Tätä seuraa rivi jokaiselle käynnissä olevalle sovellukselle. Se sisältää:

  • Prosessin tunnus
  • Käyttäjä
  • Prioriteetti
  • Mukava taso
  • Prosessin käyttämä virtuaalimuisti
  • Prosessin käyttämä pysyvä muisti
  • Jaettava muisti
  • Prosessin käyttämä prosessori prosentteina
  • Prosessin käyttämä muisti prosentteina
  • Aikaprosessi on ollut käynnissä
  • Komento

Selvittää mikä prosessi vie eniten muistia, lajittele prosessi ensin kirjoittamalla M.

Voit tarkistaa prosessit, joissa käytetään suurinta suoritintehoa, painamalla P.

Voit suodattaa tiettyjä asetuksia painamalla O, joka näyttää seuraavat komennot:

lisää suodatin # 1 (huomioimatta kirjainkoko) muodossa: [!] FLD? VAL

Lisäksi voit suodattaa tietyn prosessin, kuten

COMMAND = apache

Tämä suodattaa ja näyttää vain Apache-prosessit.

4. Levytilan seuraaminen

Loputtomasta käytettävissä olevasta tallennustilasta huolimatta palvelimella voi loppua tila, mikä aiheuttaa monia ongelmia. Käytä tällaisissa tilanteissa df komento (levytiedostojärjestelmä) vetääksesi täydellisen yhteenvedon käytettävissä olevasta / käytetystä levytilasta.

Voit käyttää sitä seuraavilla kolmella tavalla:

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

Toinen hyödyllinen komento on % käyttöaste, mikä korostaa laitteen kireyttä. Kaikki arvot, jotka ovat yli 60%: n käyttöaste, osoittavat huonoa tallennustehoa. Kaikki lähellä 100% tarkoittaa, että asema on lähellä kylläisyyttä.

5. Tarkista lokit ongelmien varalta

Lokit antavat sinulle paljon hyödyllistä tietoa /var/log, palvelulle ominainen alihakemisto. Uusille tulokkaille Linuxin palvelinlokit voivat olla pelottavin paikka planeetalla.

Näin ei tarvitse olla, lähinnä koska lokit on jaettu niiden toiminnallisuuden mukaan. Yksi kaappaa mitä järjestelmässä / ohjelmassa tapahtuu, kun taas toinen tallentaa järjestelmän / sovelluksen virheilmoitukset. Lokit ovat yleensä valtavia tiedostoja, kun otetaan huomioon niiden tallentaman tiedon määrä.

Lokitiedostot ovat salaisia, ja on aina parasta oppia liikkumaan ympäriinsä.

Jos et ole varma, käytä dmesg, joka näyttää kaikki ytimen viestit. Häntä-toiminto näyttää oletuksena 10 ensimmäistä viestiä.

$ dmesg | häntä 

Yhdistämällä hännän komento -f keyword pitää edelleen silmällä syslog-tiedostoa ja tulostaa seuraavan tapahtuman syslogissa.

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

Tämä komento jatkaa lokien pyyhkäisyä ja näyttää mahdollisia ongelmia.

Linux-palvelimen vianmääritys tehokkaasti

Linux-palvelimesi vianmääritys saattaa tuntua alun perin pelottavalta, mutta on olemassa muutamia tapauksia, jotka ovat välttämättömiä pallon pyörittämiseksi. Jos nämä viisi vaihetta eivät ole auttaneet sinua tunnistamaan ja seuraamaan ongelmaa, saattaa olla hyödyllistä saada muut ihmiset mukaan.

Useimmiten jonkin yllä olevista vianmääritysvaiheista pitäisi kuitenkin auttaa ratkaisemaan käsillä oleva ongelma.

Sähköposti
Vaiheittainen opas Apache Tomcat 9 Linuxin asentamiseen

Tarvitset Apache Tomcatin, jos haluat isännöidä tai kehittää Java-verkkosovelluksia. Näin asennat Apache Tomcat 9: n Linuxiin.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Apache-palvelin
  • Linux
  • Ongelmien karttoittaminen
  • Ubuntu-palvelin
Kirjailijasta
Wini Bhalla (2 artikkelia julkaistu)Lisää Wini Bhallalta

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.