psnapper

pSnapper (Linux Process Snapper) — скрипт, с помощью которого можно получить информацию о процессах, их состоянии и статусах в системе.

Скрипт не подключается к рабочему процессу, он просто получает информацию из /proc/PID/task/*. Для работы нужен только python, более ничего устанавливать не требуется.

1. Забираем скрипт из репозитория, делаем его исполняемым:

# git clone https://github.com/tanelpoder/psnapper
# cd psnapper
# chmod +x ./psn

2. И работаем с нашими процессами в системе.

  • Например, получаем активность за последние 5 секунд, просто введя:
# ./psn

psnapper

  • Получаем список активных процессов, запущенную при этом команду, pid, вызовы и текущие состояния:
# ./psn -g pid,cmdline,state,syscall -a

psnapper

  • Смотрим, как обстоят дела у нашего сервера БД, но собираем информацию не 5, а 30 секунд:
# ./psn -d 30 -p ^mysql -g cmdline,state,syscall,wchan -a

psnapper

Очень подробный разбор psnapper скрипта от самого автора в почти часовом видео ниже:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *