whowatch–リアルタイムでLinuxユーザーとプロセスを監視する

whowatchは、Linuxシステム上のプロセスやユーザーを監視するためのシンプルで使いやすいインタラクティブなwho-likeコマンドラインプログラムです。システムにログインしているユーザーとその活動内容をリアルタイムで表示します。これは、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ページを参照してください。

$ man whowatch

関連記事は以下を参照してください:

  1. システムユーザーがリアルタイムで実行したLinuxコマンドを監視する方法
  2. psacctまたはacctツールを使用してユーザーのアクティビティを監視する方法

以上です!whowatchは、Linuxシステム上のプロセスとユーザーを監視するためのシンプルで使いやすいインタラクティブなコマンドラインユーティリティです。この簡単なガイドでは、whowatchのインストール方法と使用方法について説明しました。このユーティリティに関する質問やご意見がある場合は、以下のフィードバックフォームを使用してください。

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