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

whowatch 是一个简单易用的交互式命令行程序,用于监视 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
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/