atopsar - kézikönyv, opciók, parancspéldák


NÉV

atopsar - Speciális rendszertevékenységi jelentés (legfeljebb kapcsolódó)

SZINOPSZIS

atopsar [-flags...] [-r file|date|- ] [-R cnt ] [-b [YYYYMMDD]hhmm ] [-e [YYYYMMDD]hhmm ]
atopsar [-flags...] interval [ samples ]

LEÍRÁS

Az atopsar programmal rendszerszintű statisztikákat készíthetünk.

Az első összefoglaló sorban (nincs megadva mintavételezési intervallum) az atopsar egy nyers naplófájlból kinyeri az adatokat, amelyet korábban az atop program rögzített (-w< opció az atop programból).
A naplófájl nevét az atopsar program -r kapcsolójával adhatja meg. Ha napi atop naplófájlt használunk, melynek neve /var/log/atop/atop_ÉÉÉHHNN (ahol ÉÉÉÉHHNN a dátumot tükrözi), megadható az ÉÉÉÉHHNN űrlap szükséges dátuma. a fájlnév helyett a -r opcióval, vagy a szimbolikus „y” név használható a tegnapi napi naplófájlhoz (ez megismételhető, így az „yyyy” a négy nappal ezelőtti naplófájlt jelöli), vagy a '-' fájlnév használható nyers adatok olvasására az stdin-ből. Ha a -r opció egyáltalán nincs megadva, akkor alapértelmezés szerint a mai napi naplófájl kerül felhasználásra.
A jelentés kezdő és befejező időpontja a -b és a -e opciók használatával határozható meg, amelyet egy [ÉÉÉÉHHNN]óóó formátumú időargumentum követ.

A második összefoglaló sorban az atopsar beolvassa a tényleges aktivitásszámlálókat a kernelből a megadott intervallum (másodpercben) és a megadott számú minta ( opcionálisan). Ha az atopsar ilyen módon aktiválva van, azonnal elküldi minden kért jelentés kimenetét a szabványos kimenetre. Ha csak egyfajta jelentést kér, a fejléc egyszer kinyomtatásra kerül, és minden intervallum másodperc után megjelennek az adott időszak statisztikai számlálói. Ha több jelentést kérünk, a rendszer mintánként egy fejlécet nyomtat, majd az adott időszakra vonatkozó statisztikai számlálókat.

Néhány általános jelző megadható az atopsar program működésének befolyásolására:

-S

Alapértelmezés szerint a sor elején lévő időbélyeg el van nyomva, ha több sor jelenik meg egy intervallumon belül. Ezzel a jelzővel minden kimeneti sorhoz időbélyeget ad (könnyebb az utófeldolgozás).

-a

Alapértelmezés szerint bizonyos erőforrások, például lemezek és hálózati interfészek csak akkor jelennek meg, ha az adott intervallum alatt aktívak voltak. Ezzel a jelzővel az adott típusú összes erőforrás megjelenik, még akkor is, ha az adott időszak alatt inaktívak voltak.

-x

Alapértelmezés szerint az atopsar csak akkor használ színeket, ha a kimenet terminálra (ablakra) van irányítva. Ezek a színek azt jelezhetik, hogy egy adott erőforrás elérte a kritikus kihasználtsági százalékot (piros) vagy majdnem elérte (cián). Tekintse meg a felül kézikönyvoldalát a funkció részletes leírásáért (SZÍNEK szakasz).
A -x jelzővel a színek használata feltétel nélkül el van tiltva.

-C

Alapértelmezés szerint az atopsar csak akkor használ színeket, ha a kimenet terminálra (ablakra) van irányítva. Ezek a színek azt jelezhetik, hogy egy adott erőforrás elérte a kritikus kihasználtsági százalékot (piros) vagy majdnem elérte (cián). Tekintse meg a felül kézikönyvoldalát a funkció részletes leírásáért (SZÍNEK szakasz).
A -C jelzővel mindig a színek lesznek használatban, még akkor is, ha a kimenet nem terminálra van irányítva.

-M

Használjon jelölőket a sor végén annak jelzésére, hogy bizonyos erőforrásoknál elért egy kritikus kihasználtsági százalékot ('*'), vagy majdnem elérte ('+'). A „*” jelző a piros színhez, a „+” jelző pedig a cián színhez hasonló. Tekintse meg a felül kézikönyvoldalát ezeknek a színeknek a részletes leírásáért (SZÍNEK szakasz).

-H

Ismételje meg a fejlécsort a jelentésben minden N részletsornál. Az N értéke dinamikusan kerül meghatározásra tty/ablakba történő kimenet esetén (a sorok számától függően); fájlba vagy csőbe történő kimenet esetén ez az érték 23.

-R

Foglalja össze a cnt mintákat egyetlen mintában. Amikor a naplófájl tartalmaz pl. 10 perces minták esetén az „-R 6” jelző használata óránként egy mintát tartalmaz.

