atopsar - справочное руководство, опции, примеры команд


ИМЯ

atopsar - Расширенный отчет об активности системы (поверх связанных)

СИНТАКСИС

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

ОПИСАНИЕ

Программу atopsar можно использовать для составления отчетов о статистике на системном уровне.

В первой строке синопсиса (интервал выборки не указан) atopsar извлекает данные из необработанного файла журнала, который ранее был записан программой atop (опция -w< программы поверх).
Вы можете указать имя файла журнала с помощью параметра -r программы atopsar. Когда используется ежедневный файл журнала atop с именем /var/log/atop/atop_ГГГГММДД (где ГГГГММДД отражает дату), можно указать требуемую дату в форме ГГГГММДД. с опцией -r вместо имени файла, или можно использовать символическое имя «y» для вчерашнего ежедневного файла журнала (это можно повторить, так что «yyyy» указывает на файл журнала четырехдневной давности), или имя файла '-' можно использовать для чтения необработанных данных со стандартного ввода. Если параметр -r вообще не указан, по умолчанию используется сегодняшний ежедневный файл журнала.
Время начала и окончания отчета можно определить с помощью параметров -b и -e, за которыми следует аргумент времени в формате [ГГГГММДД]ччмм.

Во второй строке синопсиса atopsar считывает фактические счетчики активности из ядра с указанным интервалом (в секундах) и указанным количеством выборок ( необязательно). Когда atopsar активируется таким образом, он немедленно отправляет выходные данные для каждого запрошенного отчета на стандартный вывод. Если запрашивается только один тип отчета, заголовок печатается один раз, и через каждые интервал секунд отображаются статистические счетчики за этот период. Если запрашивается несколько отчетов, для каждой пробы печатается заголовок, за которым следуют статистические счетчики за этот период.

Можно указать некоторые общие флаги, влияющие на поведение программы atopsar:

-S

По умолчанию метка времени в начале строки подавляется, если за один интервал отображается больше строк. С этим флагом для каждой строки вывода дается временная метка (удобно для постобработки).

-a

По умолчанию определенные ресурсы, такие как диски и сетевые интерфейсы, отображаются только тогда, когда они были активны в течение интервала. С этим флагом показываются все ресурсы данного типа, даже если они были неактивны в течение интервала.

-x

По умолчанию atopsar использует цвета только в том случае, если вывод направлен на терминал (окно). Эти цвета могут указывать на то, что критический процент занятости был достигнут (красный) или почти достигнут (голубой) для определенного ресурса. Подробное описание этой функции см. на справочной странице atop (раздел ЦВЕТА).
С флагом -x использование цветов подавляется безоговорочно.

-C

По умолчанию atopsar использует цвета только в том случае, если вывод направлен на терминал (окно). Эти цвета могут указывать на то, что критический процент занятости был достигнут (красный) или почти достигнут (голубой) для определенного ресурса. Подробное описание этой функции см. на справочной странице atop (раздел ЦВЕТА).
С флагом -C цвета будут использоваться всегда, даже если вывод не направлен на терминал.

-M

Используйте маркеры в конце строки, чтобы указать, что критический процент занятости был достигнут ('*') или почти достигнут ('+') для определенных ресурсов. Маркер «*» соответствует красному цвету, а маркер «+» — голубому. Подробное описание этих цветов см. на справочной странице atop (раздел ЦВЕТА).

-H

Повторяйте строку заголовка в отчете для каждых N строк сведений. Значение N определяется динамически при выводе на tty/window (в зависимости от количества строк); для вывода в файл или канал это значение равно 23.

-R

Суммируйте выборки cnt в одну выборку. Когда файл журнала содержит, например. выборки за 10 минут, использование флага '-R 6' показывает отчет с одной выборкой за каждый час.

Другие флаги используются для определения необходимых отчетов:

-A

Показать все возможные отчеты.

-c

Отчет об использовании процессора (всего и по процессорам).

-g

Отчет об использовании графического процессора (по каждому графическому процессору).

-p

Отчет о проблемах, связанных с процессором, таких как средняя загрузка и аппаратные прерывания.

-P

Отчет о процессах.

-m

