Det er ingen tvil om at brukere og prosesser er to av de grunnleggende elementene i ethvert operativsystem; siden brukerne er de som administrerer og utfører handlingene på hele systemet med visse tillatelser, mens prosessene lar applikasjonene, tjenestene og selve operativsystemet utføre sine bruksroller.
Det er visse verktøy som er utviklet for å tillate oss å kontrollere hvert av disse elementene, siden det er viktig at vi sentralt administrerer både brukere og prosesser for å vite hvilke brukere som har tillatelser i teamet, hvilke som er aktive og hvilke prosesser som utføres der av støtte- eller kontrollhensyn.
Det er av denne grunn at Solvetic i dag vil snakke om et verktøy som kalles whowatch, og vi vil lære å installere og bruke det i Linux for å vite alt som skjer med brukere og prosesser i sanntid.
Hva er whowatch?Whowatch er et interaktivt verktøy som ligner på ncurses, som gjør det mulig å vise informasjon om brukerne som har påloggingstillatelser på datamaskinen og alt dette i sanntid. I tillegg til dette genererer whowatch standardinformasjon (brukernavn, tty, vert, brukerprosess) og viser også typen tilkobling som brukes som telnet eller ssh.
Noen brukere kan velges og få tilgang til prosesstreet enten individuelt eller som treet for alle systemprosessene, dette treet kan sees med en ekstra kolonne der eieren av hver prosess vises, hvis vi bruker Process tree -modus, SIGINT og SIGKILL -signaler kan sendes til den valgte prosessen for å utføre oppgaver på den.
Whowatch har ikke kommandolinjealternativer eller en konfigurasjonsfil som andre verktøy, så alle handlinger utføres i sanntid ved å trykke på følgende taster:
Markørbevegelseopp og ned
Tillater veksling mellom brukerkommandolinje og inaktiv tid
Jeg
Henviser til kommandolinjen på eller av
c
Viser prosesstreet til den valgte brukeren.
Tast inn
Få tilgang til alle systemprosesser (oppstartstreet)
t
Distribuer prosess -eiere
eller
Sender et INT -signal til den valgte prosessen
Ctrl + I
Sender et KILL -signal til den valgte prosessen
Ctrl + K
1. Hvordan installere whowatch på Linux
Det vil være mulig å installere whatchatch fra standardlagrene ved hjelp av pakkelederen basert på Linux -distribusjonen som brukes som følger:
Ubuntu / Debian
sudo apt installer whowatch
CentOS / RHEL
sudo yum installer whowatch
Fedora
sudo dnf installer whowatch
FORSTØRRE
2. Hvordan bruke whowatch på Linux
Trinn 1
Når du er installert, kan du bare kjøre Whatchatch på kommandolinjen, hvor vi vil se brukeren som har logget inn og tilkoblingstypen.
FORSTØRRE
Steg 2
For å se detaljene til en bestemt bruker, skal vi markere brukeren ved å bruke pil opp og ned for å navigere) og deretter trykke på d -tasten for å vise brukerens informasjon, resultatet blir følgende:
Der ser vi detaljer som
- Directory Home
- Brukernavn
- GID
- UID
- Skallvei osv.
FORSTØRRE
Trinn 3
For å se prosesstreet til en bestemt bruker, trykk "Enter" etter å ha markert den brukeren, og vi vil se følgende:
FORSTØRRE
Trinn 4
Hvis vi vil se alle brukerens prosesser i treformat, trykker vi på "t" -tasten
FORSTØRRE
Trinn 5
Et annet alternativ er å se Linux -systeminformasjonen ved hjelp av "s" -tasten. Der ser vi fullstendige detaljer om minnebruk, disk, bytt minne, ledig plass, etc.
FORSTØRRE
For å få tilgang til hjelp av kommandoen vil vi utføre følgende kommando:
mann som serSåledes med whowatch har vi muligheten til å få tilgang til all informasjon i sanntid for en bruker og tilhørende prosesser for bedre håndtering av disse.