Más jelzők használatosak a szükséges jelentések meghatározására:

-A

Az összes lehetséges jelentés megjelenítése.

-c

Jelentés a CPU kihasználtságról (összesen és cpu-nként).

-g

Jelentés a GPU kihasználtságáról (GPU-nként).

-p

Jelentsen a processzorral kapcsolatos ügyekről, például a terhelési átlagokról és a hardveres megszakításokról.

-P

Jelentés a folyamatokról.

-m

Jelenlegi memória- és csere-foglalkozás.

-s

Jelentés a lapozási és cseretevékenységről, valamint a túlvállalásról.

-B

Jelentés a nyomásálló információról (PSI).

-l

Jelentés a logikai kötetek felhasználásáról.

-f

Jelentés több eszköz használatáról.

-d

Jelentés a lemezek használatáról.

-n

Jelentés az NFS-ügyfél NFS-hez csatolt fájlrendszereiről.

-j

Jelentés az NFS kliens tevékenységéről.

-J

Jelentés az NFS-kiszolgáló tevékenységéről.

-i

Jelentés a hálózati interfészekről.

-I

Jelentés a hálózati interfészek hibáiról.

-w

Jelentés az IP 4-es verziójú hálózati forgalomról.

-W

Jelentés a 4-es IP-verziójú forgalom hibáiról.

-y

Általános jelentés az ICMP 4-es verziójának rétegtevékenységéről.

-Y

Típusonkénti jelentés az ICMP 4-es verziójának rétegtevékenységéről.

-u

Jelentés az UDP 4-es verziójú hálózati forgalmáról.

-z

Jelentés az IP 6-os verziójú hálózati forgalomról.

-Z

Jelentés a 6-os IP-verziójú forgalom hibáiról.

-k

Általános jelentés az ICMP 6-os verziójának rétegtevékenységéről.

-K

Típusonkénti jelentés az ICMP 6-os verziójának rétegtevékenységéről.

-U

Jelentés az UDP 6-os verziójú hálózati forgalmáról.

-t

Jelentés a TCP hálózati forgalomról.

-T

Jelentés a TCP-forgalom hibáiról.

-h

Jelentés az Infiniband használatáról.

-O

Jelentés a 3 legnépszerűbb folyamatról, amelyek a legtöbb processzorkapacitást fogyasztják. Ez a jelentés csak naplófájl használatakor érhető el (intervallum megadásakor nem).

-G

Jelentés a 3 legnépszerűbb folyamatról, amelyek a legtöbb rezidens memóriát fogyasztják. Ez a jelentés csak naplófájl használatakor érhető el (intervallum megadásakor nem).

-D

Jelentés a legtöbb lemezátvitelt kibocsátó 3 legnépszerűbb folyamatról. Ez a jelentés csak naplófájl használatakor érhető el (intervallum megadásakor nem).

-N

Jelentés a legtöbb IPv4/IPv6 socket átvitelt kibocsátó három legnépszerűbb folyamatról. Ez a jelentés csak naplófájl használatakor érhető el (intervallum megadásakor nem).

KIMENET LEÍRÁS

A kért jelentéstől függően számos oszlop készül a kimeneti értékekkel. Az értékek többnyire másodpercenkénti események számaként jelennek meg.

A -c jelző kimenete a következő oszlopokat tartalmazza processzoronként:

usr%

A felhasználói módban felhasznált processzoridő százalékos aránya (programszöveg) minden aktív folyamathoz, amely szép nulla (alapértelmezett) vagy negatív szép értékkel (ami a szokásosnál magasabb prioritást jelent). A nullánál nagyobb (alacsonyabb prioritású) szép értékű folyamatok felhasználói módú processzorfogyasztása a szép%-oszlopban látható.

nice%

A felhasználói módban felhasznált processzoridő százalékos aránya (azaz programszöveg) minden olyan folyamat esetében, amely nullánál nagyobb szép értékkel fut (ami azt jelenti, hogy az átlagosnál alacsonyabb prioritást élvez).

sys%

A rendszer módban felhasznált processzoridő százalékos aránya (kernel szövege) az összes aktív folyamathoz. A magas százalék általában sok rendszerhívást jelent.

irq%

Az eszközmegszakítások kezeléséhez felhasznált processzoridő százalékos aránya.

softirq%

A lágy megszakítások kezeléséhez felhasznált processzoridő százalékos aránya.

steal%

Az ugyanazon a hardveren futó más virtuális gépek által ellopott processzoridő százalékos aránya.

guest%

Az ugyanazon a hardveren futó más virtuális gépek által használt processzoridő százalékos aránya (átfedés az usr%/nice%) értékkel.

wait%

A fel nem használt processzoridő százalékos aránya, amíg a folyamatok közül legalább egy várakozási állapotban a lemez I/O befejezésére vár.

