whowatch – 實時監控 Linux 用戶和進程

whowatch 是一個簡單易用的互動式命令列程式,用於監控 Linux 系統上的進程和使用者。它以即時方式顯示誰正在系統上登錄,以及他們正在做什麼,類似於 w 命令

它顯示系統上的使用者總數以及每個連接類型(本地、telnet、ssh 和其他)的使用者數。whowatch 還顯示系統的正常運行時間,並顯示信息,例如使用者的登錄名稱、tty、主機、進程以及連接的類型。

此外,您可以選擇特定的使用者並查看其進程樹。在進程樹模式中,您可以以有趣的方式發送 SIGINTSIGKILL 信號給所選進程。

在本簡要文章中,我們將解釋如何在 Linux 系統上安裝和使用 whowatch 以即時監控機器中的使用者和進程。

如何在 Linux 中安裝 whowatch

程式 whowatch 可以通過您的 Linux 發行版上的預設存儲庫使用套件管理器輕鬆安裝,如下所示。

$ sudo apt install whowatch  [On Ubuntu/Debian]
$ sudo yum install whowatch  [On CentOs/RHEL]
$ sudo dng install whowatch  [On Fedora 22+]

安裝完成後,您只需在命令行中輸入 whowatch ,即可看到以下畫面。

$ whowatch
Monitor Logged in Users

您可以查看特定使用者的詳細信息,只需突出顯示該使用者(使用 鍵進行導航)。然後按 d 鍵列出使用者信息,如此截圖所示。

Check User Information in Linux

要查看使用者的進程樹,在突出顯示該特定使用者後按 Enter

Monitor User Process

查看所有 Linux 用户进程树,请按 t 键。

Monitor Linux User Processes

您还可以通过按下 s 键查看 Linux 系统信息。

Check Linux System Information

要获取更多信息,请参阅所示的 whowatch 手册页。

$ man whowatch

您还会发现以下相关文章有用:

  1. 如何实时监视 Linux 系统用户执行的命令
  2. 如何使用 psacct 或 acct 工具监视用户活动

就是这样!whowatch 是一个简单易用的交互式命令行实用程序,用于监视 Linux 系统上的进程和用户。在这个简短的指南中,我们已经解释了如何安装和使用 whowatch。使用下面的反馈表格提出任何问题或分享您对此实用程序的想法。

Source:
https://www.tecmint.com/whowatch-monitor-linux-users-and-processes-in-real-time/