あなたがおそらく知らなかったプロセス監視ツール


Linuxプロセス監視

htop 非常に高度なインタラクティブなリアルタイムのLinuxプロセス監視ツールです.これはLinuxによく似ていますtop コマンドが、それはプロセス、ショートカットキー、プロセスの垂直方向と水平方向のビューを管理するユーザーフレンドリーなインターフェイスのようないくつかの豊富な機能があります.htop サードパーティ製のツールであり、Linuxシステムに含まれていません.

機能

  • これは、コンピュータ上で実行されるプロセスの頻繁に更新されたリストを示しています.通常、CPU使用量によって注文されます
  • これは、プロセスの実行の完全なリストを提供する代わりに、リソースの消費プロセスを消費する;
  • それは色を使用し、プロセッサ、スワップとメモリの状態に関する視覚的な情報を与える;
  • また、ツリーとしてのプロセスを表示することができます
  • これは、プロセスに信号を送信するための便利な、視覚、カーソル制御インターフェイスを提供します.
  • 導入


    Debian/Ubuntu :
    $ sudo apt-get install htop
    
    フェトス
    # yum install htop
    
    MacOS
    $ brew install htop
    

    用途


    あなたがしなければならないのは、端末から実行するだけです.
    $ htop
    
    このツールを通して操縦することは非常に簡単です、特にそれがカーソルの仕事を支持するという事実のため.

    You can also check out other alternatives, like Glances or nmon.

    Glances 端末のサイズによっては、システム情報を表示するときに動的に適応できるので、良いHtopの代替手段です.
    nmon 別のHtop代替システム管理ツールは、サーバーのチューニング、ベンチマークや詳細なシステムパフォーマンス情報を表示するためです.

    リアルタイムIP LAN監視

    iptraf オープンソースコンソールベースのリアルタイムネットワーク(IP LAN)の監視ユーティリティをLinux用です.それはTCPフラグ情報、ICMP詳細、TCP/UDP交通破壊、TCP接続パケットとByne Countを含むネットワークを通過するIP交通モニターのようないろいろな情報を集めます.また、TCP、UDP、IP、ICMP、非IP、IPチェックサムエラー、インターフェイス活動などの一般的な詳細なインターフェイス統計情報を収集します.

    機能

  • IPトラフィックモニタは、IPトラフィックがネットワーク上を通過する情報を示します.TCP旗情報、パケットとバイト数、ICMP詳細、OSPFパケットタイプを含みます.

  • IP、TCP、UDP、ICMP、非IPおよび他のIPパケットカウント、IPチェックサムエラー、インターフェース活動、パケットサイズカウントを示している一般的で詳細なインターフェース統計.
  • TCPとUDPサービスは、一般的なTCPとUDPアプリケーションポートのために入って出て来るパケットの数を示しているモニターをモニターします.
  • LAN統計モジュールは、アクティブなホストを発見し、それらにデータのアクティビティを示す統計情報を示しています.
  • あなたが興味を持っているトラフィックだけを表示することができますTCP、UDP、および他のプロトコルの表示フィルタ.
  • サポートログ.
  • サポートイーサネット、FDDI、ISDN、スリップ、PPP、およびループバックのインターフェイスの種類.
  • Linuxカーネルの組み込みの生のソケットインターフェースを利用しています.
  • フルスクリーン、メニュー駆動操作.
  • 導入


    Debian/Ubuntu :
    $ sudo apt-get install iptraf
    
    フェトス
    # yum install iptraf
    

    用途


    If the iptraf コマンドは任意のコマンドラインオプションなしで発行され、プログラムは、メインメニューを介してアクセス様々な施設で、インタラクティブモードで起動します.注意してください.root 特権
    $ sudo iptraf
    

    コンテナ計量用インターフェイス


    ctop 複数のコンテナのためのリアルタイムメトリクスの簡潔で凝縮された概要を提供します、そして、特定の容器を検査するための一つの容器ビュー.

    It mostly works same as docker stats, but provides a better interface and single container view and logging.



    機能

  • これは、コンピュータ上で実行してメトリクスを持つコンテナの頻繁に更新されたリストを示しています
  • これは、Dockerとruncの組み込みサポートが付属しています
  • これは、色を使用してCPU、メモリ、ネットワークの使用に関する視覚的な情報を与える;
  • インスタンスごとのログを示します
  • これは、フルスクリーン、メニュー駆動操作があります.

  • 導入


    リナックス
    $ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-linux-amd64 -O /usr/local/bin/ctop
    $ sudo chmod +x /usr/local/bin/ctop
    
    MacOS
    $ brew install ctop
    

    用途

    ctop 引数を必要とせず、デフォルトでDockerホスト変数を使用します.これを実行するには、端末で入力します.
    $ ctop
    

    リアルタイムスレッドとパフォーマンス監視ツール

    mytop オープンソースのコマンドラインツールは、MySQLのパフォーマンスを監視するために使用されます.MytopはMySQLサーバに接続し、定期的にshow processlist and show global status コマンド.次に、有用な形式で情報をまとめます.使用mytop , 私たちはリアルタイムでMySQLスレッド、クエリ、およびuptimeを監視することができますだけでなく、どのユーザーが遅いクエリであるデータベースにクエリを実行しているを参照してください.すべての情報は、MySQLサーバーのパフォーマンスを最適化するために使用することができます.

    機能

    htop リアルタイムのMySQL/MariADBスレッド、1秒あたりのクエリ、プロセスリストとパフォーマンスを監視するコマンドラインシェルインターフェイスを提供し、より良い負荷を処理するためにサーバーをより最適化するデータベース管理者のアイデアを与えます.
    The mytop 表示画面は本当に2つの部分に分かれています.トップ4行には、MySQLサーバーに関する要約情報が含まれています.
  • 最初の行はサーバのホスト名とそれが実行されているMySQLのバージョンを識別した.右側はuptime MySQLサーバプロセスのdays+hours:minutes:seconds 現在の時刻と同様に( FreeBSDのトップと同じように)フォーマット.
  • 番目の行は、サーバーが処理したクエリの合計数、秒あたりのクエリの平均数、1秒あたりのクエリのリアルタイム数、および遅いクエリの数を表示します.
  • 三行目はスレッドを扱う.3.23以前のバージョンのMySQL.Xはこの情報を出さなかったので、すべてのゼロを見るでしょう.
  • そして、4行目はキーバッファ効率(ディスクよりむしろバッファからどのくらいの頻度で読むか)とMySQLが送って、受け取ったバイト数を表示します.
  • ディスプレイの2番目の部分は、画面に収まるように多くのスレッドとして表示されます.デフォルトでは、アイドル時間(最初は最低アイドル)に応じてソートされます.

    導入


    デフォルトのMyTopツールは、FedoraとDebian/Ubuntuのリポジトリに含まれているので、ちょうどあなたのデフォルトのパッケージマネージャを使用してインストールする必要があります.Mytopをインストールするには、以下のコマンドを実行してLinuxディストリビューションにインストールします.
    $ sudo apt install mytop    # Debian/Ubuntu
    # yum install mytop         # RHEL/CentOS
    # dnf install mytop         # Fedora 22+
    # pacman -S mytop           # Arch Linux
    # zypper in mytop           # openSUSE
    
    接続の詳細を挿入するのを防ぐには、MyTop.mytop ホームディレクトリで次のコンテンツをファイルに追加します.
    user=root
    pass=
    host=127.0.0.1
    db=
    port=3306
    delay=3
    slow=10
    socket=
    batchmode=0
    header=1
    color=1
    idle=1
    long=120
    
    The delay display 1 iディスプレイ間の秒単位での時間の量を指定する.The idle パラメータを指定すると、MyTOP表示画面のリストにアイドル(スリープ)スレッドが表示されるかどうかを指定します.

    用途


    設定した場合.mytop ファイルを実行できますmytop コマンドライン引数なしで:
    $ mytop
    
    設定ファイルにパスワードを提供しなかった場合は、--prompt オプションmytop , パスワードを毎回要求します.
    $ mytop --prompt
    Password:
    
    別のデータベースに接続し、設定ファイルに接続する必要がある場合は、mytopを必要な引数で実行できます.
    $ mytop -u larapulse -d larapulse_db --prompt
    
    それは確かにすべての有用な監視ツールではないので、以下のリソース(リンク)を見つけることができます.それにもかかわらず、我々はhtop , iptraf , ctop and mytop 毎日の開発サイクルで最も使用されます.

    Interesting in reading more? Follow this link to find more articles 😉