idle%

A fel nem használt processzoridő százalékos aránya, mivel minden folyamat várakozási állapotban van, de nem vár a lemez I/O-ra.

A -g jelző kimenete a következő oszlopokat tartalmazza GPU-nként:

busaddr

GPU-szám és buszazonosító ("/"-vel elválasztva).

gpubusy

GPU foglaltsági százalék az intervallum alatt.

membusy

A GPU-memória foglaltsági százaléka az intervallum alatt, azaz a memória olvasási és írási hozzáféréseinek kiadásának ideje.

memocc

A memóriafoglaltság százalékos aránya ebben a pillanatban.

memtot

A rendelkezésre álló teljes memória.

memuse

Jelenleg használt GPU memória.

gputype

GPU típusa.

A -p jelző kimenete a következő értékeket tartalmazza:

pswch/s

A folyamatkapcsolók (más néven kontextuskapcsolók) száma másodpercenként ezen a processzoron. A folyamatváltás abban a pillanatban történik, amikor egy aktív szál (vagyis a cpu-t használó szál) várakozási állapotba kerül, vagy teljesen felhasználta az időszeletét; ezután egy másik szál kerül kiválasztásra a cpu használatához.

devintr/s

Ezen a processzoron másodpercenként kezelt hardveres megszakítások száma.

clones/s

A másodpercenként elindított új szálak száma.

loadavg1

Terhelési átlag, amely az utolsó percben a futási sorban vagy nem megszakítható várakozási állapotban (általában lemez- vagy szalagos I/O-ra vár) szálak átlagos számát tükrözi.

loadavg5

Terhelési átlag, amely a futási sorban vagy megszakítás nélküli várakozási állapotban (általában lemez- vagy szalagos I/O-ra vár) szálak átlagos számát tükrözi az elmúlt 5 percben.

loadavg15

Terhelési átlag, amely az elmúlt 15 percben a futási sorban vagy nem megszakítható várakozási állapotban (általában lemez- vagy szalagos I/O-ra vár) szálak átlagos számát tükrözi.

A -P jelző kimenete információkat tartalmaz a folyamatokról és szálakról:

clones/s

A másodpercenként elindított új szálak száma.

pexit/s
curproc

A rendszerben jelenlévő folyamatok teljes száma.

curzomb

A rendszerben jelenlévő zombi folyamatok száma.

thrrun

A rendszerben „futó” állapotban lévő szálak teljes száma.

thrslpi

A rendszerben „megszakítható alvó állapotban” lévő szálak teljes száma.

thrslpu

A rendszerben jelenlévő szálak teljes száma „megszakítás nélkül alvó” állapotban.

A -m jelző kimenete információkat tartalmaz a memória- és cserehasználatról:

memtotal

A teljes használható fő memória mérete.

memfree

Jelenleg elérhető fő memória mérete (pillanatfelvétel).

buffers

Jelenleg a metaadatblokkok gyorsítótárazására használt fő memória (pillanatkép).

cached

Jelenleg az adatblokkok gyorsítótárazására használt fő memória (pillanatkép).

dirty

Az oldal gyorsítótárában lévő memória mennyisége, amelyet ebben a pillanatban még lemezre kell üríteni (pillanatfelvétel).

slabmem

Jelenleg a kernel által dinamikusan lefoglalt memóriára használt fő memória (pillanatkép).

swptotal

A csereterület teljes mérete jelenleg (pillanatfelvétel).

swpfree

Jelenleg rendelkezésre álló csereterület (pillanatfelvétel).

A -s jelző kimenete információkat tartalmaz a csere gyakoriságáról:

pagescan/s

A beolvasott oldalak száma másodpercenként, mivel a szabad memória egy adott küszöb alá esik.

swapin/s

A rendszer által a csereeszközről másodpercenként beolvasott memóriaoldalak száma.

swapout/s

A rendszer által másodpercenként a csereeszközre írt memóriaoldalak száma.

oomkill

A memóriahiány/csere miatt az utolsó intervallumban leállított folyamatok száma. A -1 érték azt jelenti, hogy ezt a számlálót a jelenlegi kernelverzió nem támogatja.

commitspc

A lekötött virtuális memóriaterület, azaz a lefoglalt virtuális tér a folyamatok számára fenntartott privát memóriaterület összes lefoglalásához.

commitlim

A lefoglalt terület maximális korlátja, amely alapértelmezés szerint a swap mérete plusz a memória méretének 50%-a. A kernel csak akkor ellenőrzi, hogy a véglegesített terület túllépi-e a korlátot, ha szigorú túllépéskezelés van beállítva (vm.overcommit_memory 2).

A -B jelző kimenete tartalmazza a nyomáselakadási információkat (PSI):

cpusome

Átlagos nyomásszázalék a „CPU néhány” kategória intervallumában.