Текущая занятость памяти и подкачки.

-s

Отчет об операциях подкачки и подкачки, а также о чрезмерной нагрузке.

-B

Отчет об информации о остановке под давлением (PSI).

-l

Отчет об использовании логических томов.

-f

Отчет об использовании нескольких устройств.

-d

Отчет об использовании дисков.

-n

Отчет о смонтированных файловых системах NFS на клиенте NFS.

-j

Отчет об активности клиента NFS.

-J

Отчет об активности сервера NFS.

-i

Отчет о сетевых интерфейсах.

-I

Отчет об ошибках сетевых интерфейсов.

-w

Отчет о сетевом трафике IP версии 4.

-W

Отчет об ошибках для трафика IP версии 4.

-y

Общий отчет об активности уровня ICMP версии 4.

-Y

Отчет по типам об активности уровня ICMP версии 4.

-u

Отчет о сетевом трафике UDP версии 4.

-z

Отчет о сетевом трафике IP версии 6.

-Z

Отчет об ошибках для трафика IP версии 6.

-k

Общий отчет об активности уровня ICMP версии 6.

-K

Отчет по типам об активности уровня ICMP версии 6.

-U

Отчет о сетевом трафике UDP версии 6.

-t

Отчет о сетевом трафике TCP.

-T

Отчет об ошибках TCP-трафика.

-h

Отчет об использовании Infiniband.

-O

Отчет о топ-3 процессах, потребляющих больше всего ресурсов процессора. Этот отчет доступен только при использовании файла журнала (не при указании интервала).

-G

Отчет о трех основных процессах, потребляющих больше всего резидентной памяти. Этот отчет доступен только при использовании файла журнала (не при указании интервала).

-D

Отчет о топ-3 процессах, выдающих больше всего дисковых передач. Этот отчет доступен только при использовании файла журнала (не при указании интервала).

-N

Отчет о топ-3 процессах, выдающих наибольшее количество передач сокетов IPv4/IPv6. Этот отчет доступен только при использовании файла журнала (не при указании интервала).

ВЫХОД ОПИСАНИЕ

В зависимости от запрошенного отчета создается ряд столбцов с выходными значениями. Значения в основном представлены как количество событий в секунду.

Вывод для флага -c содержит следующие столбцы для каждого процессора:

usr%

Процент процессорного времени, потребляемого в пользовательском режиме (текст программы) для всех активных процессов, запущенных с нулевым значением nice (по умолчанию) или отрицательным значением nice (что означает более высокий приоритет, чем обычно). В столбце nice% указывается потребление процессора в пользовательском режиме процессами со значением nice больше нуля (более низкий приоритет).

nice%

Процент процессорного времени, затраченного в пользовательском режиме (т. е. текст программы) для всех запущенных процессов со значением nice больше нуля (что означает приоритет ниже среднего).

sys%

Процент процессорного времени, потребляемого в системном режиме (текст ядра) для всех активных процессов. Высокий процент обычно указывает на большое количество системных вызовов.

irq%

Процент процессорного времени, затраченного на обработку прерываний устройства.

softirq%

Процент процессорного времени, затрачиваемого на обработку программных прерываний.

steal%

Процент процессорного времени, украденного другими виртуальными машинами, работающими на том же оборудовании.

guest%

Процент процессорного времени, используемого другими виртуальными машинами, работающими на том же оборудовании (перекрывается с usr%/nice%).

wait%

Процент неиспользованного процессорного времени, пока хотя бы один из процессов в состоянии ожидания ожидает завершения дискового ввода-вывода.

idle%

Процент неиспользованного процессорного времени, так как все процессы находятся в состоянии ожидания, но не ожидают дискового ввода-вывода.

Вывод для флага -g содержит следующие столбцы для каждого GPU:

busaddr

Номер графического процессора и идентификатор шины (разделенные знаком «/»).

gpubusy

Процент занятости графического процессора в течение интервала.

membusy

Процент занятости памяти графического процессора в течение интервала, т. е. время, необходимое для выдачи доступа на чтение и запись к памяти.

memocc

Процент занятости памяти в данный момент.

memtot

Общая доступная память.

memuse

