Linux on avoimen lähdekoodin UNIX-tyyppinen käyttöjärjestelmä, joka ohjaa suurta osaa Internetistä. Linux-ydin on monien uusien teknologioiden ja alustojen, kuten Androidin, SDN-ohjainten, säiliöiden ja sen palveluiden alla verkkokäyttöjärjestelmänä ja palvelimena. Nämä korkeat vaatimukset edellyttävät isännöityjen sovellusten, verkkosivustojen ja taustalla olevan Linux-käyttöjärjestelmän asianmukaista hallintaa, luotettavuutta ja saatavuutta.

Opas kattaa parhaat komentorivin Linuxin suorituskyvyn seurantatyökalut. Opi kuinka nämä CLI-työkalut voivat auttaa ratkaisemaan järjestelmän, verkon, suorittimen ja levyn pullonkauloja.

1. Ylös

Yläkomento listaa reaaliaikaiset aktiiviset prosessit suorittimen ajankulutuksen perusteella, joka päivittyy viiden sekunnin välein. Se näyttää yleiset tiedot komennon lähdön yläosassa sekä tiedot, jotka liittyvät parhaillaan käynnissä oleviin prosesseihin, järjestelmän käytettävyyteen/kuormitukseen, RAM-muistiin ja swap-tilaan. Yleisten tietojen jälkeen komento näyttää prosessiluettelot, joissa on PID, todellinen muisti ja prosessorin/muistin käyttöprosentti.

instagram viewer

Yleinen käytäntö, jota voit käyttää, on luetteloida prosessit, jotka kuluttavat liikaa suoritin- ja muistiresursseja. Jos näyttää siltä, ​​että prosessi kuluttaa liikaa muistia tai on maksimisuorittimella, voit järjestelmänvalvojana lopettaa prosessin määritetyn PID: n perusteella tai asettaa sen alhaiselle prioriteetille.

Lisäksi top-komennon avulla voit myös näyttää ja muokata käynnissä olevia prosesseja lajittelemalla niitä lähtö perustuu useisiin muihin mittareihin, kuten muistin käyttöön puristuksen kautta, prosessin PID ja käyntiaika, jne.

Aiheeseen liittyvä: Tapoja käyttää ylintä komentoa Linuxissa​​​​​

2. Tcpdump

TCPdump on Linuxin verkonvalvojien yleisimmin käytetty verkon vianmääritysapuohjelma. Se on avoimen lähdekoodin komentorivipakettien haistaja/analysaattori, joka kaappaa verkon yli tietyn rajapinnan kautta siirretyt/vastaanotetut TCP/IP-paketit.

Työkalu on natiivi Linux-jakeluille monipuolisilla ominaisuuksilla, jotka sisältävät erilaisia ​​suodattimia ja lippuja. Käytä seuraavaa komentoa tarkistaaksesi, onko se jo saatavilla:

joka tcpdump

Jos ei, käytä asennukseen jakelusi paketinhallintaa. Ubuntu Linuxille:

sudo apt-get päivitys
sudo apt-get install tcpdump

Voit luetella käytettävissä olevat liitännät aloittaaksesi verkon sieppausprosessin:

sudo tcpdump -D

Tcpdump-apuohjelman avulla voit kaapata, kirjoittaa ja lukea liikennettä erilaisten suodatinyhdistelmien avulla tallentaa vain tarvittavat tiedot, esimerkiksi liikenne tietyssä portissa ja protokolla PCAP: iin/pcapista tiedosto. Jotkut hyödyllisistä komennoista ovat seuraavat:

sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst portti 22
sudo tcpdump -i ens33 isäntä 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap

Jotta saat kaiken irti tcpdumpista, sinulla tulee olla jonkin verran ennakkoymmärrystä pakettianalyysistä.

3. Netstat

Kuten nimestä voi päätellä, se on tehokas komentorivityökalu verkkotilastoihin, joka tarjoaa yksityiskohtaisia ​​verkkomäärityksiä ja vianetsintään liittyviä tietoja. Se näyttää saapuvat/lähtevät yhteydet, käyttöliittymätilastot, kuuntelu/avoimet portit, reititystaulukon jne.

Lue lisää: Yksinkertainen netstat-opas

Voit käyttää tätä apuohjelmaa asentamalla net-tools-paketin:

sudo apt-get update -y && apt-get install net-tools -y

Voit tarkistaa protokollan perusteella lajitellut verkkotilastot tunnistaaksesi ja ratkaistaksesi ongelmat -s-lipun avulla seuraavasti:

netstat -s | Vähemmän

Vastaavasti voit hakea ja tarkastella tietyn (vain TCP) protokollan tilastoja seuraavasti:

