Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> 16 Linuxサーバの監視コマンド知っておくべきこと

16 Linuxサーバの監視コマンド知っておくべきこと

  

さまざまなLinuxディストリビューションでは、さまざまなシステム情報を表示できるさまざまなGUIプログラムがあります。設定および管理ツールYaST、KDEデスクトップ環境のKDEシステムガードも非常に優れています。

しかし、Linuxシステム管理者にとって、そのようなGUIプログラムは、主にGUIが多くのシステムリソースを消費するため、強制的に実行されない限り、Linuxサーバー上では実行されません。したがって、GUIツールの使用は一般的に簡単なトラブルシューティングです。システムで実際に何が起きているのかを知りたい場合は、GUIをオフにして、Linuxコマンドラインの世界に急いでください。

最高のパフォーマンスを追求したい場合は、Linuxサーバーはランレベル3で実行する必要があります。これは、ネットワーク機能とマルチユーザー機能をサポートしますが、GUI機能はサポートしません。本当にGUIが必要な場合は、コマンドラインでGUIにstartxと入力することができます。

お使いのLinuxシステムがデフォルトでGUIを起動している場合は、設定を調整して、デフォルトでランレベル3を入力することができます。具体的な方法は次のとおりです。

  • 1端末を開き、お気に入りのエディタでSU 2(VI /emacsの/...)rootアカウント
  • に/etc /inittabファイルを開きます。
    &'見つける
  • 3のinitdefaultキーワード; ID:5:initdefaultの:&'と、'を、&ように改変; ID:3:initdefaultの:'
    ログイン

    システムは単純ではない場合/etc /inittabファイルは関係ありません。このファイルを直接作成し、新しい行 "ld:3"を追加してください。この場合、サーバーを再起動すると、デフォルトでコマンドライン状態になります。もちろん、コマンドラインの状態を一時的に入力したいだけの場合は、端末に単に "ld"; init 3'と入力します。

    これで、コマンドラインの準備が整いました。強力なコマンドを使用して「サーバーで何が起こっているのか」を確認することができます。::

     
    1. [ ,null,null,3],01 - iostat]
    2. [02/03 - meminfo /free]
    3. [04 - mpstat]
    4. [05 - netstat]
    5. [06 - Nmon]
    6. [07 - pmap]
    7. [08/09 - ps /pstree]
    8. [10 - sar]
    9. [11 - strace]
    10. [12 - tcpdump]
    11. [13 - トップ]
    12. [14 - 稼働時間]
    13. [15 - vmstat]
    14. [16 - wiresharkの]

      [01 - iostatの]

      iostatコマンドストレージシステムの状態の詳細が表示されます。通常、このコマンドを使用して、ストレージデバイスが正常に動作しているかどうかを確認できます。

      ユーザーがサーバーの速度が遅いと不平を言う前にこのコマンドを通じてシステムIOの問題を見つけることは完全に可能です。

      ご覧のとおり、iostatは各ディスクのCPU使用率とIOステータスの両方を表示できます。

       
      1. #iostat 1
      2. Linux 2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4 CPU)

      3. avg-cpu:%user%nice%システム%iowait%steal%idle
      4. 0.55 0.00 0.03 0.02 0.00 99.40

      5. デバイス:TPS Blk_read /S Blk_wrtn /S Blk_read Blk_wrtn
      6. SDB 0.41 2.61 5.76 2558664 5653872
      7. SDA 0.24 0.80 4.12 784650 4038344
        ログイン

        [02/03 - meminfoに/free]

        meminfoは非常に詳細なメモリ使用量を提供します。 catコマンドで表示することができ、直接:

         <オール>、
      8. 猫の/proc /meminfoの

        meminfoにあまりにも多くの詳細が含まれています。

        もちろん、あなたが直接表示するfreeコマンドを使用することができます記憶のレビュー

         
        1. #free -m
        2. キャッシュされた使用済み空き共有バッファの合計
        3. Mem:1513 1429 83 0 343 836
        4. - /+バッファ/キャッシュ:249 1263
        5. スワップ:0 0 0

          [04 - Solarisでmpstat]

          Solarisでmpstatのために、マルチプロセッサ・サーバで使用各CPUの状態を表示します。

          さらに、mpstatはすべてのプロセッサの平均ステータスも表示します。

          各サーバーのCPU統計、または各プロセスのCPU統計を設定できます。
          <前> <オール>

        6. #Solarisでmpstat -P ALL

        7. Linuxの2.6.32-220.4.1.el6.i686(roclinux)2012 12月月22 _i686_(4 CPU)



        8. 17 35 46 5秒のときにCPU%USR%の素敵%SYS%iowaitの%IRQ %ソフト%の場合、すべての0.55 0.00 0.03 0.02 0.00 0.00 0.00 99.40 0.00
          ログイン

        9. 17場合
          ログイン

        10. 17 46アイドル%ゲスト%が5〜35秒で盗みます46分35秒0 0.84 0.00 0.04 0.03 0.00 0.01 0.00 0.00 99.08
          ログイン

        11. 17分35秒46 1 0.51 0.00 0.03 0.02 0.00 0.00 0.00 0.00 99.44
          ログイン

        12. 17 46分35秒2 0.45 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.51
          ログイン

        13. 17分35秒の46である3 0.40 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.56



        14. #Solarisでmpstat -P 0

        15. Linuxの2.6.32-220.4.1.el6。 i686の(roclinux)2012年12月22日_i686_(4 CPU)
          ログイン


        16. ログイン

        17. 17 39 46 5秒である場合、CPU%USR%素敵な%sys%iowait%irq%soft%steal%ゲスト%アイドル
          ログイン

        18. 17 46分39秒0 0.84 0.00 0.04 0.03 0.00 0.01 0.00 0.00 99.08

          ログイン

          ここで、各ドメイン記述を意味するとき次のように
          ログイン

        19. 1 CPU:CPUのユーザーモード使用プロセッサ数が、全ての場合、この行は、
        20. 2%USRを
          すべてのプロセッサの統計的平均を表します率
        21. 3%nice:スケジューリング優先順位によるユーザー状態のCPU使用率
        22. 4%sys:カーネル状態のCPU使用率(この値には、ハードウェア割り込みとソフトウェア割り込みに応答する時間は含まれていません)
        23. 5%iowait:IO要求によってCPUがアイドル状態になるまでの時間の割合
        24. 6%irq:ハードウェア割り込みに対するCPU応答の時間比率
        25. 7%soft:CPU応答ソフトウェア割り込みの時間比率
        26. 8%スチール:仮想マシンモニターが他の仮想プロセッサにサービスを提供しているときの仮想CPUの受動的待ち時間比率
        27. 9%ゲスト:仮想プロセスを実行比

          [05 - netstatコマンド]で消費されるCPU時間

          netstatコマンドは、Linuxシステム管理者は、ほぼ毎日の生活を使用しました(それは徐々にコマンドでSSに置き換えられている)、彼はそうで、このようなソケットの使用状況、ルーティングケース、カードケース、プロトコル、ネットワークトラフィックの統計情報として、ネットワーク面に関する多くの情報を表示することができます。

          いくつかの一般的なnetstatコマンドのオプションが含まれます:

        28. -a:示しすべてのsocke情報
        29. -r:ルーティング情報を表示します
        30. -i: NICの言い訳統計が
        31. -sを示しています。ネットワークプロトコルの統計情報を表示する

          [06 - NMON]ナイジェル&rsquoであるNMON

          ; sが略語を監視、それは非常にありますLinuxシステムのパフォーマンスを監視するための有名なツール。

          nmonは、プロセッサ使用率、メモリ使用量、実行キュー情報、ディスクIO統計、ネットワークIO統計、改ページ統計などを表示できます。

          この情報は、cursesベースのGUIインタフェースを通して見ることができます。

  • Copyright © Windowsの知識 All Rights Reserved