memsome

Átlagos nyomásszázalék a „memory some” kategória intervallumában.

memfull

Átlagos nyomásszázalék a „memória megtelt” kategória intervallumában.

iosome

Átlagos nyomásszázalék az „I/O some” kategória intervallumában.

iofull

Átlagos nyomásszázalék az „I/O full” kategória intervallumában.

A -l (LVM), -f (MD) és -d (merevlemez) jelzők kimenete a következő oszlopokat tartalmazza: aktív egység:

disk

Név.

busy

Az egység foglaltsági százaléka (azaz az az idő, ameddig az eszköz a kérések kezelésével volt elfoglalva).

read/s

Az egységen másodpercenként kiadott olvasási kérelmek száma.

KB/read

Átlagos átvitt Kbyte-ok száma olvasási kérésenként ennél az egységnél.

writ/s

Az egységen másodpercenként kiadott írási kérelmek száma (beleértve az eldobási kérelmeket is).

KB/writ

Átlagos átvitt Kbyte-ok száma írási kérésenként ennél az egységnél.

avque

A sorban álló kérések átlagos száma az egység foglaltsága alatt.

avserv

Átlagosan ezredmásodpercben, amelyre egy kérésnek szüksége van ezen az egységen (keresés, késleltetés és adatátvitel).

A -n jelző kimenete információkat tartalmaz az NFS-hez csatolt fájlrendszereken (klienseken) végzett tevékenységről:

mounted_device

Felszerelt eszköz, amely tartalmazza a kiszolgáló nevét és a kiszolgáló könyvtárát.

physread/s

Kilobájtnyi adatot fizikailag olvasnak be az NFS-kiszolgálóról az NFS-kliensen futó folyamatok.

KBwrite/s

Kilobájtnyi adat, amelyet az NFS-kliensen futó folyamatok fizikailag írnak az NFS-kiszolgálóra.
Amikor az NFS fájlrendszert az idő alatt felcsatolták, az „M” állapot jelenik meg.

A -j jelző kimenete információkat tartalmaz az NFS-kliens tevékenységéről:

rpc/s

Az NFS-kiszolgáló(k) számára kiadott RPC-hívások száma másodpercenként.

rpcread/s

Az NFS-kiszolgáló(k)nak kiadott olvasott RPC-hívások száma másodpercenként.

rpcwrite/s

Az NFS-kiszolgáló(k)nak kiadott írási RPC-hívások száma másodpercenként.

retrans/s

Az újraküldött RPC-hívások száma másodpercenként.

autrefresh/s

Az engedélyezési frissítések száma másodpercenként.

A -J jelző kimenete információkat tartalmaz az NFS-kiszolgáló tevékenységéről:

rpc/s

Az NFS-kliens(ek)től kapott RPC-hívások száma másodpercenként.

rpcread/s

Az NFS-kliens(ek)től kapott olvasott RPC-hívások száma másodpercenként.

rpcwrite/s

Az NFS-kliens(ek)től kapott írási RPC-hívások száma másodpercenként.

MBcr/s

Az ügyfelek olvasási kérelmeihez visszaküldött megabájtok száma másodpercenként.

MBcw/s

Az ügyfelek által az írási kérésekben átadott megabájtok száma másodpercenként.

nettcp/s

A TCP-n keresztül kezelt kérések száma másodpercenként.

netudp/s

Az UDP-n keresztül kezelt kérések száma másodpercenként.

A -i jelző kimenete információkat nyújt a hálózati interfészek használatáról:

interf

Interfész neve.

busy

Foglaltsági százalék ennél a felületnél. Ha ennek az interfésznek a vonalsebessége nem határozható meg (virtuális interfészek esetén, vagy abban az esetben, ha az atop vagy az atopsar nem rendelkezik root jogosultságokkal), kérdőjel jelenik meg.

ipack/s

Erről az interfészről másodpercenként fogadott csomagok száma.

opack/s

Az interfészre másodpercenként továbbított csomagok száma.

iKbyte/s

Erről az interfészről másodpercenként fogadott Kbyte-ok száma.

oKbyte/s

Ezen az interfészen keresztül másodpercenként továbbított Kbyte-ok száma.

imbps/s

A másodpercenként vett megabitek tényleges száma.

ombps/s

A másodpercenként továbbított megabitek tényleges száma.

maxmbps/s

Vonalsebesség a megabit per másodpercben. Ha a vonalsebesség nem határozható meg (virtuális interfészek esetén, vagy abban az esetben, ha az atop vagy az atopsar nem rendelkezett root jogosultságokkal), a 0 érték jelenik meg.
A vonalsebességet az „f” (teljes duplex) vagy a „h” (félduplex) jelzés követi.

A -I jelző kimenete információkat nyújt a hálózati interfészeknél észlelt hibákról:

interf

