Мониторинг процессов и пользователей в режиме реального времени.

whowatch 002

whowatch — консольная C (си) / Ncurses TUI (glibc) утилита для мониторинга процессов и пользователей в режиме реального времени (real time).

whowatch 003

whowatch показывает общее количество пользователей и количество пользователей которые в данный момент авторизованы в системе, для каждого типа соединения (users, local, telnet, ssh и других). Функционал утилиты можно описать как интерактивное сочетание утилит ps, pstree, lsof, w, finger и kill.

whowatch 005

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

whowatch 006

Для выбранного процесса whowatch позволяет отправлять сигнал для остановки процесса (SIGINT) и сигнал немедленного завершения (SIGKILL) в простой форме, есть возможность поиска по списку процессов.

whowatch 007

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

whowatch 008

whowatch считывает информацию с стандартных источников (/var/log/wtmp, /var/run/utmp и /proc), без доступа их "на чтение" функциональность утилита будет ограничена, а в некоторых случаях вообще не запустится.

whowatch 004

Лицензия: GNU General Public License version 2.0 (GPLv2)

whowatch 009

Домашняя страница