Kui teie Linuxi server ei täida oma potentsiaali, on tõenäoline, et selles on probleem, mis vajab lahendamist.
Järgige neid viit lihtsat, kuid praktilist sammu Linuxi serveri tõrkeotsinguks ja vähendage seisakuid minimaalseks.
1. Kontrollige riistvara
Läheme absoluutsete põhitõdedeni: kontrollige riistvara. See tähendab, et pöördute füüsilise racki juurde ja kontrollite, kas mõni kaabel on lahti või on voolukatkestus.
Teise võimalusena tippige järgmine käsk:
$ sudo ethtool eth0
Kui see annab jah, siis teate, et teie port räägib võrguga.
Serveri BIOS / UEFI riistvaraaruande kontrollimiseks kasutage järgmist käsku:
$ sudo dmidecode - tüüpi mälu
Kui vastus tundub hea, pole ka see probleem. Kui kahtlustate, et mäluprobleeme on, käivitage järgmine käsk:
$ sudo modprobe edac_core
Kui pärast ülalmainitud käsu käivitamist tulemusi pole, tippige järgmine:
$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count
See esitab teile mälupuldi ridade loendi koos tõrke arvuga. Kui väljund on ühendatud
dmidekood andmed mälukanalil, osa number ja pesa, leiate rikutud mälupulga edukalt.Seotud: Ubuntu Serveriga alustamine
2. Dešifreerida täpne probleem
Teie server on lagunenud ja selle jaoks pole kahte võimalust. Enne tööriistadega hüppamist on hädavajalik määratleda, milles probleem täpselt on. Näiteks kui teie kasutajad seisavad silmitsi serverirakendusega seotud probleemidega, peate veenduma, et probleem ei asuks kliendi poolel.
Teiseks peaksite probleemijahi osana proovima kitsendada probleemi allikat. See tähendaks kas serverit per se või serverirakendust. Näiteks võib serveriprogramm segamini minna, kui server töötab nagu hästi õlitatud masin.
Rakenduse tõrgeteta töötamise kontrollimiseks tippige järgmine:
$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2
Kui server ei reageeri, saate Apache serveri sisse lülitada, kasutades järgmist:
$ sudo teenuse apache2 start
Lühidalt, enne relva hüppamist mõtle välja täpne probleem. See aitaks kitsendada probleemide loetelu ja aidata teil vastavalt sellele lahendust välja mõelda.
3. Funktsiooni Ülemine kasutamine
Top on Linuxi üks eeskujulikumaid silumisfunktsioone, kuna see laadib süsteemi ressursse kasutades keskmise, vahetuse ja protsesside loendi.
Kuid esmakordsel kasutamisel võib see tunduda segane. Siin on tippu kiire jaotus.
1. rida:
- Aeg
- Kui kaua arvuti töötab?
- Kasutajate arv
- Koormuse keskmine (süsteemi laadimisaeg viimasel minutil, viimasel 5 minutil ja viimasel 15 minutil)
2. rida:
- Ülesannete koguarv
- Jooksvate ülesannete arv
- Magamisülesannete arv
- Peatatud ülesannete arv
- Zombie-ülesannete arv
3. rida:
- Protsessori kasutamine protsentides kasutaja poolt
- Protsessori kasutamine protsentides süsteemi järgi
- Protsessori kasutamine protsentides madala prioriteediga protsesside järgi
- Protsessori kasutus protsentides tühikäigul
- Protsessori kasutamine protsentides sisend / väljund ootamise kohta
- Protsessori kasutamine protsentides riistvara katkestuste kaupa
- Keskprotsessori kasutamine protsentides tarkvara katkestab
- Protsessori kasutamine protsentuaalselt varastamisaja kohta
- Süsteemimälu kokku
- Vaba mälu
- Kasutatud mälu
- Puhvri vahemälu
4. rida:
- Saadaval on kogu vahetus
- Vahetus tasuta
- Kasutatud vahetus kokku
- Vaba mälu
Sellele järgneb rida iga töötava rakenduse jaoks. See sisaldab:
- Protsessi ID
- Kasutaja
- Prioriteet
- Kena tase
- Protsessi poolt kasutatav virtuaalne mälu
- Protsessi poolt kasutatav püsimälu
- Jagatav mälu
- Protsessis kasutatud protsessor protsentides
- Protsessi poolt kasutatud mälu protsentides
- Ajaprotsess on käinud
- Käsk
Et teada saada, milline protsess kulutab kõige rohkem mälu, sortige protsess kõigepealt tippimise teel M.
Protsesside kontrollimiseks, mis kasutab suurimat protsessori energiat, vajutage P.
Konkreetsete valikute filtreerimiseks vajutage O, mis kuvab järgmised käsud:
lisada filter nr 1 (ignoreerides juhtumit) järgmiselt: [!] FLD? VAL
Edasi saate filtreerida teatud protsessi, näiteks
COMMAND = apache
See filtreerib ja näitab ainult Apache'i protsesse.
4. Kettaruumi jälgimine
Vaatamata lõputule olemasolevale salvestusruumile võib serveril ruumi otsa saada, mis toob kaasa hulgaliselt probleeme. Selliste stsenaariumide korral kasutage nuppu df käsk (ketta failisüsteem), et tõmmata täielik kokkuvõte olemasolevast / kasutatud kettaruumist.
Saate seda kasutada kolmel viisil:
$ sudo df -h
$ sudo df -i
$ sudo df -hT
Teine kasulik käsk on % kasut, mis toob esile seadme pingutuse. Kõik väärtused, mis on suuremad kui 60% kasutusaste, viitavad halvale salvestusnäitajale. Kõik, mis on lähedal 100% -le, tähendab, et draiv on küllastuse lähedal.
5. Kontrollige probleemide logisid
Logid annavad teile palju kasulikku teavet /var/log, teenuse spetsiifiline alamkataloog. Uustulnukate jaoks võivad Linuxi serverilogid olla planeedi kõige õudsem koht.
See ei pea nii olema, peamiselt seetõttu, et logid on jaotatud vastavalt nende funktsionaalsusele. Üks fikseerib süsteemis / programmis toimuva, teine aga süsteemi / rakenduse veateateid. Logid on tavaliselt tohutud failid, arvestades nende salvestatud teabe hulka.
Logiandmefailid on salapärased ja alati on kõige parem õppida, kuidas manööverdada.
Kui te pole kindel, kasutage dmesg, mis kuvab kõik kerneli sõnumid. Sabafunktsioon kuvab vaikimisi esimesed 10 teadet.
$ dmesg | saba
Kombineerides saba käsk -f Märksõna jätkab syslogifailil silma peal hoidmist ja järgmise sündmuse printimist syslogis.
$ dmesg | saba -f / var / log / syslog
See käsk jätkab logide sirvimist ja näitab võimalikke probleeme.
Teie Linuxi serveri tõhus veaotsing
Linuxi serveri tõrkeotsing võib esialgu tunduda hirmutav saavutus, kuid palli veeretamiseks on vaja mõningaid juhtumeid. Kui need viis sammu pole aidanud teil probleemi tuvastada ja jälile saada, võib tasuda kaasata ka teisi inimesi.
Kuid enamasti peaks üks ülaltoodud tõrkeotsingu toimingutest aitama käsitletud probleemi lahendada.
Kui soovite Java veebirakendusi hostida või arendada, vajate Apache Tomcati. Apache Tomcat 9 installimiseks Linuxi saate teha järgmist.
Loe edasi
- Linux
- Apache Server
- Linux
- Tõrkeotsing
- Ubuntu server
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.