Используемая в данный момент память графического процессора.

gputype

Тип графического процессора.

Вывод для флага -p содержит следующие значения:

pswch/s

Количество переключений процесса (также называемых переключениями контекста) в секунду на этом процессоре. Переключение процесса происходит в тот момент, когда активный поток (т. е. поток, использующий процессор) переходит в состояние ожидания или полностью использует свой квант времени; затем будет выбран другой поток для использования процессора.

devintr/s

Количество аппаратных прерываний, обрабатываемых в секунду на этом процессоре.

clones/s

Количество новых потоков, запущенных в секунду.

loadavg1

Средняя загрузка, отражающая среднее количество потоков в очереди выполнения или в состоянии непрерывного ожидания (обычно ожидающих ввода-вывода на диск или ленту) в течение последней минуты.

loadavg5

Средняя загрузка, отражающая среднее количество потоков в очереди выполнения или в состоянии непрерывного ожидания (обычно в ожидании ввода-вывода на диск или ленту) за последние 5 минут.

loadavg15

Средняя загрузка, отражающая среднее количество потоков в очереди выполнения или в состоянии непрерывного ожидания (обычно ожидание ввода-вывода на диск или ленту) за последние 15 минут.

Вывод для флага -P содержит информацию о процессах и потоках:

clones/s

Количество новых потоков, запущенных в секунду.

pexit/s
curproc

Общее количество процессов, присутствующих в системе.

curzomb

Количество процессов-зомби, присутствующих в системе.

thrrun

Общее количество потоков, присутствующих в системе в состоянии «выполняется».

thrslpi

Общее количество потоков, присутствующих в системе в состоянии «прерываемого ожидания».

thrslpu

Общее количество потоков, присутствующих в системе в состоянии «непрерывного спящего режима».

Вывод для флага -m содержит информацию об использовании памяти и подкачки:

memtotal

Общий полезный объем основной памяти.

memfree

Доступный объем оперативной памяти в данный момент (снимок).

buffers

Основная память используется в данный момент для кэширования блоков метаданных (снимков).

cached

Основная память используется в данный момент для кэширования блоков данных (моментальных снимков).

dirty

Объем памяти в кэше страниц, который в данный момент еще необходимо сбросить на диск (моментальный снимок).

slabmem

Основная память, используемая в данный момент для динамически выделяемой ядром памяти (моментальный снимок).

swptotal

Общий размер пространства подкачки на данный момент (снимок).

swpfree

Доступное пространство подкачки на данный момент (снимок).

Вывод для флага -s содержит информацию о частоте подкачки:

pagescan/s

Количество просканированных страниц в секунду из-за того, что свободная память падает ниже определенного порога.

swapin/s

Количество страниц памяти, которые система считывает с устройства подкачки в секунду.

swapout/s

Количество страниц памяти, записываемых системой на устройство подкачки в секунду.

oomkill

Количество процессов, уничтоженных за последний интервал из-за нехватки памяти/подкачки. Значение -1 означает, что данный счетчик не поддерживается текущей версией ядра.

commitspc

Выделенное пространство виртуальной памяти, т. е. зарезервированное виртуальное пространство для всех выделений пространства частной памяти для процессов.

commitlim

Максимальный предел выделенного пространства, который по умолчанию равен размеру подкачки плюс 50% объема памяти. Ядро только проверяет, превышает ли выделенное пространство предел, если настроена строгая обработка превышения (vm.overcommit_memory равно 2).

Выходные данные для флага -B содержат информацию о остановке давления (PSI):

cpusome

Средний процент нагрузки за интервал для категории «CPU some».

memsome

Средний процент давления за интервал для категории «память какая-то».

memfull

Средний процент давления в течение интервала для категории «память заполнена».

iosome

Средний процент давления за интервал для категории «Ввод/вывод некоторый».

iofull

Средний процент давления в течение интервала для категории «Ввод/вывод заполнен».

Вывод для флагов -l (LVM), -f (MD) и -d (жесткий диск) содержит следующие столбцы для каждой активный блок:

disk

Имя.

busy

Процент занятости устройства (т. е. часть времени, в течение которого устройство было занято обработкой запросов).

