ウェブサイト検索

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


whowatch は、Linux システム上のプロセスとユーザーを監視するための、シンプルで使いやすい対話型の Who に似たコマンド ライン プログラムです。これは、w コマンドと同様の方法で、システムにログオンしているユーザーとそのユーザーが何をしているかをリアルタイムで表示します。

システム上のユーザーの合計数と、接続タイプ (ローカル、Telnet、SSH など) ごとのユーザー数が表示されます。また、whowatch はシステムの稼働時間を表示し、ユーザーのログイン名、tty、ホスト、プロセス、接続の種類などの情報を表示します。

さらに、特定のユーザーを選択して、そのユーザーのプロセス ツリーを表示できます。プロセス ツリー モードでは、 楽しい方法でSIGINT シグナルとSIGKILL シグナルを選択したプロセスに送信できます。

この短い記事では、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

ユーザーを強調表示するだけで、特定のユーザーの詳細を表示できます ( 移動するには矢印と矢印を使用します)。次に、d キーを押して、このスクリーンショットに示すようにユーザー情報を一覧表示します。

ユーザーのプロセス ツリーを表示するには、特定のユーザーを強調表示した後、Enter を押します。

すべての Linux ユーザー プロセス ツリーを表示するには、t を押します。

s キーを押して、Linux システム情報を表示することもできます。

詳細については、 図に示すwhowatch のマニュアル ページを参照してください。

man whowatch

次の関連記事も役立ちます。

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

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