Whowatch: Следете потребителите и процесите на Linux в реално време

Няма съмнение, че потребителите и процесите са два от основните елементи на всяка операционна система; тъй като потребителите са тези, които управляват и извършват действията в цялата система с определени разрешения, докато процесите позволяват на приложенията, услугите и самата операционна система да изпълняват своите роли на използване.

Има определени инструменти, които са разработени, за да ни позволят да контролираме всеки от тези елементи, тъй като е важно централно да управляваме както потребителите, така и процесите, за да знаем кои потребители имат разрешения за екипа, кои са активни и кои процеси се изпълняват там по съображения за поддръжка или контрол.

Поради тази причина днес Solvetic ще говори за инструмент, наречен whowatch, и ще научим как да го инсталираме и използваме в Linux, за да знаем в реално време всичко, което се случва с потребителите и процесите.

Какво е whowatch?Whowatch е интерактивна помощна програма, подобна на ncurses, чрез която ще бъде възможно да се показва информация за потребителите, които имат разрешения за влизане на компютъра, и всичко това в реално време. В допълнение към това whowatch генерира стандартна информация (потребителско име, tty, хост, потребителски процес) и също така показва типа връзка, използвана като telnet или ssh.

Някои потребители могат да бъдат избрани и да имат достъп до дървото на процесите или поотделно, или като дърво на всички системни процеси, това дърво може да се разглежда с допълнителна колона, в която е показан собственикът на всеки процес, ако използваме режима на дърво на процеса, SIGINT и сигналите SIGKILL могат да бъдат изпратени към избрания процес за изпълнение на задачи по него.

Whowatch няма опции за командния ред или конфигурационен файл като други помощни програми, така че всички действия се извършват в реално време чрез натискане на следните клавиши:

Движение на курсорагоре и долу

Позволява превключване между потребителския команден ред и времето на престой

i

Отнася се за включване или изключване на командния ред

° С

Показва дървото на процесите на избрания потребител.

Въведете

Достъп до всички системни процеси (дърво за стартиране)

T

Разгърнете собствениците на процеси

или

Изпраща INT сигнал към избрания процес

Ctrl + I

Изпраща сигнал KILL към избрания процес

Ctrl + K

1. Как да инсталирате whowatch на Linux


Ще бъде възможно да се инсталира whowatch от хранилищата по подразбиране с помощта на мениджъра на пакети въз основа на дистрибуцията на Linux, използвана по следния начин:

Ubuntu / Debian

 sudo apt install whowatch

CentOS / RHEL

 sudo yum инсталирайте whowatch

Fedora

 sudo dnf инсталирайте whowatch

Увеличете

2. Как да използвате whowatch в Linux

Етап 1
След като инсталирате, просто стартирайте whowatch в командния ред, където ще видим потребителя, който е влязъл, и техния тип връзка.

Увеличете

Стъпка 2
За да видите подробностите за конкретен потребител, ще маркираме потребителя, използвайки стрелките нагоре и надолу за навигация) и след това натиснете клавиша d, за да покажете информацията за потребителя, резултатът ще бъде следният:

Там виждаме подробности като

  • Начална страница на справочника
  • Потребителско име
  • GID
  • UID
  • Пътека на черупката и др.

Увеличете

Стъпка 3
За да видите дървото на процесите на конкретен потребител, натиснете „Enter“, след като маркирате този потребител и ще видим следното:

Увеличете

Стъпка 4
Ако искаме да видим всички процеси на потребителя в дървовиден формат, натискаме клавиша "t"

Увеличете

Стъпка 5
Друга възможност е да видите системната информация на Linux, като използвате клавиша "s". Там виждаме пълна информация за използването на паметта, диска, суап паметта, свободното пространство и т.н.

Увеличете

За достъп до помощта на командата ще изпълним следната команда:

 човек който гледа
По този начин с whowatch имаме възможност за достъп до цялата информация в реално време на потребител и свързаните с него процеси за по -добро управление на тях.

wave wave wave wave wave