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 serSå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.