Whowatch: monitorizați utilizatorii și procesele Linux în timp real

Nu există nicio îndoială că utilizatorii și procesele sunt două dintre elementele fundamentale în orice sistem de operare; deoarece utilizatorii sunt cei care gestionează și desfășoară acțiunile asupra întregului sistem cu anumite permisiuni, în timp ce procesele permit aplicațiilor, serviciilor și sistemului de operare în sine să își îndeplinească rolurile de utilizare.

Există anumite instrumente care au fost dezvoltate pentru a ne permite să controlăm fiecare dintre aceste elemente, deoarece este important să gestionăm central atât utilizatorii, cât și procesele pentru a cunoaște ce utilizatori au permisiuni în echipă, care sunt activi și ce procese sunt executate acolo din motive de sprijin sau control.

Din acest motiv, Solvetic va vorbi astăzi despre un instrument numit whowatch și vom învăța cum să-l instalăm și să-l folosim în Linux pentru a cunoaște în timp real tot ce se întâmplă cu utilizatorii și procesele.

Ce este whowatch?Whowatch este un utilitar interactiv similar cu ncurses prin intermediul căruia va fi posibil să se afișeze informații despre utilizatorii care au permisiuni de conectare pe computer și toate acestea în timp real. În plus, whowatch generează informații standard (nume de utilizator, tty, gazdă, proces utilizator) și afișează și tipul de conexiune utilizat ca telnet sau ssh.

Unii utilizatori pot fi selectați și pot accesa arborele procesului fie individual, fie ca arborele tuturor proceselor sistemului, acest arbore poate fi vizualizat cu o coloană suplimentară în care este afișat proprietarul fiecărui proces, dacă folosim modul Arborele procesului, SIGINT și semnalele SIGKILL pot fi trimise către procesul selectat pentru a efectua sarcini pe acesta.

Whowatch nu are opțiuni de linie de comandă sau un fișier de configurare ca alte utilitare, astfel încât toate acțiunile sunt efectuate în timp real apăsând următoarele taste:

Mișcarea cursoruluisus si jos

Permite comutarea între linia de comandă a utilizatorului și timpul de repaus

eu

Se referă la linia de comandă activată sau dezactivată

c

Afișează arborele procesului utilizatorului selectat.

introduce

Accesați toate procesele de sistem (arborele de pornire)

t

Implementați proprietarii de procese

sau

Trimite un semnal INT procesului selectat

Ctrl + I

Trimite un semnal KILL procesului selectat

Ctrl + K

1. Cum se instalează whowatch pe Linux


Va fi posibil să instalați whowatch din depozitele implicite utilizând managerul de pachete bazat pe distribuția Linux utilizată după cum urmează:

Ubuntu / Debian

 sudo apt install whowatch

CentOS / RHEL

 sudo yum instala whowatch

Fedora

 sudo dnf instala whowatch

MARI

2. Cum se folosește whowatch pe Linux

Pasul 1
Odată instalat, rulați whowatch pe linia de comandă, unde vom vedea utilizatorul care s-a conectat și tipul de conexiune.

MARI

Pasul 2
Pentru a vedea detaliile unui anumit utilizator, vom evidenția utilizatorul folosind săgețile sus și jos pentru a naviga) și apoi apăsați tasta d pentru a afișa informațiile utilizatorului, rezultatul va fi următorul:

Acolo vedem detalii precum

  • Director de acasă
  • Nume de utilizator
  • GID
  • UID
  • Calea cochiliei etc.

MARI

Pasul 3
Pentru a vedea arborele procesului unui anumit utilizator, apăsați „Enter” după ce ați evidențiat acel utilizator și vom vedea următoarele:

MARI

Pasul 4
Dacă vrem să vedem toate procesele utilizatorului în format arbore, apăsăm tasta „t”

MARI

Pasul 5
O altă opțiune este să vizualizați informațiile despre sistemul Linux folosind tasta „s”. Acolo vedem detalii complete despre utilizarea memoriei, disc, memorie swap, spațiu liber etc.

MARI

Pentru a accesa ajutorul comenzii vom executa următoarea comandă:

 om whowatch
Astfel, cu whowatch avem opțiunea de a accesa toate informațiile în timp real ale unui utilizator și procesele sale asociate pentru o mai bună gestionare a acestora.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave