Pokud váš server Linux nefunguje naplno, je pravděpodobné, že existuje základní problém, který je třeba vyřešit.
Postupujte podle těchto pěti jednoduchých, ale praktických kroků, abyste vyřešili problémy se serverem Linux a snížili prostoje na absolutní minimum.
1. Zkontrolujte hardware
Pojďme k absolutním základům: zkontrolujte hardware. To znamená, že se vydáte k fyzickému stojanu a zkontrolujete, zda nejsou uvolněné kabely nebo zda nedošlo k výpadku proudu.
Případně zadejte následující příkaz:
$ sudo ethtool eth0
Pokud vrátí ano, víte, že váš port mluví se sítí.
Chcete-li zkontrolovat zprávu o hardwaru BIOS / UEFI serveru, použijte následující příkaz:
$ sudo dmidecode --typ paměti
Pokud reakce vypadá dobře, ani to není problém. Pokud máte podezření, že existují problémy s pamětí, spusťte následující příkaz:
$ sudo modprobe edac_core
Pokud po spuštění výše uvedeného příkazu nejsou žádné výsledky, zadejte následující:
$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count
Zobrazí se seznam řádků řadiče paměti spolu s počtem chyb. Když je výstup kombinován s dmidecode data na paměťovém kanálu, čísle dílu a slotu, můžete úspěšně najít poškozenou paměťovou kartu.
Příbuzný: Začínáme se serverem Ubuntu
2. Dešifrujte přesný problém
Váš server selhal a neexistují dva způsoby. Před naskočením se svými nástroji je nezbytné definovat, o jaký přesný problém jde. Například pokud se vaši uživatelé potýkají s problémy se serverovou aplikací, musíte se ujistit, že problém není na straně klienta.
Zadruhé, jako součást hledání problému byste se měli pokusit zúžit zdroj problému. To by znamenalo buď server jako takový, nebo serverovou aplikaci. Například serverový program může být zkažený, zatímco server funguje jako dobře naolejovaný stroj.
Chcete-li zkontrolovat, zda aplikace běží hladce, zadejte následující příkaz:
$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2
Pokud server neodpovídá, můžete server Apache zapnout pomocí:
$ sudo služba apache2 start
Stručně řečeno, zjistěte přesný problém, než skočíte na zbraň. To by pomohlo zúžit seznam problémů a podle toho vám pomohlo přijít na řešení.
3. Použití horní funkce
Top je jednou z nejvíce příkladných funkcí ladění systému Linux, protože načítá průměr, swap a seznam procesů využívajících prostředky systému.
Ale při prvním použití to může vypadat matoucí. Zde je rychlý rozpis topů.
Řádek 1:
- Čas
- Jak dlouho počítač běží?
- počet uživatelů
- Průměr zatížení (doba načítání systému za poslední minutu, posledních 5 minut a posledních 15 minut)
Řádek 2:
- Celkový počet úkolů
- Počet spuštěných úkolů
- Počet spánkových úkolů
- Počet zastavených úkolů
- Počet zombie úkolů
Řádek 3:
- Využití CPU jako procento uživatelem
- Využití procesoru v procentech podle systému
- Využití CPU jako procento procesy s nízkou prioritou
- Využití CPU jako procento nečinnými procesy
- Využití CPU jako procento I / O čekáním
- Využití CPU jako procento hardwarovým přerušením
- Využití CPU jako procento softwarových přerušení
- Využití CPU v procentech podle doby krádeže
- Celková systémová paměť
- Volná paměť
- Použitá paměť
- Vyrovnávací paměť
Řádek 4:
- Celkový swap k dispozici
- Celková výměna zdarma
- Použitý celkový swap
- Dostupná paměť
Poté následuje řádek pro každou spuštěnou aplikaci. To zahrnuje:
- ID procesu
- Uživatel
- Přednost
- Pěkná úroveň
- Virtuální paměť používaná procesem
- Rezidentní paměť používaná procesem
- Sdílená paměť
- CPU použité procesem v procentech
- Paměť použitá procesem v procentech
- Proces času běží
- Příkaz
Chcete-li zjistit, které proces spotřebovává nejvyšší paměť, nejprve seřaďte proces zadáním M.
Chcete-li zkontrolovat procesy využívající největší výkon procesoru, stiskněte P.
Chcete-li filtrovat podle konkrétních možností, stiskněte Ó, který zobrazí následující příkazy:
přidat filtr # 1 (ignorování malých a velkých písmen) jako: [!] FLD? VAL
Dále můžete filtrovat podle konkrétního procesu, například
PŘÍKAZ = apache
Toto vyfiltruje a zobrazí pouze procesy Apache.
4. Sledování místa na disku
Navzdory nekonečnému dostupnému úložišti může serveru dojít místo, což vede k mnoha problémům. V takových scénářích použijte df příkaz (diskový souborový systém), který vytáhne úplné shrnutí dostupného / použitého místa na disku.
Můžete jej použít následujícími třemi způsoby:
$ sudo df -h
$ sudo df -i
$ sudo df -hT
Dalším užitečným příkazem je % využití, což zdůrazňuje, jak je zařízení napjaté. Jakékoli hodnoty větší než 60% využití označují špatný výkon úložiště. Cokoli blízké 100% znamená, že disk je téměř saturovaný.
5. Zkontrolujte problémy v protokolech
Protokoly vám poskytují spoustu užitečných informací v /var/log, podadresář specifický pro službu. Pro nováčky mohou být protokoly serveru Linux tím nejděsivějším místem na planetě.
To nemusí platit, hlavně proto, že protokoly jsou rozděleny podle jejich funkčnosti. Jeden zachycuje, co se děje v systému / programu, zatímco druhý zaznamenává chybové zprávy systému / aplikace. Protokoly jsou obvykle obrovské soubory, vzhledem k množství informací, které ukládají.
Protokolované datové soubory jsou tajemné a vždy je nejlepší se naučit, jak manévrovat.
Pokud si nejste jisti, použijte dmesg, který zobrazuje všechny zprávy jádra. Funkce tail standardně zobrazuje prvních 10 zpráv.
$ dmesg | ocas
Kombinace příkazu ocas s -F klíčové slovo bude nadále dohlížet na soubor syslog a vytisknout další událost v syslogu.
$ dmesg | ocas -f / var / log / syslog
Tento příkaz bude i nadále procházet protokoly a ukázat možné problémy.
Efektivní řešení problémů se serverem Linux
Řešení potíží se serverem Linux se může zpočátku zdát skličujícím výkonem, ale k tomu, aby se míč rozběhl, je potřeba několik případů. Pokud vám těchto pět kroků nepomohlo identifikovat a sledovat problém, může být užitečné zapojit další lidi.
Většinou by však jeden z výše uvedených kroků pro řešení potíží měl pomoci vyřešit daný problém.
Pokud chcete hostovat nebo vyvíjet webové aplikace Java, potřebujete Apache Tomcat. Zde je návod, jak nainstalovat Apache Tomcat 9 na Linux.
Přečtěte si další
- Linux
- Server Apache
- Linux
- Odstraňování problémů
- Server Ubuntu
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!
Ještě jeden krok…!
V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.