Kuinka asentaa "atop" valvomaan Linux-järjestelmäprosessien kirjaustoimintaa


Atop on koko näytön suorituskyvyn monitori, joka voi raportoida kaikkien prosessien toiminnasta, myös suoritetuista. Atopin avulla voit myös pitää päivittäistä lokia järjestelmän toiminnoista. Samaa voidaan käyttää eri tarkoituksiin, mukaan lukien analysointi, virheenkorjaus, järjestelmän ylikuormituksen syyn määrittäminen ja muut.

Huippuominaisuudet

  1. Tarkista kaikkien prosessien resurssien kokonaiskulutus
  2. Tarkista, kuinka paljon käytettävissä olevista resursseista on käytetty
  3. Resurssien käytön kirjaaminen
  4. Tarkista resurssien kulutus yksittäisten säikeiden mukaan
  5. Tarkkaile prosessin toimintaa käyttäjää tai ohjelmaa kohti
  6. Seuraa verkon toimintaa prosessikohtaisesti

Atopin uusin versio on 2.1 ja sisältää seuraavat ominaisuudet

  1. Uusi kirjausmekanismi
  2. Uudet avainliput
  3. Uudet kentät (laskurit)
  4. Virheenkorjauksia
  5. Muokattavat värit

Atop Monitoring Toolin asentaminen Linuxiin

1. Tässä artikkelissa näytän sinulle, kuinka voit asentaa ja määrittää yläpuolella Linux-järjestelmiä, kuten RHEL/CentOS/Fedora ja Debian/Ubuntu-pohjaiset johdannaiset, jotta voit helposti valvoa järjestelmäprosessejasi.

RHEL/CentOS/Fedorassa

Ensin sinun on otettava käyttöön epel-arkisto RHEL/CentOS/-järjestelmissä, jotta voit asentaa valvontatyökalun päälle.

Kun olet ottanut epel-arkiston käyttöön, voit yksinkertaisesti käyttää yum-pakettienhallintaa asentaaksesi paketin alta alla olevan kuvan mukaisesti.

yum install atop

Vaihtoehtoisesti voit ladata suorat atop rpm -paketit käyttämällä seuraavaa wget-komentoa ja jatkaa atopin asennusta seuraavalla komennolla.

------------------ For 32-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
rpm -ivh atop-2.1-1.x86_64.rpm 

Debianissa/Ubuntussa

Debian-pohjaisissa järjestelmissä atop voidaan asentaa oletusvarastoista komennolla apt-get.

sudo apt-get install atop

2. Kun olet asentanut atopin, varmista, että atop käynnistyy, kun järjestelmä käynnistetään, ja suorita seuraavat komennot:

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

sudo update-rc.d atop defaults             [Under Debian based systems]

3. Oletuksena atop kirjaa kaiken toiminnan 600 sekunnin välein. Koska tämä ei ehkä ole niin hyödyllistä, muutan atopin asetuksia, joten kaikki toiminnot kirjataan sisään 60 sekunnin välein. Suorita tätä tarkoitusta varten seuraava komento:

sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Nyt kun olet asentanut ja määrittänyt asetukset, seuraava looginen kysymys on "Kuinka sitä käytetään?". Itse asiassa siihen on muutamia tapoja:

4. Jos suoritat vain atop terminaalissa, sinulla on top-tyyppinen käyttöliittymä, joka päivittyy 10 sekunnin välein.

atop

Sinun pitäisi nähdä tämän kaltainen näyttö:

Voit käyttää eri avaimia ylhäällä-kohdassa tietojen lajitteluun eri kriteerien mukaan. Tässä muutamia esimerkkejä:

5. Ajoitustiedot – ”s ”-avain – näyttää kunkin prosessin pääsäikeen aikataulutiedot. Osoittaa myös kuinka monta prosessia on tilassa "käynnissä":

atop -s

6. Muistinkulutus – ”m ”-näppäin – näyttää muistiin liittyvät tiedot kaikista käynnissä olevista prosesseista. VSIZE-sarake osoittaa virtuaalimuistin kokonaismäärän ja RSIZE näyttää prosessia kohti käytetyn pysyvän koon.