Interfész neve.

ierr/s

Erről az interfészről másodpercenként fogadott rossz csomagok száma.

oerr/s

Azon alkalmak száma, amikor másodpercenként meghiúsult a csomagátvitel erre az interfészre.

coll/s

A másodpercenkénti ütközések száma csomagok továbbítása közben.

idrop/s

A fogadott csomagok száma másodpercenként csökkent a helyi rendszer pufferterületének hiánya miatt.

odrop/s

A továbbított csomagok száma másodpercenként csökkent a helyi rendszer pufferterületének hiánya miatt.

iframe/s

A fogadott csomagokon másodpercenként észlelt keretigazítási hibák száma.

ocarrier/s

Az átvitt csomagokon másodpercenként észlelt hordozóhibák száma.

A -w jelző kimenete információt nyújt az IPv4-réteg használatáról (a zárójelben lévő formális SNMP-nevek):

inrecv/s

Az interfészektől másodpercenként fogadott IP-datagramok száma, beleértve a hibásan (ipInReceives) kapottakat is.

outreq/s

Azon IP-datagramok száma, amelyeket a helyi magasabb szintű protokollok szolgáltattak az IP-nek másodpercenkénti átviteli kérelmek (ipOutRequests) formájában.

indeliver/s

A magasabb protokollrétegekre sikeresen eljuttatott fogadott IP-datagramok száma másodpercenként (ipInDelivers).

forward/s

Azon fogadott IP-datagramok száma másodpercenként, amelyeknél nem ez az entitás volt a végső IP-célpontjuk, aminek eredményeként továbbítási kísérlet történt (ipForwDatagrams).

reasmok/s

A sikeresen újraösszeállított IP-datagramok száma másodpercenként (ipReasmOK).

fragcreat/s

Az ennél az entitásnál másodpercenként generált IP-datagram-töredékek száma (ipFragCreates).

A -W jelző kimenete információkat nyújt az IPv4-rétegben észlelt hibákról (a formális SNMP-nevek zárójelben):

in: dsc/s

Azon bemeneti IP-datagramok száma másodpercenként, amelyeknél nem merült fel probléma a további feldolgozás megakadályozása érdekében, de amelyeket eldobtak, pl. pufferterület hiánya miatt (ipInDiscards).

in: hder/s

Az IP-fejléc hibái miatt eldobott bemeneti IP-datagramok száma másodpercenként (ipInHdrErrors).

in: ader/s

Másodpercenként elvetett bemeneti IP-datagramok száma, mert a cél mezőben lévő IP-cím nem volt érvényes ahhoz, hogy ez az entitás fogadja (ipInAddrErrors).

in: unkp/s

Az ismeretlen vagy nem támogatott protokoll (ipInUnknownProtos) miatt elvetett bejövő csomagok száma másodpercenként.

in: ratim/s

Időtúllépések száma másodpercenként, míg más töredékek várhatóak a sikeres újraösszeállításhoz (ipReasmTimeout).

in: rfail/s

Az IP-újraszerelési algoritmus (ipReasmFails) által másodpercenként észlelt hibák száma.

out: dsc/s

Azon kimeneti IP-datagramok száma másodpercenként, amelyeknél nem merült fel probléma a további feldolgozás megakadályozása érdekében, de amelyeket eldobtak, pl. pufferterület hiánya miatt (ipOutDiscards).

out: nrt/s

A másodpercenként elvetett IP-adatgramok száma, mert nem található útvonal (ipOutNoRoutes).

A -y jelző kimenete információkat nyújt az ICMPv4-réteg általános használatáról, és néhány információt az ICMP-üzenet típusonként (a formális SNMP-nevek zárójelben):

intot/s

Az ennél az entitásnál (icmpInMsgs) másodpercenként fogadott ICMP-üzenetek száma (bármilyen típusú).

outtot/s

Az entitástól másodpercenként továbbított ICMP-üzenetek száma (bármilyen típusú) (icmpOutMsgs).

inecho/s

A másodpercenként fogadott ICMP Echo (kérés) üzenetek száma (icmpInEchos).

inerep/s

A másodpercenként fogadott ICMP Echo-Reply üzenetek száma (icmpInEchoReps).

otecho/s

A másodpercenként továbbított ICMP Echo (kérés) üzenetek száma (icmpOutEchos).

oterep/s

A másodpercenként továbbított ICMP Echo-Reply üzenetek száma (icmpOutEchoReps).

A -Y jelző kimenete információkat nyújt más típusú ICMPv4-üzenetekről (a zárójelben lévő formális SNMP-nevekről):

ierr/s

Másodpercenként fogadott, de ICMP-specifikus hibákat (icmpInErrors) tartalmazó ICMP-üzenetek száma.

isq/s

A másodpercenként fogadott ICMP Source Quench üzenetek száma (icmpInSrcQuenchs).

