さまざまなLinuxディストリビューションでは、さまざまなシステム情報を表示できるさまざまなGUIプログラムがあります。設定および管理ツールYaST、KDEデスクトップ環境のKDEシステムガードも非常に優れています。
しかし、Linuxシステム管理者にとって、そのようなGUIプログラムは、主にGUIが多くのシステムリソースを消費するため、強制的に実行されない限り、Linuxサーバー上では実行されません。したがって、GUIツールの使用は一般的に簡単なトラブルシューティングです。システムで実際に何が起きているのかを知りたい場合は、GUIをオフにして、Linuxコマンドラインの世界に急いでください。
最高のパフォーマンスを追求したい場合は、Linuxサーバーはランレベル3で実行する必要があります。これは、ネットワーク機能とマルチユーザー機能をサポートしますが、GUI機能はサポートしません。本当にGUIが必要な場合は、コマンドラインでGUIにstartxと入力することができます。
お使いのLinuxシステムがデフォルトでGUIを起動している場合は、設定を調整して、デフォルトでランレベル3を入力することができます。具体的な方法は次のとおりです。
システムは単純ではない場合/etc /inittabファイルは関係ありません。このファイルを直接作成し、新しい行 "ld:3"を追加してください。この場合、サーバーを再起動すると、デフォルトでコマンドライン状態になります。もちろん、コマンドラインの状態を一時的に入力したいだけの場合は、端末に単に "ld"; init 3'と入力します。
これで、コマンドラインの準備が整いました。強力なコマンドを使用して「サーバーで何が起こっているのか」を確認することができます。::
- [ ,null,null,3],01 - iostat]
- [02/03 - meminfo /free]
- [04 - mpstat]
- [05 - netstat]
- [06 - Nmon]
- [07 - pmap]
- [08/09 - ps /pstree]
- [10 - sar]
- [11 - strace]
- [12 - tcpdump]
- [13 - トップ]
- [14 - 稼働時間]
- [15 - vmstat]
- [16 - wiresharkの]
[01 - iostatの]
iostatコマンドストレージシステムの状態の詳細が表示されます。通常、このコマンドを使用して、ストレージデバイスが正常に動作しているかどうかを確認できます。
ユーザーがサーバーの速度が遅いと不平を言う前にこのコマンドを通じてシステムIOの問題を見つけることは完全に可能です。
ご覧のとおり、iostatは各ディスクのCPU使用率とIOステータスの両方を表示できます。
- #iostat 1
- Linux 2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4 CPU)
- avg-cpu:%user%nice%システム%iowait%steal%idle
- 0.55 0.00 0.03 0.02 0.00 99.40
- デバイス:TPS Blk_read /S Blk_wrtn /S Blk_read Blk_wrtn
- SDB 0.41 2.61 5.76 2558664 5653872
- SDA 0.24 0.80 4.12 784650 4038344
ログイン[02/03 - meminfoに/free]
meminfoは非常に詳細なメモリ使用量を提供します。 catコマンドで表示することができ、直接:
<オール>、- 猫の/proc /meminfoの
meminfoにあまりにも多くの詳細が含まれています。もちろん、あなたが直接表示するfreeコマンドを使用することができます記憶のレビュー
- #free -m
- キャッシュされた使用済み空き共有バッファの合計
- Mem:1513 1429 83 0 343 836
- - /+バッファ/キャッシュ:249 1263
- スワップ:0 0 0
[04 - Solarisでmpstat]
Solarisでmpstatのために、マルチプロセッサ・サーバで使用各CPUの状態を表示します。
さらに、mpstatはすべてのプロセッサの平均ステータスも表示します。
各サーバーのCPU統計、または各プロセスのCPU統計を設定できます。
<前> <オール>#Solarisでmpstat -P ALL
Linuxの2.6.32-220.4.1.el6.i686(roclinux)2012 12月月22 _i686_(4 CPU)
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
ログイン17場合
ログイン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
ログイン17分35秒46 1 0.51 0.00 0.03 0.02 0.00 0.00 0.00 0.00 99.44
ログイン17 46分35秒2 0.45 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.51
ログイン17分35秒の46である3 0.40 0.00 0.02 0.01 0.00 0.00 0.00 0.00 99.56
#Solarisでmpstat -P 0
Linuxの2.6.32-220.4.1.el6。 i686の(roclinux)2012年12月22日_i686_(4 CPU)
ログイン
ログイン17 39 46 5秒である場合、CPU%USR%素敵な%sys%iowait%irq%soft%steal%ゲスト%アイドル
ログイン17 46分39秒0 0.84 0.00 0.04 0.03 0.00 0.01 0.00 0.00 99.08
ログインここで、各ドメイン記述を意味するとき次のように
ログイン- 1 CPU:CPUのユーザーモード使用プロセッサ数が、全ての場合、この行は、
- 2%USRを
すべてのプロセッサの統計的平均を表します率
- 3%nice:スケジューリング優先順位によるユーザー状態のCPU使用率
- 4%sys:カーネル状態のCPU使用率(この値には、ハードウェア割り込みとソフトウェア割り込みに応答する時間は含まれていません)
- 5%iowait:IO要求によってCPUがアイドル状態になるまでの時間の割合
- 6%irq:ハードウェア割り込みに対するCPU応答の時間比率
- 7%soft:CPU応答ソフトウェア割り込みの時間比率
- 8%スチール:仮想マシンモニターが他の仮想プロセッサにサービスを提供しているときの仮想CPUの受動的待ち時間比率
- 9%ゲスト:仮想プロセスを実行比
[05 - netstatコマンド]で消費されるCPU時間
netstatコマンドは、Linuxシステム管理者は、ほぼ毎日の生活を使用しました(それは徐々にコマンドでSSに置き換えられている)、彼はそうで、このようなソケットの使用状況、ルーティングケース、カードケース、プロトコル、ネットワークトラフィックの統計情報として、ネットワーク面に関する多くの情報を表示することができます。
いくつかの一般的なnetstatコマンドのオプションが含まれます:
- -a:示しすべてのsocke情報
- -r:ルーティング情報を表示します
- -i: NICの言い訳統計が
- -sを示しています。ネットワークプロトコルの統計情報を表示する
[06 - NMON]ナイジェル&rsquoであるNMON
; sが略語を監視、それは非常にありますLinuxシステムのパフォーマンスを監視するための有名なツール。
nmonは、プロセッサ使用率、メモリ使用量、実行キュー情報、ディスクIO統計、ネットワークIO統計、改ページ統計などを表示できます。
この情報は、cursesベースのGUIインタフェースを通して見ることができます。
Ubuntuは良いLinuxオペレーティングシステムですが、それをインストールしたばかりの初心者にとっては、Ubuntuを使ってネットワークに接続する方法は非常に困難です。 Ubuntuの下であなた自
長い間ubuntuを使用してきた人々、多くの人々が突然ヒントを出します。ディスク容量は1G未満です。それから長い間分析しなさい。 。最近同様の問題が発生した、レコードは次のとおりです
会社のネットワーク環境少し複雑、いまいましい&ldquo;プライバシーポリシー&rdquo;すべての外部ネットワーク接続がHTTPプロキシを介して達成されるべきであることが必要です。環
- 前の命令によって送信された正しい出力情報、つまり標準出力の情報のみを処理できます。標準エラー情報を直接処理する機能はありません。注1.パイプライン・コマンドは前のコマンドの正しい出力のみを処理し、