Whowatch: Övervaka Linux -användare och processer i realtid

Det råder ingen tvekan om att användare och processer är två av de grundläggande elementen i alla operativsystem; eftersom det är användarna som hanterar och utför åtgärder på hela systemet med vissa behörigheter, medan processerna gör att applikationer, tjänster och själva operativsystemet kan uppfylla sina användningsroller.

Det finns vissa verktyg som har utvecklats för att vi ska kunna styra vart och ett av dessa element, eftersom det är viktigt att vi centralt hanterar både användare och processer för att veta vilka användare som har behörigheter i teamet, vilka som är aktiva och vilka processer som körs där av stöd- eller kontrollskäl.

Det är av denna anledning som Solvetic idag kommer att prata om ett verktyg som kallas whowatch och vi kommer att lära oss hur man installerar och använder det i Linux för att i realtid veta allt som händer med användare och processer.

Vad är whowatch?Whowatch är ett interaktivt verktyg som liknar ncurses genom vilka det kommer att vara möjligt att visa information om användare som har inloggningsbehörigheter på datorn och allt detta i realtid. Utöver detta genererar whowatch standardinformation (användarnamn, tty, värd, användarprocess) och visar också vilken typ av anslutning som används som telnet eller ssh.

Vissa användare kan väljas och få tillgång till processträdet antingen individuellt eller som trädet för alla systemprocesser, det här trädet kan ses med en ytterligare kolumn där ägaren till varje process visas, om vi använder Process tree -läget, SIGINT och SIGKILL -signaler kan skickas till den valda processen för att utföra uppgif.webpter på den.

Whowatch har inte kommandoradsalternativ eller en konfigurationsfil som andra verktyg, så alla åtgärder utförs i realtid genom att trycka på följande tangenter:

Markörsrörelseupp och ner

Tillåter växling mellan användarkommandorad och inaktiv tid

i

Avser kommandoraden på eller av

c

Visar processträdet för den valda användaren.

Stiga på

Få tillgång till alla systemprocesser (startträd)

t

Distribuera processägare

eller

Skickar en INT -signal till den valda processen

Ctrl + I

Skickar en KILL -signal till den valda processen

Ctrl + K

1. Hur man installerar whowatch på Linux


Det kommer att vara möjligt att installera whatchatch från standardlagren med pakethanteraren baserat på Linux -distributionen som används enligt följande:

Ubuntu / Debian

 sudo apt installera whowatch

CentOS / RHEL

 sudo yum install whowatch

Fedora

 sudo dnf installera whowatch

FÖRSTORA

2. Hur man använder whowatch på Linux

Steg 1
När det väl är installerat kör du bara whowatch på kommandoraden, där vi kommer att se användaren som har loggat in och deras anslutningstyp.

FÖRSTORA

Steg 2
För att se detaljerna för en specifik användare kommer vi att markera användaren med hjälp av upp- och nedpilarna för att navigera) och sedan trycka på d -knappen för att visa användarens information, resultatet blir följande:

Där ser vi detaljer som

  • Katalogens hem
  • Användarnamn
  • GID
  • UID
  • Skalväg etc.

FÖRSTORA

Steg 3
För att se processträdet för en viss användare, tryck på "Enter" efter att ha markerat den användaren och vi kommer att se följande:

FÖRSTORA

Steg 4
Om vi ​​vill se alla användarens processer i trädformat trycker vi på "t" -knappen

FÖRSTORA

Steg 5
Ett annat alternativ är att visa Linux -systeminformationen med "s" -tangenten. Där ser vi fullständiga detaljer om minnesanvändning, disk, byt minne, ledigt utrymme, etc.

FÖRSTORA

För att komma åt hjälp av kommandot kör vi följande kommando:

 man som tittar
Således med whowatch har vi möjlighet att få tillgång till all information i realtid för en användare och dess associerade processer för bättre hantering av dessa.

wave wave wave wave wave