ird/s

A másodpercenként fogadott ICMP átirányítási üzenetek száma (icmpInRedirects).

idu/s

Másodpercenként fogadott ICMP-cél elérhetetlen üzenetek száma (icmpInDestUnreachs).

ite/s

Másodpercenként fogadott ICMP Time Exceeded üzenetek száma (icmpOutTimeExcds).

oerr/s

Másodpercenként továbbított ICMP-üzenetek száma, amelyekről megállapították, hogy ICMP-specifikus hibákat tartalmaznak (icmpOutErrors).

osq/s

A másodpercenként továbbított ICMP Source Quench üzenetek száma (icmpOutSrcQuenchs).

ord/s

A másodpercenként továbbított ICMP átirányítási üzenetek száma (icmpOutRedirects).

odu/s

A másodpercenként továbbított ICMP Destination Unreachable üzenetek száma (icmpOutDestUnreachs).

ote/s

A másodpercenként továbbított ICMP Time Exceeded üzenetek száma (icmpOutTimeExcds).

A -u jelző kimenete információkat nyújt az UDPv4-réteg használatáról (a zárójelben lévő formális SNMP-nevek):

indgram/s

Az UDP-felhasználóknak kézbesített UDP-datagramok száma másodpercenként (udpInDatagrams).

outdgram/s

Az entitástól másodpercenként továbbított UDP-datagramok száma (udpOutDatagramok).

inerr/s

Másodpercenként fogadott UDP-datagramok száma, amelyeket más okok miatt nem lehetett kézbesíteni, mint az alkalmazás hiánya a célporton (udpInErrors).

noport/s

Másodpercenként fogadott UDP-datagramok száma, amelyekhez nem volt alkalmazás a célporton (udpNoPorts).

A -z jelző kimenete információkat nyújt az IPv6-réteg használatáról (a formális SNMP-nevek zárójelben):

inrecv/s

Az interfészekről másodpercenként fogadott bemeneti IPv6-adatgramok száma, beleértve a hibásan kapottakat is (ipv6IfStatsInReceives).

outreq/s

Azon IPv6-datagramok száma másodpercenként, amelyeket a helyi magasabb szintű protokollok szolgáltattak az IP-nek az átviteli kérelmek során (ipv6IfStatsOutRequests). Ez a számláló nem tartalmaz továbbított datagramokat.

inmc/s

Az interfész által másodpercenként fogadott multicast csomagok száma (ipv6IfStatsInMcastPkts).

outmc/s

Az interfészre továbbított csoportos küldési csomagok száma másodpercenként (ipv6IfStatsOutMcastPkts).

indeliv/s

Az IPv6 felhasználói protokollokhoz, köztük az ICMP-hez (ipv6IfStatsInDelivers) másodpercenként sikeresen eljuttatott IP-datagramok száma.

reasmok/s

A sikeresen újraösszeállított IPv6-datagramok száma másodpercenként (ipv6IfStatsReasmOKs).

fragcre/s

Az ennél az entitásnál másodpercenként generált IPv6-datagram-töredékek száma (ipv6IfStatsOutFragCreates).

A -Z jelző kimenete információkat nyújt az IPv6-rétegben észlelt hibákról (a formális SNMP-nevek zárójelben):

in: dsc/s

Azon bemeneti IPv6-datagramok száma másodpercenként, amelyeknél nem merült fel probléma a további feldolgozás megakadályozása érdekében, de amelyeket eldobtak, pl. pufferterület hiánya miatt (ipv6IfStatsInDiscards).

in: hder/s

Az IPv6-fejléc hibái miatt eldobott bemeneti datagramok száma másodpercenként (ipv6IfStatsInHdrErrors).

in: ader/s

Másodpercenként elvetett bemeneti datagramok száma, mert a cél mezőben lévő IPv6-cím nem volt érvényes ahhoz, hogy ez az entitás fogadja (ipv6IfStatsInAddrErrors).

in: unkp/s

Az ismeretlen vagy nem támogatott protokoll (ipv6IfStatsInUnknownProtos) miatt eldobott, helyi címzésű datagramok száma másodpercenként.

in: ratim/s

Időtúllépések száma másodpercenként, míg más IPv6-töredékek várhatók a sikeres újraösszeállításhoz (ipv6ReasmTimeout).

in: rfail/s

Az IPv6 újraösszeállítási algoritmus (ipv6IfStatsReasmFails) által másodpercenként észlelt hibák száma.

out: dsc/s

Azon IPv6 kimeneti datagramok száma másodpercenként, amelyeknél nem merült fel probléma a további feldolgozás megakadályozása érdekében, de amelyeket eldobtak, pl. pufferterület hiánya miatt (ipv6IfStatsOutDiscards).

out: nrt/s

A másodpercenként elvetett IPv6-datagramok száma, mert nem található útvonal (ipv6IfStatsInNoRoutes).