read/s

Количество запросов на чтение, выдаваемых в секунду на этом устройстве.

KB/read

Среднее количество Кбайт, переданных на запрос чтения для этого устройства.

writ/s

Количество запросов на запись (включая запросы на отмену), отправленных в секунду на этом устройстве.

KB/writ

Среднее количество Кбайт, переданных за один запрос на запись для этого устройства.

avque

Среднее количество запросов, находящихся в очереди в течение времени, когда устройство занято.

avserv

Среднее количество миллисекунд, необходимое для запроса к этому устройству (поиск, задержка и передача данных).

Вывод для флага -n содержит информацию об активности файловых систем, смонтированных по NFS (клиент):

mounted_device

Подключенное устройство, содержащее имя сервера и монтируемый каталог сервера.

physread/s

Данные в килобайтах, физически считанные с сервера NFS процессами, запущенными на клиенте NFS.

KBwrite/s

Килобайт данных, физически записанных на сервер NFS процессами, запущенными на клиенте NFS.
Если файловая система NFS была смонтирована в течение этого интервала, отображается состояние «M».

Вывод для флага -j содержит информацию об активности клиента NFS:

rpc/s

Количество вызовов RPC в секунду, отправленных на сервер(ы) NFS.

rpcread/s

Количество вызовов чтения RPC в секунду, отправленных на сервер(ы) NFS.

rpcwrite/s

Количество вызовов RPC записи в секунду, отправленных на сервер(ы) NFS.

retrans/s

Количество повторно переданных вызовов RPC в секунду.

autrefresh/s

Количество обновлений авторизации в секунду.

Вывод для флага -J содержит информацию об активности сервера NFS:

rpc/s

Количество вызовов RPC в секунду, полученных от клиентов NFS.

rpcread/s

Количество вызовов чтения RPC в секунду, полученных от клиентов NFS.

rpcwrite/s

Количество вызовов RPC для записи в секунду, полученных от клиентов NFS.

MBcr/s

Количество мегабайт в секунду, возвращаемое клиентам на запросы чтения.

MBcw/s

Количество мегабайт в секунду, переданное клиентами в запросах на запись.

nettcp/s

Количество запросов в секунду, обрабатываемых через TCP.

netudp/s

Количество запросов в секунду, обработанных через UDP.

Выходные данные для флага -i предоставляют информацию об использовании сетевых интерфейсов:

interf

Имя интерфейса.

busy

Процент занятости для этого интерфейса. Если скорость линии этого интерфейса определить не удалось (для виртуальных интерфейсов или в случае, если у atop или atopsar не было root-привилегий), отображается вопросительный знак.

ipack/s

Количество пакетов, полученных от этого интерфейса в секунду.

opack/s

Количество пакетов, передаваемых на этот интерфейс в секунду.

iKbyte/s

Количество Кбайт, полученных от этого интерфейса в секунду.

oKbyte/s

Количество Кбайт, передаваемых через этот интерфейс в секунду.

imbps/s

Эффективное количество мегабитов, полученных в секунду.

ombps/s

Эффективное количество мегабитов, передаваемых в секунду.

maxmbps/s

Скорость линии как количество мегабит в секунду. Если скорость линии определить не удалось (для виртуальных интерфейсов или если у atop или atopsar не было root-привилегий), отображается значение 0.
За линейной скоростью следует индикация «f» (полный дуплекс) или «h» (полудуплекс).

Вывод для флага -I предоставляет информацию об обнаруженных сбоях для сетевых интерфейсов:

interf

Имя интерфейса.

ierr/s

Количество ошибочных пакетов, полученных от этого интерфейса в секунду.

oerr/s

Количество неудачных попыток передачи пакета на этот интерфейс в секунду.

coll/s

Количество коллизий, возникающих в секунду при передаче пакетов.

idrop/s

Количество полученных пакетов, отброшенных в секунду из-за нехватки буферного пространства в локальной системе.

odrop/s

Количество переданных пакетов, отброшенных в секунду из-за нехватки буферного пространства в локальной системе.

iframe/s

Количество ошибок выравнивания кадров, возникающих в секунду в полученных пакетах.

