Whowatch: Overvåg Linux -brugere og processer i realtid

Der er ingen tvivl om, at brugere og processer er to af de grundlæggende elementer i ethvert operativsystem; da det er brugerne, der administrerer og udfører handlingerne på hele systemet med visse tilladelser, mens processerne tillader applikationer, tjenester og selve operativsystemet at opfylde deres anvendelsesroller.

Der er visse værktøjer, der er udviklet til at give os mulighed for at kontrollere hvert af disse elementer, da det er vigtigt, at vi centralt administrerer både brugere og processer for at vide, hvilke brugere der har tilladelser til teamet, hvilke der er aktive, og hvilke processer der udføres der af støtte- eller kontrolårsager.

Det er af denne grund, at Solvetic i dag vil tale om et værktøj kaldet whowatch, og vi vil lære at installere og bruge det i Linux for i realtid at vide alt, hvad der sker med brugere og processer.

Hvad er whowatch?Whowatch er et interaktivt værktøj, der ligner ncurses, hvormed det vil være muligt at vise oplysninger om de brugere, der har logonrettigheder på computeren og alt dette i realtid. Ud over dette genererer whowatch standardoplysninger (brugernavn, tty, vært, brugerproces) og viser også den forbindelsestype, der bruges som telnet eller ssh.

Nogle brugere kan vælges og få adgang til procestræet enten individuelt eller som træet for alle systemprocesserne, dette træ kan ses med en ekstra kolonne, hvor ejeren af ​​hver proces vises, hvis vi bruger tilstanden Process tree, SIGINT og SIGKILL -signaler kan sendes til den valgte proces for at udføre opgaver på den.

Whowatch har ikke kommandolinjemuligheder eller en konfigurationsfil som andre værktøjer, så alle handlinger udføres i realtid ved at trykke på følgende taster:

Markørbevægelseop og ned

Tillader skift mellem brugerkommandolinje og inaktiv tid

jeg

Henviser til kommandolinjen til eller fra

c

Viser procestræet for den valgte bruger.

Gå ind

Få adgang til alle systemprocesser (opstartstræ)

t

Implementer procesejere

eller

Sender et INT -signal til den valgte proces

Ctrl + I

Sender et KILL -signal til den valgte proces

Ctrl + K

1. Sådan installeres whowatch på Linux


Det vil være muligt at installere whatchatch fra standardlagrene ved hjælp af pakkehåndteringen baseret på den Linux -distribution, der bruges som følger:

Ubuntu / Debian

 sudo apt installer whowatch

CentOS / RHEL

 sudo yum installer whowatch

Fedora

 sudo dnf installer whowatch

FORSTØRRE

2. Sådan bruges whowatch på Linux

Trin 1
Når det er installeret, skal du bare køre whatchatch på kommandolinjen, hvor vi vil se den bruger, der har logget ind, og deres forbindelsestype.

FORSTØRRE

Trin 2
For at se detaljerne for en bestemt bruger, vil vi fremhæve brugeren ved hjælp af pil op og ned til at navigere) og derefter trykke på d -tasten for at vise brugerens oplysninger, resultatet bliver følgende:

Der ser vi detaljer som

  • Directory Hjem
  • Brugernavn
  • GID
  • UID
  • Skalsti osv.

FORSTØRRE

Trin 3
Hvis du vil se procestræet for en bestemt bruger, skal du trykke på "Enter" efter at have markeret denne bruger, og vi vil se følgende:

FORSTØRRE

Trin 4
Hvis vi vil se alle brugerens processer i træformat, trykker vi på "t" -tasten

FORSTØRRE

Trin 5
En anden mulighed er at se Linux -systemoplysninger ved hjælp af "s" -tasten. Der ser vi komplette detaljer om hukommelsesbrug, disk, swap -hukommelse, ledig plads osv.

FORSTØRRE

For at få adgang til kommandoens hjælp udfører vi følgende kommando:

 mand der ser
Således med whowatch har vi mulighed for at få adgang til alle oplysninger i realtid for en bruger og dens tilhørende processer for bedre styring af disse.

wave wave wave wave wave