Whowatch: Nadgledajte korisnike i procese Linuxa u stvarnom vremenu

Nema sumnje da su korisnici i procesi dva temeljna elementa svakog operacijskog sustava; budući da su korisnici ti koji upravljaju i izvode radnje na cijelom sustavu s određenim dopuštenjima, dok procesi dopuštaju aplikacijama, uslugama i samom operacijskom sustavu da ispune svoje uloge korištenja.

Postoje određeni alati koji su razvijeni kako bi nam omogućili kontrolu svakog od ovih elemenata, budući da je važno da centralno upravljamo i korisnicima i procesima kako bismo znali koji korisnici imaju dopuštenja u timu, koji su aktivni i koji se procesi tamo izvršavaju iz razloga podrške ili kontrole.

Upravo iz tog razloga danas će Solvetic govoriti o alatu koji se zove whowatch, a mi ćemo naučiti kako ga instalirati i koristiti u Linuxu kako bismo u stvarnom vremenu znali sve što se događa s korisnicima i procesima.

Što je whowatch?Whowatch je interaktivni uslužni program sličan ncursesu pomoću kojeg će biti moguće prikazati podatke o korisnicima koji imaju dopuštenja za prijavu na računalu i sve to u stvarnom vremenu. Osim toga, whowatch generira standardne podatke (korisničko ime, tty, host, korisnički proces), a prikazuje i vrstu veze koja se koristi kao telnet ili ssh.

Neki korisnici mogu biti odabrani i pristupiti stablu procesa pojedinačno ili kao stablo svih procesa sustava, ovo stablo se može vidjeti s dodatnim stupcem u kojem je prikazan vlasnik svakog procesa, ako koristimo način stabla procesa, SIGINT i signali SIGKILL mogu se poslati odabranom procesu za izvršavanje zadataka na njemu.

Whowatch nema opcije naredbenog retka ili konfiguracijsku datoteku poput ostalih uslužnih programa, pa se sve radnje izvode u stvarnom vremenu pritiskom na sljedeće tipke:

Kretanje kursoragore i dolje

Omogućuje prebacivanje između korisničke naredbene linije i vremena mirovanja

i

Odnosi se na uključeno ili isključeno naredbeni redak

c

Prikazuje stablo procesa odabranog korisnika.

Unesi

Pristupite svim procesima sustava (stablo pokretanja)

t

Rasporedite vlasnike procesa

ili

Šalje INT signal odabranom procesu

Ctrl + I

Šalje signal KILL odabranom procesu

Ctrl + K

1. Kako instalirati whowatch na Linux


Bit će moguće instalirati whowatch iz zadanih spremišta pomoću upravitelja paketa na temelju Linux distribucije koja se koristi na sljedeći način:

Ubuntu / Debian

 sudo apt install whowatch

CentOS / RHEL

 sudo yum install whowatch

Fedora

 sudo dnf instalirajte whowatch

POVEĆAJTE

2. Kako koristiti whowatch na Linuxu

Korak 1
Nakon instalacije samo pokrenite whowatch na naredbenom retku, gdje ćemo vidjeti korisnika koji se prijavio i njihovu vrstu veze.

POVEĆAJTE

Korak 2
Da bismo vidjeli pojedinosti o određenom korisniku, označit ćemo korisnika pomoću strelica gore i dolje za navigaciju), a zatim pritisnuti tipku d za prikaz korisničkih podataka, rezultat će biti sljedeći:

Tamo vidimo detalje poput

  • Dom imenika
  • Korisničko ime
  • GID
  • UID
  • Putanja školjke itd.

POVEĆAJTE

Korak 3
Da biste vidjeli stablo procesa određenog korisnika, pritisnite "Enter" nakon označavanja tog korisnika i vidjet ćemo sljedeće:

POVEĆAJTE

Korak 4
Ako želimo vidjeti sve korisničke procese u obliku stabla, pritisnemo tipku "t"

POVEĆAJTE

Korak 5
Druga je mogućnost pregledavanje podataka o sustavu Linux pomoću tipke "s". Tamo vidimo potpune pojedinosti o korištenju memorije, disku, zamjeni memorije, slobodnom prostoru itd.

POVEĆAJTE

Za pristup pomoći naredbe izvršit ćemo sljedeću naredbu:

 čovjek koji gleda
Dakle, s whowatch -om imamo mogućnost pristupa svim podacima u stvarnom vremenu korisnika i s njima povezanih procesa radi boljeg upravljanja njima.

wave wave wave wave wave