ocarrier/s

Количество ошибок несущей, возникающих в секунду в передаваемых пакетах.

Вывод для флага -w предоставляет информацию об использовании уровня IPv4 (формальные SNMP-имена в скобках):

inrecv/s

Количество IP-дейтаграмм, полученных от интерфейсов в секунду, включая полученные с ошибкой (ipInReceives).

outreq/s

Количество дейтаграмм IP, которые локальные протоколы более высокого уровня передавали IP в запросах на передачу в секунду (ipOutRequests).

indeliver/s

Количество полученных дейтаграмм IP, которые были успешно доставлены на более высокие уровни протокола в секунду (ipInDelivers).

forward/s

Количество полученных IP-датаграмм в секунду, для которых данный объект не был их конечным IP-адресатом, в результате чего была предпринята попытка переадресации (ipForwDatagrams).

reasmok/s

Количество дейтаграмм IP, успешно повторно собранных в секунду (ipReasmOK).

fragcreat/s

Количество фрагментов IP-дейтаграмм, созданных в секунду на этом объекте (ipFragCreates).

Вывод для флага -W предоставляет информацию об обнаруженных сбоях на уровне IPv4 (формальные SNMP-имена в скобках):

in: dsc/s

Количество входных IP-датаграмм в секунду, для которых не возникло проблем, препятствующих их дальнейшей обработке, но которые были отброшены, например. из-за нехватки места в буфере (ipInDiscards).

in: hder/s

Количество входных дейтаграмм IP в секунду, отброшенных из-за ошибок в заголовке IP (ipInHdrErrors).

in: ader/s

Количество входных IP-датаграмм в секунду, отброшенных из-за того, что IP-адрес в поле назначения недействителен для получения этим объектом (ipInAddrErrors).

in: unkp/s

Количество входящих пакетов в секунду, которые были отброшены из-за неизвестного или неподдерживаемого протокола (ipInUnknownProtos).

in: ratim/s

Количество тайм-аутов в секунду, в то время как другие фрагменты ожидались для успешной повторной сборки (ipReasmTimeout).

in: rfail/s

Количество сбоев, обнаруженных в секунду алгоритмом повторной сборки IP (ipReasmFails).

out: dsc/s

Количество выходных IP-датаграмм в секунду, для которых не возникло проблем, препятствующих их дальнейшей обработке, но которые были отброшены, например. из-за нехватки места в буфере (ipOutDiscards).

out: nrt/s

Количество дейтаграмм IP в секунду, отброшенных из-за невозможности найти маршрут (ipOutNoRoutes).

Выходные данные для флага -y предоставляют информацию об общем использовании уровня ICMPv4 и некоторую информацию по типам ICMP-сообщений (формальные SNMP-имена в скобках):

intot/s

Количество сообщений ICMP (любого типа), полученных данным объектом в секунду (icmpInMsgs).

outtot/s

Количество сообщений ICMP (любого типа), переданных в секунду от этого объекта (icmpOutMsgs).

inecho/s

Количество сообщений ICMP Echo (запрос), полученных в секунду (icmpInEchos).

inerep/s

Количество сообщений ICMP Echo-Reply, полученных в секунду (icmpInEchoReps).

otecho/s

Количество сообщений ICMP Echo (запросов), передаваемых в секунду (icmpOutEchos).

oterep/s

Количество сообщений ICMP Echo-Reply, передаваемых в секунду (icmpOutEchoReps).

Вывод для флага -Y предоставляет информацию о других типах ICMPv4-сообщений (формальные SNMP-имена в скобках):

ierr/s

Количество сообщений ICMP, полученных в секунду, но определенных как содержащие ошибки, характерные для ICMP (icmpInErrors).

isq/s

Количество сообщений ICMP Source Quench, полученных в секунду (icmpInSrcQuenchs).

ird/s

Количество сообщений ICMP Redirect, полученных в секунду (icmpInRedirects).

idu/s

Количество сообщений ICMP о недоступности пункта назначения, полученных в секунду (icmpInDestUnreachs).

ite/s

Количество сообщений ICMP Time Exceeded, полученных в секунду (icmpOutTimeExcds).

