Whowatch: Overvåk Linux -brukere og prosesser i sanntid

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 ser
Så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.

wave wave wave wave wave