Whowatch: Linux kullanıcılarını ve süreçlerini gerçek zamanlı olarak izleyin

Hiç şüphe yok ki kullanıcılar ve süreçler herhangi bir işletim sistemindeki temel unsurlardan ikisidir; çünkü süreçler, uygulamaların, hizmetlerin ve işletim sisteminin kendisinin kullanım rollerini yerine getirmesine izin verirken, tüm sistem üzerindeki eylemleri belirli izinlerle yöneten ve gerçekleştiren kullanıcılardır.

Bu öğelerin her birini kontrol etmemizi sağlamak için geliştirilmiş belirli araçlar vardır, çünkü ekipte hangi kullanıcıların izinlerinin olduğunu, hangilerinin aktif olduğunu ve orada hangi işlemlerin yürütüldüğünü bilmek için hem kullanıcıları hem de süreçleri merkezi olarak yönetmemiz önemlidir. destek veya kontrol nedenleriyle.

Bu nedenle bugün Solvetic, whowatch adlı bir araçtan bahsedecek ve kullanıcılar ve süreçlerle olan her şeyi gerçek zamanlı olarak bilmek için onu Linux'ta nasıl kuracağımızı ve kullanacağımızı öğreneceğiz.

whowatch nedir?Whowatch, ncurses benzeri interaktif bir yardımcı programdır, bu sayede bilgisayarda oturum açma izinleri olan kullanıcılar hakkında bilgi ve tüm bunlar gerçek zamanlı olarak görüntülenebilir. Buna ek olarak, whowatch standart bilgileri (kullanıcı adı, tty, ana bilgisayar, kullanıcı işlemi) üretir ve ayrıca telnet veya ssh olarak kullanılan bağlantı türünü de görüntüler.

Bazı kullanıcılar seçilebilir ve süreç ağacına bireysel olarak veya tüm sistem süreçlerinin ağacı olarak erişebilir, bu ağaç, Süreç ağacı modunu kullanırsak, SIGINT'i kullanırsak, her işlemin sahibinin görüntülendiği ek bir sütunla görüntülenebilir. ve SIGKILL sinyalleri, üzerinde görevleri gerçekleştirmek için seçilen sürece gönderilebilir.

Whowatch'ın diğer yardımcı programlar gibi komut satırı seçenekleri veya bir yapılandırma dosyası yoktur, bu nedenle tüm eylemler aşağıdaki tuşlara basılarak gerçek zamanlı olarak gerçekleştirilir:

imleç hareketiyukarı ve aşağı

Kullanıcı komut satırı ile boşta kalma süresi arasında geçiş yapılmasına izin verir

ben

Açık veya kapalı komut satırına başvurur

C

Seçili kullanıcının işlem ağacını görüntüler.

Girmek

Tüm sistem süreçlerine erişin (başlangıç ​​ağacı)

T

İşlem sahiplerini dağıtın

veya

Seçilen işleme bir INT sinyali gönderir

Ctrl + ben

Seçilen işleme bir KILL sinyali gönderir

Ctrl + K

1. Linux'ta whowatch nasıl kurulur


Aşağıdaki gibi kullanılan Linux dağıtımına dayalı paket yöneticisini kullanarak varsayılan depolardan whowatch kurmak mümkün olacaktır:

Ubuntu / Debian

 sudo apt whowatch yükleyin

CentOS / RHEL

 sudo yum whowatch yükleyin

fötr şapka

 sudo dnf whowatch'ı yükle

BÜYÜT

2. Linux'ta whowatch nasıl kullanılır

Aşama 1
Kurulduktan sonra, oturum açan kullanıcıyı ve bağlantı türlerini göreceğimiz komut satırında whowatch'u çalıştırın.

BÜYÜT

Adım 2
Belirli bir kullanıcının ayrıntılarını görmek için, gezinmek için yukarı ve aşağı okları kullanarak kullanıcıyı vurgulayacağız) ve ardından kullanıcının bilgilerini göstermek için d tuşuna basacağız, sonuç aşağıdaki olacaktır:

Orada gibi ayrıntıları görüyoruz

  • Dizin Ana Sayfası
  • Kullanıcı adı
  • GID
  • kullanıcı kimliği
  • Kabuk yolu vb.

BÜYÜT

Aşama 3
Belirli bir kullanıcının işlem ağacını görmek için, o kullanıcıyı vurguladıktan sonra "Enter" tuşuna basın, aşağıdakileri göreceğiz:

BÜYÜT

4. Adım
Kullanıcının tüm işlemlerini ağaç formatında görmek istiyorsak "t" tuşuna basıyoruz.

BÜYÜT

Adım 5
Diğer bir seçenek de "s" tuşunu kullanarak Linux sistem bilgilerini görüntülemektir. Orada bellek kullanımı, disk, takas belleği, boş alan vb. hakkında tüm ayrıntıları görüyoruz.

BÜYÜT

Komutun yardımına erişmek için aşağıdaki komutu uygulayacağız:

 izleyen adam
Böylece whowatch ile bir kullanıcının tüm bilgilerine ve bunların daha iyi yönetimi için ilgili süreçlere gerçek zamanlı olarak erişme seçeneğine sahibiz.

wave wave wave wave wave