oerr/s

Количество сообщений ICMP, переданных в секунду, но определенных как имеющие ошибки, характерные для ICMP (icmpOutErrors).

osq/s

Количество сообщений ICMP Source Quench, передаваемых в секунду (icmpOutSrcQuenchs).

ord/s

Количество сообщений ICMP Redirect, передаваемых в секунду (icmpOutRedirects).

odu/s

Количество сообщений ICMP Destination Unreachable, передаваемых в секунду (icmpOutDestUnreachs).

ote/s

Количество сообщений ICMP Time Exceeded, передаваемых в секунду (icmpOutTimeExcds).

Вывод для флага -u предоставляет информацию об использовании уровня UDPv4 (формальные SNMP-имена в скобках):

indgram/s

Количество дейтаграмм UDP в секунду, доставленных пользователям UDP (udpInDatagrams).

outdgram/s

Количество дейтаграмм UDP, переданных в секунду от этого объекта (udpOutDatagrams).

inerr/s

Количество полученных дейтаграмм UDP в секунду, которые не удалось доставить по причинам, отличным от отсутствия приложения на порту назначения (udpInErrors).

noport/s

Количество полученных дейтаграмм UDP в секунду, для которых не было приложений на порту назначения (udpNoPorts).

Вывод для флага -z предоставляет информацию об использовании уровня IPv6 (формальные SNMP-имена в скобках):

inrecv/s

Количество входных IPv6-датаграмм, полученных от интерфейсов в секунду, в том числе полученных с ошибкой (ipv6IfStatsInReceives).

outreq/s

Количество дейтаграмм IPv6 в секунду, которые локальные протоколы более высокого уровня передали IP в запросах на передачу (ipv6IfStatsOutRequests). Этот счетчик не включает переадресованные дейтаграммы.

inmc/s

Количество многоадресных пакетов в секунду, полученных интерфейсом (ipv6IfStatsInMcastPkts).

outmc/s

Количество многоадресных пакетов в секунду, переданных на интерфейс (ipv6IfStatsOutMcastPkts).

indeliv/s

Количество дейтаграмм IP, успешно доставленных в секунду по пользовательским протоколам IPv6, включая ICMP (ipv6IfStatsInDelivers).

reasmok/s

Количество дейтаграмм IPv6, успешно повторно собранных в секунду (ipv6IfStatsReasmOKs).

fragcre/s

Количество фрагментов дейтаграмм IPv6, созданных в секунду на этом объекте (ipv6IfStatsOutFragCreates).

Вывод для флага -Z предоставляет информацию об обнаруженных сбоях на уровне IPv6 (формальные SNMP-имена в скобках):

in: dsc/s

Количество входных дейтаграмм IPv6 в секунду, для которых не возникло проблем, препятствующих их дальнейшей обработке, но которые были отброшены, например. из-за нехватки места в буфере (ipv6IfStatsInDiscards).

in: hder/s

Количество входных дейтаграмм в секунду, отброшенных из-за ошибок в заголовке IPv6 (ipv6IfStatsInHdrErrors).

in: ader/s

Количество входных дейтаграмм в секунду, отброшенных из-за того, что IPv6-адрес в поле назначения недействителен для получения этим объектом (ipv6IfStatsInAddrErrors).

in: unkp/s

Количество дейтаграмм с локальным адресом в секунду, которые были отброшены из-за неизвестного или неподдерживаемого протокола (ipv6IfStatsInUnknownProtos).

in: ratim/s

Количество тайм-аутов в секунду, в то время как другие фрагменты IPv6 ожидались для успешной повторной сборки (ipv6ReasmTimeout).

in: rfail/s

Количество сбоев, обнаруженных в секунду алгоритмом повторной сборки IPv6 (ipv6IfStatsReasmFails).

out: dsc/s

Количество выходных дейтаграмм IPv6 в секунду, для которых не возникло проблем, препятствующих их дальнейшей обработке, но которые были отброшены, например. из-за нехватки места в буфере (ipv6IfStatsOutDiscards).

out: nrt/s

Количество дейтаграмм IPv6 в секунду, отброшенных из-за невозможности найти маршрут (ipv6IfStatsInNoRoutes).