A -k jelző kimenete információkat nyújt az ICMPv6-réteg általános használatáról, és néhány információt az ICMP-üzenettípusonként (a hivatalos SNMP-nevek zárójelben):

intot/s

Az interfészen másodpercenként fogadott ICMPv6 üzenetek száma (bármilyen típusú) (ipv6IfIcmpInMsgs).

outtot/s

Az entitástól másodpercenként továbbított ICMPv6 üzenetek száma (bármilyen típusú) (ipv6IfIcmpOutMsgs).

inerr/s

A másodpercenként fogadott ICMPv6 üzenetek száma, amelyek ICMP-specifikus hibákat tartalmaztak, például rossz ICMP ellenőrző összegeket, rossz hosszúságot stb. (ipv6IfIcmpInErrors).

innsol/s

A másodpercenként fogadott ICMP Neighbor Solicit üzenetek száma (ipv6IfIcmpInNeighborSolicits).

innadv/s

A másodpercenként fogadott ICMP Neighbor Advertisement üzenetek száma (ipv6IfIcmpInNeighborAdvertisements).

otnsol/s

A másodpercenként továbbított ICMP Neighbor Solicit üzenetek száma (ipv6IfIcmpOutNeighborSolicits).

otnadv/s

A másodpercenként továbbított ICMP Neighbor Advertisement üzenetek száma (ipv6IfIcmpOutNeighborAdvertisements).

A -K jelző kimenete információkat nyújt más típusú ICMPv6-üzenetekről (a zárójelben lévő formális SNMP-nevekről):

iecho/s

A másodpercenként fogadott ICMP Echo (kérés) üzenetek száma (ipv6IfIcmpInEchos).

ierep/s

A másodpercenként fogadott ICMP Echo-Reply üzenetek száma (ipv6IfIcmpInEchoReplies).

oerep/s

A másodpercenként továbbított ICMP Echo-Reply üzenetek száma (ipv6IfIcmpOutEchoReplies).

idu/s

Másodpercenként fogadott ICMP-cél elérhetetlen üzenetek száma (ipv6IfIcmpInDestUnreachs).

odu/s

Másodpercenként elküldött ICMP-cél elérhetetlen üzenetek száma (ipv6IfIcmpOutDestUnreachs).

ird/s

A másodpercenként fogadott ICMP átirányítási üzenetek száma (ipv6IfIcmpInRedirects).

ord/s

A másodpercenként továbbított ICMP átirányítási üzenetek száma (ipv6IfIcmpOutRedirect).

ite/s

Másodpercenként fogadott ICMP-időtúllépési üzenetek száma (ipv6IfIcmpInTimeExcds).

ote/s

A másodpercenként továbbított ICMP Time Exceeded üzenetek száma (ipv6IfIcmpOutTimeExcds).

A -U jelző kimenete információkat nyújt az UDPv6-réteg használatáról (a zárójelben lévő formális SNMP-nevek):

indgram/s

Az UDP-felhasználóknak eljuttatott UDPv6-datagramok száma másodpercenként (udpInDatagrams),

outdgram/s

Az entitástól másodpercenként továbbított UDPv6-datagramok száma (udpOutDatagramok),

inerr/s

Másodpercenként fogadott UDPv6-datagramok száma, amelyeket más okok miatt nem lehetett kézbesíteni, mint az alkalmazás hiánya a célporton (udpInErrors).

noport/s

Másodpercenként fogadott UDPv6 datagramok száma, amelyekhez nem volt alkalmazás a célporton (udpNoPorts).

A -t jelző kimenete információt nyújt a TCP-réteg használatáról (a zárójelben lévő formális SNMP-nevek):

insegs/s

Másodpercenként fogadott szegmensek száma, beleértve a hibásan fogadottakat (tcpInSegs).

outsegs/s

Átvitt szegmensek száma másodpercenként, kivéve azokat, amelyek csak újraküldött oktetteket (tcpOutSegs) tartalmaznak.

actopen/s

Az entitás által támogatott aktív megnyitások száma másodpercenként (tcpActiveOpens).

pasopen/s

Az entitás által támogatott passzív megnyitások száma másodpercenként (tcpPassiveOpens).

nowopen

Jelenleg nyitott kapcsolatok száma (pillanatkép), amelyek állapota vagy ESTABLISHED vagy CLOSE-WAIT (tcpCurrEstab).

A -T jelző kimenete információkat nyújt a TCP-rétegben észlelt hibákról (a formális SNMP-nevek zárójelben):

inerr/s

A hibásan fogadott szegmensek száma másodpercenként (tcpInErrs).

retrans/s

Az újraküldött szegmensek száma másodpercenként (tcpRetransSegs).

attfail/s

Az ennél az entitásnál előforduló sikertelen csatlakozási kísérletek száma másodpercenként (tcpAttemptFails).

