Whowatch: bewaak Linux-gebruikers en -processen in realtime

Het lijdt geen twijfel dat gebruikers en processen twee van de fundamentele elementen in elk besturingssysteem zijn; aangezien de gebruikers degenen zijn die de acties op het hele systeem met bepaalde machtigingen beheren en uitvoeren, terwijl de processen de applicaties, services en het besturingssysteem zelf in staat stellen hun gebruiksrollen te vervullen.

Er zijn bepaalde tools ontwikkeld waarmee we elk van deze elementen kunnen controleren, omdat het belangrijk is dat we zowel gebruikers als processen centraal beheren om te weten welke gebruikers machtigingen hebben in het team, welke actief zijn en welke processen daar worden uitgevoerd om ondersteunings- of controleredenen.

Het is om deze reden dat Solvetic vandaag zal praten over een tool genaamd whowatch en we zullen leren hoe we het in Linux kunnen installeren en gebruiken om in realtime alles te weten wat er met gebruikers en processen gebeurt.

Wat is whowatch?Whowatch is een interactief hulpprogramma vergelijkbaar met ncurses waarmee het mogelijk zal zijn om informatie weer te geven over de gebruikers die aanmeldingsrechten op de computer hebben en dit alles in realtime. Daarnaast genereert whowatch standaardinformatie (gebruikersnaam, tty, host, gebruikersproces) en geeft het ook het type verbinding weer dat wordt gebruikt als telnet of ssh.

Sommige gebruikers kunnen worden geselecteerd en toegang krijgen tot de procesboom, hetzij afzonderlijk, hetzij als de boomstructuur van alle systeemprocessen. Deze boom kan worden bekeken met een extra kolom waarin de eigenaar van elk proces wordt weergegeven, als we de procesboommodus gebruiken, SIGINT en SIGKILL-signalen kunnen naar het geselecteerde proces worden gestuurd om er taken op uit te voeren.

Whowatch heeft geen opdrachtregelopties of een configuratiebestand zoals andere hulpprogramma's, dus alle acties worden in realtime uitgevoerd door op de volgende toetsen te drukken:

Cursorbewegingomhoog en omlaag

Schakelen tussen gebruikersopdrachtregel en inactieve tijd

I

Verwijst naar de opdrachtregel aan of uit

C

Toont de procesboom van de geselecteerde gebruiker.

Binnenkomen

Toegang tot alle systeemprocessen (opstartstructuur)

t

Proceseigenaren implementeren

of

Stuurt een INT-signaal naar het geselecteerde proces

Ctrl + I

Stuurt een KILL-signaal naar het geselecteerde proces

Ctrl + K

1. Whowatch installeren op Linux


Het is mogelijk om whowatch te installeren vanuit de standaard repositories met behulp van de pakketbeheerder op basis van de Linux-distributie die als volgt wordt gebruikt:

Ubuntu / Debian

 sudo apt install whowatch

CentOS / RHEL

 sudo yum installeer whowatch

Fedora

 sudo dnf installeer whowatch

VERGROTEN

2. Whowatch gebruiken op Linux

Stap 1
Eenmaal geïnstalleerd, voert u whowatch uit op de opdrachtregel, waar we de gebruiker zien die is ingelogd en hun verbindingstype.

VERGROTEN

Stap 2
Om de details van een specifieke gebruiker te zien, gaan we de gebruiker markeren met behulp van de pijlen omhoog en omlaag om te navigeren) en vervolgens op de d-toets drukken om de informatie van de gebruiker weer te geven, het resultaat is het volgende:

Daar zien we details zoals

  • Directory Home
  • Gebruikersnaam
  • GID
  • UID
  • Shell-pad, enz.

VERGROTEN

Stap 3
Om de procesboom van een bepaalde gebruiker te zien, drukt u op "Enter" nadat u die gebruiker hebt gemarkeerd en we zullen het volgende zien:

VERGROTEN

Stap 4
Als we alle processen van de gebruiker in boomstructuur willen zien, drukken we op de "t"-toets

VERGROTEN

Stap 5
Een andere optie is om de Linux-systeeminformatie te bekijken met de "s"-toets. Daar zien we volledige details over geheugengebruik, schijf, swapgeheugen, vrije ruimte, enz.

VERGROTEN

Om toegang te krijgen tot de hulp van de opdracht zullen we de volgende opdracht uitvoeren:

 man die kijkt
Met whowatch hebben we dus de mogelijkheid om in realtime toegang te krijgen tot alle informatie van een gebruiker en de bijbehorende processen voor een beter beheer hiervan.

wave wave wave wave wave