Выходные данные для флага -k предоставляют информацию об общем использовании уровня ICMPv6 и некоторую информацию по типам ICMP-сообщений (формальные SNMP-имена в скобках):

intot/s

Количество сообщений ICMPv6 (любого типа), полученных интерфейсом в секунду (ipv6IfIcmpInMsgs).

outtot/s

Количество сообщений ICMPv6 (любого типа), передаваемых в секунду от этого объекта (ipv6IfIcmpOutMsgs).

inerr/s

Количество полученных в секунду сообщений ICMPv6, содержащих характерные для ICMP ошибки, такие как неверные контрольные суммы ICMP, неверная длина и т. д. (ipv6IfIcmpInErrors).

innsol/s

Количество сообщений ICMP Neighbor Solicit, полученных в секунду (ipv6IfIcmpInNeighborSolicits).

innadv/s

Количество сообщений ICMP Neighbor Advertisements, полученных в секунду (ipv6IfIcmpInNeighborAdvertisements).

otnsol/s

Количество сообщений ICMP Neighbor Solicit, передаваемых в секунду (ipv6IfIcmpOutNeighborSolicits).

otnadv/s

Количество сообщений ICMP Neighbor Advertisements, передаваемых в секунду (ipv6IfIcmpOutNeighborAdvertisements).

Вывод для флага -K предоставляет информацию о других типах ICMPv6-сообщений (формальные SNMP-имена в скобках):

iecho/s

Количество эхо-сообщений ICMP (запрос), полученных в секунду (ipv6IfIcmpInEchos).

ierep/s

Количество сообщений ICMP Echo-Reply, полученных в секунду (ipv6IfIcmpInEchoReplies).

oerep/s

Количество сообщений ICMP Echo-Reply, передаваемых в секунду (ipv6IfIcmpOutEchoReplies).

idu/s

Количество сообщений ICMP Destination Unreachable, полученных в секунду (ipv6IfIcmpInDestUnreachs).

odu/s

Количество сообщений ICMP Destination Unreachable, передаваемых в секунду (ipv6IfIcmpOutDestUnreachs).

ird/s

Количество сообщений ICMP Redirect, полученных в секунду (ipv6IfIcmpInRedirects).

ord/s

Количество сообщений ICMP Redirect, передаваемых в секунду (ipv6IfIcmpOutRedirect).

ite/s

Количество сообщений ICMP Time Exceeded, полученных в секунду (ipv6IfIcmpInTimeExcds).

ote/s

Количество сообщений ICMP Time Exceeded, передаваемых в секунду (ipv6IfIcmpOutTimeExcds).

Вывод для флага -U предоставляет информацию об использовании уровня UDPv6 (формальные SNMP-имена в скобках):

indgram/s

Количество дейтаграмм UDPv6 в секунду, доставленных пользователям UDP (udpInDatagrams),

outdgram/s

Количество дейтаграмм UDPv6, передаваемых в секунду от этого объекта (udpOutDatagrams),

inerr/s

Количество полученных дейтаграмм UDPv6 в секунду, которые не удалось доставить по причинам, отличным от отсутствия приложения на целевом порту (udpInErrors).

noport/s

Количество полученных дейтаграмм UDPv6 в секунду, для которых не было приложения на порту назначения (udpNoPorts).

Вывод для флага -t предоставляет информацию об использовании TCP-уровня (формальные SNMP-имена в скобках):

insegs/s

Количество полученных сегментов в секунду, включая полученные с ошибкой (tcpInSegs).

outsegs/s

Количество переданных сегментов в секунду, за исключением сегментов, содержащих только повторно переданные октеты (tcpOutSegs).

actopen/s

Количество активных открытий в секунду, поддерживаемых этим объектом (tcpActiveOpens).

pasopen/s

Количество пассивных открытий в секунду, поддерживаемых этим объектом (tcpPassiveOpens).

nowopen

Количество открытых в данный момент подключений (моментальный снимок), для которых установлено состояние ESTABLISHED или CLOSE-WAIT (tcpCurrEstab).

Вывод для флага -T предоставляет информацию об обнаруженных сбоях на TCP-уровне (формальные SNMP-имена в скобках):

inerr/s

Количество принятых сегментов в секунду, полученных с ошибкой (tcpInErrs).

retrans/s

Количество повторно переданных сегментов в секунду (tcpRetransSegs).

attfail/s

Количество неудачных попыток подключения в секунду к этому объекту (tcpAttemptFails).

estabreset/s

Количество сбросов в секунду, которые произошли на этом объекте (tcpEstabResets).

outreset/s

Количество переданных сегментов в секунду, содержащих флаг RST (tcpOutRsts).

Выходные данные для флага -h предоставляют информацию об использовании портов Infiniband:

controller

Имя контроллера.

port

Порт контроллера.

busy

Процент занятости для этого порта.

ipack/s

Количество пакетов, полученных от этого порта в секунду.

opack/s

Количество пакетов, передаваемых на этот порт в секунду.

igbps/s

Эффективное число гигабит, получаемых в секунду.

ogbps/s

Эффективное количество гигабит, передаваемых в секунду.

maxgbps/s

Максимальная скорость в виде числа гигабит в секунду.

lanes

Количество дорожек.

Вывод для флага -O предоставляет информацию о первых 3 процессах с наибольшим потреблением ресурсов процессора:

pid

Идентификатор процесса (если ноль, процесс завершился, а pid определить не удалось).

command

Имя процесса.

cpu%

Процент потребляемой мощности процессора. Это значение может превышать 100 % для многопоточного процесса, работающего на многопроцессорной машине.

Вывод для флага -G предоставляет информацию о первых 3 процессах с наибольшим потреблением памяти:

pid

Идентификатор процесса (если ноль, процесс завершился, а pid определить не удалось).

command

Имя процесса.

mem%

Процент использования резидентной памяти этим процессом.

Выходные данные для флага -D предоставляют информацию о первых трех процессах, которые выдают наибольшее количество операций чтения и записи на диск:

pid

Идентификатор процесса (если ноль, процесс завершился, а pid определить не удалось).

command

Имя процесса.

dsk%

Процент операций чтения и записи относится к общему количеству операций чтения и записи, выданных на диск всеми процессами, поэтому высокий процент не означает высокой нагрузки на диск на системном уровне.

Выходные данные для флага -N предоставляют информацию о первых трех процессах, которые выдают наибольшее количество передач сокетов для IPv4/IPv6:

pid

Идентификатор процесса (если ноль, процесс завершился, а pid определить не удалось).

command

Имя процесса.

net%

Процент передач сокетов относится к общему количеству передач, выполненных всеми процессами, поэтому высокий процент не означает высокой нагрузки на сеть на системном уровне.

ПРИМЕРЫ

Чтобы увидеть сегодняшнюю активность процессора (предположим, что atop регистрируется в фоновом режиме):

 atopsar

Чтобы увидеть занятость памяти на 5 июня 2018 года с 10:00 до 12:30 (предполагается, что atop ежедневно в фоновом режиме ведет журнал):

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

или

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

или, предположим, сейчас 8 июня 2018 года.

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

Напишите файл журнала с поверх для записи поведения системы в течение 30 минут (30 выборок по одной минуте) и последующего создания всех доступных отчетов:

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

Чтобы наблюдать за изменением активности TCP в течение десяти минут (10 образцов с интервалом в шестьдесят секунд):

 atopsar -t 60 10

Чтобы просмотреть строки заголовков (последний символ «_») всех отчетов, где только строки сведений показывают критическое потребление ресурсов (маркер «*» или «+» в качестве последнего символа):

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

ФАЙЛЫ

/etc/atoprc

Файл конфигурации, содержащий общесистемные значения по умолчанию (в основном флаги). См. связанную справочную страницу.

~/.atoprc

Файл конфигурации, содержащий личные значения по умолчанию (в основном флаги). См. связанную справочную страницу.

/var/log/atop/atop_YYYYMMDD

Файл данных за день, где ГГГГММДД – цифры, обозначающие дату.

СМОТРИТЕ ТАКЖЕ

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

АВТОР

Герлоф Лангевельд (gerlof.langeveld@atoptool.nl)