estabreset/s

A másodpercenkénti visszaállítások száma ennél az entitásnál (tcpEstabResets).

outreset/s

Az RST jelzőt (tcpOutRsts) tartalmazó továbbított szegmensek száma másodpercenként.

A -h jelző kimenete információkat nyújt az Infiniband portok használatáról:

controller

A vezérlő neve.

port

Vezérlő port.

busy

Foglaltsági százalék ennél a portnál.

ipack/s

Erről a portról másodpercenként fogadott csomagok száma.

opack/s

Az erre a portra továbbított csomagok száma másodpercenként.

igbps/s

A másodpercenként fogadott gigabitek tényleges száma.

ogbps/s

A másodpercenként továbbított gigabitek tényleges száma.

maxgbps/s

Maximális sebesség a gigabitek száma másodpercenként.

lanes

A sávok száma.

A -O jelző kimenete a legmagasabb processzorfogyasztású folyamatok 3 legjobbjáról nyújt információt:

pid

Process-id (ha nulla, a folyamat kilépett, miközben a pid nem határozható meg).

command

A folyamat neve.

cpu%

A felhasznált cpu-kapacitás százalékos aránya. Ez az érték meghaladhatja a 100%-ot egy többprocesszoros gépen futó többszálú folyamat esetén.

A -G jelző kimenete a legnagyobb memóriaigényű folyamatok 3 legjobbjáról nyújt információt:

pid

Process-id (ha nulla, a folyamat kilépett, miközben a pid nem határozható meg).

command

A folyamat neve.

mem%

A rezidens memóriahasználat százalékos aránya ezzel a folyamattal.

A -D jelző kimenete információkat nyújt a 3 legjobb folyamatról, amelyek a legtöbb olvasási és írási hozzáférést adják a lemezhez:

pid

Process-id (ha nulla, a folyamat kilépett, miközben a pid nem határozható meg).

command

A folyamat neve.

dsk%

Az olvasási és írási hozzáférések százalékos aránya az összes folyamat által a lemezen kiadott olvasási és írási hozzáférések számához viszonyítva, így a magas százalék nem jelent magas rendszerszintű lemezterhelést.

A -N jelző kimenete információkat nyújt azokról a folyamatokról, amelyek a legtöbb socket-átvitelt adják ki az IPv4/IPv6 esetében:

pid

Process-id (ha nulla, a folyamat kilépett, miközben a pid nem határozható meg).

command

A folyamat neve.

net%

A socket átvitelek százalékos aránya az összes folyamat által kibocsátott átvitelek teljes számához viszonyítva, így a magas százalék nem jelent magas rendszerszintű hálózati terhelést.

PÉLDÁK

A mai CPU eddigi tevékenységének megtekintéséhez (feltételezve, hogy az atop bejelentkezik a háttérben):

 atopsar

A memóriafoglaltság megtekintéséhez 2018. június 5-én 10:00 és 12:30 között (feltételezve, hogy az atop naponta naplóz a háttérben):

 atopsar -m -r /var/log/atop_20180605 -b 10:00 -e 12:30

vagy

 atopsar -m -r 20180605 -b 10:00 -e 12:30

vagy tegyük fel, hogy jelenleg 2018. június 8

 atopsar -m -r yyy -b 10:00 -e 12:30

Írjon egy naplófájlt a atop paranccsal, hogy rögzítse a rendszer viselkedését 30 percig (30 egyperces minta), majd ezután készítsen minden elérhető jelentést:

 atop -w /tmp/atoplog 60 30
 atopsar -A -r /tmp/atoplog

A TCP-tevékenység alakulásának tíz percig tartó megfigyelése (10 minta hatvan másodperces időközönként):

 atopsar -t 60 10

Az összes jelentés fejlécének (utolsó karakterként '_') megtekintéséhez, ahol csak a részletsorok mutatják a kritikus erőforrás-felhasználást (utolsó karakterként '*' vagy '+' jelölő):

 atopsar -AM | grep '[_*+]$'

FÁJLOK

/etc/atoprc

A rendszerszintű alapértelmezett értékeket (főleg zászlókat) tartalmazó konfigurációs fájl. Lásd a kapcsolódó kézikönyvoldalt.

~/.atoprc

Személyes alapértelmezett értékeket (főleg zászlókat) tartalmazó konfigurációs fájl. Lásd a kapcsolódó kézikönyvoldalt.

/var/log/atop/atop_YYYYMMDD

Napi adatfájl, ahol az ÉÉÉÉHHNN a dátumot jelző számjegyek.

LÁSD MÉG

atop(1), atopconvert(1), atopcat(1), atoprc(5), atopacctd(8), netatop(4), netatopd(8)
https://www.atoptool.nl

SZERZŐ

Gerlof Langeveld (gerlof.langeveld@atoptool.nl)