网站搜索

whowatch - 实时监控 Linux 用户和进程


whowatch 是一个简单、易于使用的类似 who 的交互式命令行程序,用于监视 Linux 系统上的进程和用户。它以与实时 w 命令类似的方式显示谁登录到您的系统以及他们正在做什么。

它显示系统上的用户总数以及每种连接类型(本地、telnet、ssh 等)的用户数。 whowatch 还显示系统正常运行时间并显示用户的登录名、tty、主机、进程以及连接类型等信息。

此外,您还可以选择特定用户并查看其进程树。在进程树模式下,您可以以有趣的方式向选定的进程发送SIGINTSIGKILL信号。

在这篇简短的文章中,我们将解释如何在 Linux 系统上安装和使用 whowatch 来实时监控机器中的用户和进程。

如何在 Linux 中安装 whowatch

可以使用 Linux 发行版上的包管理器从默认存储库轻松安装程序 whowatch,如图所示。

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

安装后,您只需在命令行中输入whowatch,您将看到以下屏幕。

whowatch

您可以查看特定用户的详细信息,只需突出显示该用户(使用向上向下箭头进行导航)。然后按d键列出用户信息,如此屏幕截图所示。

要查看用户进程树,请在突出显示该特定用户后按 Enter

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

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

有关详细信息,请参阅如图所示的 whowatch 手册页。

man whowatch

您还会发现这些相关文章很有用:

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

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