Whowatch: Monitoruj użytkowników i procesy Linuksa w czasie rzeczywistym

Nie ma wątpliwości, że użytkownicy i procesy to dwa podstawowe elementy każdego systemu operacyjnego; ponieważ użytkownicy są tymi, którzy zarządzają i wykonują działania na całym systemie z określonymi uprawnieniami, podczas gdy procesy pozwalają aplikacjom, usługom i samemu systemowi operacyjnemu wypełniać swoje role użytkowe.

Istnieją pewne narzędzia, które zostały opracowane, aby umożliwić nam kontrolowanie każdego z tych elementów, ponieważ ważne jest, abyśmy centralnie zarządzali zarówno użytkownikami, jak i procesami, aby wiedzieć, którzy użytkownicy mają uprawnienia w zespole, które są aktywne i które procesy są tam wykonywane. ze względów wsparcia lub kontroli.

Z tego powodu dzisiaj Solvetic opowie o narzędziu o nazwie whowatch i nauczymy się go instalować i używać w Linuksie, aby wiedzieć w czasie rzeczywistym wszystko, co dzieje się z użytkownikami i procesami.

Czym jest kto czuwa?Whowatch to interaktywne narzędzie podobne do ncurses, za pomocą którego będzie można wyświetlać w czasie rzeczywistym informacje o użytkownikach, którzy mają uprawnienia do logowania się na komputerze. Oprócz tego whowatch generuje standardowe informacje (nazwa użytkownika, tty, host, proces użytkownika), a także wyświetla typ połączenia używanego jako telnet lub ssh.

Niektórych użytkowników można wybrać i uzyskać dostęp do drzewa procesów indywidualnie lub jako drzewo wszystkich procesów systemowych, drzewo to można przeglądać z dodatkową kolumną, w której wyświetlany jest właściciel każdego procesu, jeśli korzystamy z trybu drzewa procesów, SIGINT i sygnały SIGKILL mogą być wysyłane do wybranego procesu w celu wykonania na nim zadań.

Whowatch nie ma opcji wiersza poleceń ani pliku konfiguracyjnego, jak inne narzędzia, więc wszystkie działania są wykonywane w czasie rzeczywistym, naciskając następujące klawisze:

Ruch kursoraw górę i w dół

Umożliwia przełączanie między wierszem poleceń użytkownika a czasem bezczynności

i

Odnosi się do wiersza poleceń włączony lub wyłączony

C

Wyświetla drzewo procesów wybranego użytkownika.

Wchodzić

Dostęp do wszystkich procesów systemowych (drzewo startowe)

T

Wdrażaj właścicieli procesów

lub

Wysyła sygnał INT do wybranego procesu

Ctrl + I

Wysyła sygnał KILL do wybranego procesu

Ctrl + K

1. Jak zainstalować whowatch w systemie Linux


Będzie można zainstalować whowatch z domyślnych repozytoriów za pomocą menedżera pakietów w oparciu o dystrybucję Linuksa używaną w następujący sposób:

Ubuntu/Debian

 sudo apt zainstaluj whowatch

CentOS / RHEL

 sudo mniam zainstaluj whowatch

Fedora

 sudo dnf zainstaluj whowatch

POWIĘKSZAĆ

2. Jak korzystać z whowatch w systemie Linux

Krok 1
Po zainstalowaniu wystarczy uruchomić whowatch w wierszu poleceń, gdzie zobaczymy zalogowanego użytkownika i jego typ połączenia.

POWIĘKSZAĆ

Krok 2
Aby zobaczyć szczegóły konkretnego użytkownika, podświetlimy użytkownika za pomocą strzałek w górę i w dół do nawigacji), a następnie naciśnij klawisz d, aby wyświetlić informacje o użytkowniku, wynik będzie następujący:

Tam widzimy szczegóły, takie jak

  • Strona główna katalogu
  • Nazwa użytkownika
  • KOŁOWACIZNA
  • UID
  • Ścieżka powłoki itp.

POWIĘKSZAĆ

Krok 3
Aby zobaczyć drzewo procesów konkretnego użytkownika, naciśnij "Enter" po podświetleniu tego użytkownika, a zobaczymy:

POWIĘKSZAĆ

Krok 4
Jeśli chcemy zobaczyć wszystkie procesy użytkownika w formacie drzewa, wciskamy klawisz „t”

POWIĘKSZAĆ

Krok 5
Inną opcją jest wyświetlenie informacji o systemie Linux za pomocą klawisza "s". Widzimy tam pełne szczegóły dotyczące wykorzystania pamięci, dysku, pamięci wymiany, wolnego miejsca itp.

POWIĘKSZAĆ

Aby uzyskać dostęp do pomocy polecenia, wykonamy następujące polecenie:

 człowiek, który obserwuje
Dzięki whowatch mamy możliwość dostępu do wszystkich informacji w czasie rzeczywistym o użytkowniku i związanych z nim procesach w celu lepszego zarządzania nimi.

wave wave wave wave wave