VGROW ja RGROW osoittavat kasvua viimeisen ajanjakson aikana. MEM-sarake osoittaa prosessin pysyvän muistin käytön.

atop -m

7. Näytä levyn käyttöaste – ”d ”-avain – näyttää levyjen toiminnan järjestelmätasolla (LVM ja DSK > sarakkeet). Levyn toiminta näkyy luku-/kirjoitustoimintojen (RDDSK/WRDSK-sarakkeiden) siirtämän tiedon määränä.

atop -d

8. Näytä muuttujan tiedot - "v " -avain - tämä vaihtoehto näyttää tarkempia tietoja käynnissä olevista prosesseista, kuten uid, pid, gid, suorittimen käyttö jne.:

atop -v

9. Näytä prosessien komento – "c "-avain:

atop -c

10. Kumulatiivinen ohjelmakohtainen – ”p ”-avain – tässä ikkunassa näkyvät tiedot kerätään ohjelmakohtaisesti. Oikeanpuoleisin sarake näyttää, mitkä ohjelmat ovat aktiivisia (välin aikana) ja vasemmanpuoleisin sarake näyttää kuinka monta prosessia ne ovat synnyttäneet.

atop -p

11. Kumulatiivinen käyttäjää kohti – ”u ” -näppäin – tämä näyttö näyttää, ketkä käyttäjät olivat/ovat aktiivisia viimeisen ajanjakson aikana ja kuinka monta prosessia kukin käyttäjä suorittaa/ajoi.

atop -u

12. Verkon käyttö – "n "-avain (vaatii netatop-ydinmoduulin) näyttää verkon toiminnan prosesseittain.

Jotta voit asentaa ja aktivoida netatop-ydinmoduulin, järjestelmääsi on oltava asennettuna seuraavat riippuvuuspaketit jakelijan arkistosta.

yum install kernel-devel zlib-devel                [Under RedHat based systems]
sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Lataa seuraavaksi netatop-tarball ja rakenna moduuli ja demoni.

wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
tar -xvf netatop-0.3.tar.gz
cd netatop-0.3

Siirry hakemistoon netatop-0.3 ja suorita seuraavat komennot asentaaksesi ja rakentaaksesi moduuli.

make
make install

Kun netatop-moduuli on asennettu onnistuneesti, lataa moduuli ja käynnistä demon.

service netatop start
OR
sudo service netatop start

Jos haluat ladata moduulin automaattisesti käynnistyksen jälkeen, suorita jokin seuraavista komennoista jakelusta riippuen.

chkconfig --add netatop                [Under RedHat based systems]
sudo update-rc.d netatop defaults      [Under Debian based systems] 

Tarkista nyt verkon käyttö "n "-näppäimellä.

atop -n

13. Hakemisto, jossa ylhäällä säilyttää historiatiedostonsa.

/var/log/atop/atop_YYYYMMDD

Missä VVVV on vuosi, KK on kuukausi ja PP kuukauden nykyinen päivä. Esimerkiksi:

atop_20150423

Kaikki atopin luomat tiedostot ovat binaarisia. Ne eivät ole loki- tai tekstitiedostoja, ja vain atop voi lukea niitä. Huomaa kuitenkin, että Logrotate voi lukea ja kiertää näitä tiedostoja.

Oletetaan, että haluat nähdä tämän päivän lokit 05:05 palvelinajasta alkaen. Suorita vain seuraava komento.

atop -r -b 05:05 -l 1

ylhäällä-vaihtoehtoja on melko paljon, ja saatat haluta nähdä ohjevalikon. Käytä tätä tarkoitusta varten ylhäällä-ikkunassa yksinkertaisesti ?-merkkiä nähdäksesi luettelon argumenteista, joita atop voi käyttää. Tässä on luettelo useimmin käytetyistä vaihtoehdoista:

Toivon, että artikkelini on hyödyllinen ja auttaa sinua rajaamaan tai estämään Linux-järjestelmän ongelmia. Jos sinulla on kysyttävää tai haluat saada selvennystä atopin käyttöön, lähetä kommentti alla olevaan kommenttiosaan.

Lue myös: 20 komentorivityökalua Linuxin suorituskyvyn seuraamiseen