netstat -st | Vähemmän

Toinen kätevä temppu vianmääritykseen on tarkastella palveluita PID: n mukaan:

netstat -tp | Vähemmän

Vaikka työkalu on vanhentunut ss/ip route -komennon sijaan, se on tehokas mutta helppokäyttöinen työkalu, joka on aina saatavilla minkä tahansa Linux-verkon ylläpitäjän arsenaalissa.

4. Htop

Htop on toinen Linuxin komentoriviohjelma, joka valvoo järjestelmäprosessia ja tallennustilaa, mikä toisin kuin alkuun komento tarjoaa interaktiivisen käyttöliittymän. Ylin komentovaihtoehtona se jakaa lähdön kolmeen pääosaan selkeällä visuaalisella kuvalla edustamaan prosessoria, muistia ja swap-osia.

Se tukee pikanäppäimiä ja antaa sinun selata käyttöliittymää pysty- ja vaakasuunnassa nähdäksesi kunkin prosessin komennot. toisin kuin alkuun työkalu, se ei ole oletuksena saatavilla kaikissa Linux-jakeluissa ja vaatii asennuksen järjestelmän paketinhallinnan kautta.

Mikä parasta, sen avulla voit tappaa tai priorisoida järjestelmäprosessin uudelleen ilman, että sinun tarvitsee poistua htop käyttöliittymä ja prosessin PID: n käyttö, koska se tukee hiiritoimintoja.

5. Acct/Psacct

Acct tai psacct on ihanteellinen ohjelma usean käyttäjän ympäristöön, kuten Linuxiin, koska sen avulla voit seurata käyttäjien ja sovellusten toiminnan tilaa. Käyttäjätoiminnan seurantatyökalu toimii taustalla ja seuraa sovellustoimintaasi ja resurssien kulutusta. Se näyttää käyttäjien palvelimelle pääsyn keston, käytössä olevat komennot ja käynnissä olevat prosessit.

Käyttääksesi ohjelmaa asenna ohjelma Linux-järjestelmääsi sen paketinhallinnan kautta. Acct-apuohjelma edellyttää, että aloitat kirjanpitoprosessin ottamalla vaihtoehdon käyttöön accton -komento, ja se tallentaa tiedot /var/account/pacct-tiedostoon.

Komentorivityökaluna voit käyttää sitä muiden työkalujen kanssa, kuten ps tai WHO tunnistaa useita muita järjestelmäresursseihin liittyviä ongelmia.

6. IOTOP

Iotop on Python-pohjainen apuohjelma, joka luottaa ytimen kirjanpitotoimintoihin järjestelmäsäikeiden ja prosessien syötteen/tulosteen käytön seuraamiseen. Se on hyödyllinen työkalu, jonka avulla voit tunnistaa prosessin, joka vaatii paljon levyn käyttöä tai syötteen/tulosteen lukemista tai kirjoittamista. Asenna tämä työkalu ja käytä pääkäyttäjän oikeuksia valvoaksesi reaaliaikaista I/O-käyttöä.

sudo iotop

Iotopista voi tulla erittäin kätevä tunnistamaan prosesseja, joissa on suuri sivutusmuistin kulutus ja kova levytoiminta.

Lisää tutkittavaa tehokkaaseen järjestelmän valvontaan

Artikkelissa luetellaan joitain pakollisia työkaluja tehokkaaseen Linux-järjestelmän suorituskyvyn valvontaan. Katamme valmiiksi rakennetut työkalut kolmansien osapuolien ohjelmiin: jokaisella on ainutlaatuinen käyttötapaus ja toiminnallisuus, joka pitää järjestelmäsi resursseja ja käyttöä tarkasti silmällä.

Artikkeli näyttää myös, kuinka jokainen apuohjelma asennetaan ja miten niitä käytetään järjestelmän valvonnan parantamiseksi. Aloittelijana näiden työkalujen oppiminen voi olla jyrkkä käyrä, mutta Linux-järjestelmien tai -palvelimien hyvän kunnon ja tehokkaan suorituskyvyn seuranta kannattaa pitkällä aikavälillä.

Aloittelijana näiden työkalujen oppiminen voi olla jyrkkä käyrä, mutta Linux-järjestelmien tai -palvelimien hyvän kunnon ja tehokkaan suorituskyvyn seuranta kannattaa pitkällä aikavälillä.

Kuinka hallita prosesseja Ubuntussa System Monitorin avulla

Tuntuuko epämukavalta hallita prosesseja Linuxin komentorivin avulla? System Monitor on valmis auttamaan sinua.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Linux
  • Terminaali
Kirjailijasta
MUO: n henkilökunta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi