lsps
Использование
$ sudo lsps [-h|--help] [-n|--useid] [-o|--format "<value>"] [-d|--dynamic]
[-c|--average <integer>] [-r|--realtime] [-t|--top] [-s|--sort
"<value>"] [-p|--perprocess] [-e|--extended] [--ispmanager]
[-u|--user "<value>"] [--csv]
Описание
lsps — утилита мониторинга активных LS-контейнеров и процессов, помещённых в лимитированное окружение.
Утилита запускается от имени привилегированного пользователя.
Обозначения
ID— имя пользователя владельца LS-контейнера или его ID;PNO— число процессов в LS-контейнере;CPU— количество секунд использования процессора; с параметрами-dили-tотображает использование процессора в процентах;MEM— сколько использовано памяти в Мегабайтах;VMEM— сколько использовано файла подкачки в Мегабайтах;CPUF— количество превышений лимита процессора;MEMF— количество ошибок выделения памяти;SWAPF— количество ошибок выделения памяти в файле подкачки;NPRF— количество ошибок создания новых процессов.
Параметры
-h,--help— вывести справку;-n,--useid— отображать id LS-контейнера вместо имени пользователя. Значение по умолчанию —false;-o,--format— вывести собранные данные в указанном формате. Например —ID:15,PNO:7,CPU:9,MEM:9,VMEM:9;-d,--dynamic— отображать изменение параметров в динамике. Замер делается за период 1000 миллисекунд (или за время, заданное параметром-c). Т.е делаются два замера и вычисляется разница в тех параметрах, где это возможно. Значение по умолчанию —false;-c,--average— параметр используется с-dили-tи задаёт интервал обновления замеров параметров в миллисекундах, но не менее 1000. Значение по умолчанию —1000;-r,--realtime— повышает приоритет утилитыlspsдля более точного замера параметров. Значение по умолчанию —false;-t,--top— запустить утилитуlspsв режимеtop mode. Значение по умолчанию —false;-s,--sort— задать поле, по которому проводить сортировку:ID,CPU,MEMили пусто.-— не сортировать;+— сортировать в обратном порядке (+MEM,+ID).-p,--perprocess— отображать статистику по pid (контейнера и процессов). Значение по умолчанию —false;-e,--extended— отображать данные с ошибками выделения ресурсов. Дополнительные поля:CPUF,MEMF,NPRF(NPROCF),SWAPF. Значение по умолчанию —false;--ispmanager— сформировать вывод утилиты в формате, совместимом с ISPManager. Значение по умолчанию —false;--csv— сформировать вывод всех доступных полей утилиты в формате csv;-u,--user— имя пользователя или список пользователей разделенных через,, который будут отображаться в выводе.
Примеры работы утилиты
Компактный вид:
$ sudo lsps
ID PNO CPU MEM VMEM
user1 6 0 5 0
С процессами в LS-окружении:
$ sudo lsps -p
ID PNO COM PID CPU MEM VMEM
user1 6 --- --- 0 5 0
--- sshd: user1 [priv] 72566 0 2 0
--- sshd: user1 [priv] 72568 0 2 0
--- sshd: user1@pts/4 72606 0 2 0
--- -bash 72621 0 2 0
--- sshd: user1@notty 72628 0 2 0
--- /usr/libexec/openssh/s... 72654 0 1 0
Расширенное отображение со счётчиками ошибок:
$ sudo lsps -e
ID PNO CPU MEM VMEM CPUF MEMF SWAPF NPRF
user1 6 0 5 0 5 0 0 0
Форматирование вывода:
$ sudo lsps -e -o "ID:20,CPU:10" -n
ID CPU
1001 0
1002 0