驚くべきことと同等のものはありますか?システム統計学者Linuxベースのオペレーティングシステムのコマンドは何ですか?
これを知らない人のために説明すると、BSDのsystatコマンドは驚くべきものです。ネットワークトラフィック、I / O、ICMP、IP、TCP、ネットワークソケット(例netstat
)、交換使用量などのリアルタイムグラフを表示します。しかし、最も驚くべきことは-vmstat
ディスプレイです。ここにライブディスプレイのスナップショットを貼り付けます。
2 users Load 0.10 0.12 0.13 Apr 30 22:50
Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER
Tot Share Tot Share Free in out in out
Act 79096 5336 210828 9572 112208 count 5
All 144196 16988 2355132 30104 pages 19
Proc: Interrupts
r p d s w Csw Trp Sys Int Sof Flt 535 cow 1313 total
2 58 2923 1665 2493 1313 999 1094 299 zfod 999 clk irq0
16 ozfod uart0 irq4
20.0%Sys 3.7%Intr 29.7%User 0.0%Nice 46.6%Idle 5%ozfod 101 vr1 irq5
| | | | | | | | | | | daefr irq7:
==========++>>>>>>>>>>>>>>> 487 prcfr stray irq7
38 dtbuf 786 totfr 128 rtc irq8
Namei Name-cache Dir-cache 35088 desvn 1 react vr2 irq9
Calls hits % hits % 31092 numvn pdwak 52 vr0 irq11
3254 3238 100 8647 frevn pdpgs 27 vr3 irq12
intrn 6 ata0 irq14
Disks ad0 86200 wire ata1 ohci0
KB/t 14.90 89816 act
tps 6 209168 inact
MB/s 0.08 56 cache
%busy 7 112152 free
これマンページ私はこの「混雑した」ディスプレイのさまざまな部分をすべて説明するために多くの努力をしましたが、Linuxで私がとても恋しい部分は次のとおりです。
- 1秒あたりの割り込みサマリー(右) - もちろんできますが、
watch -n 1 cat /proc/interrupts
正確に何が起こっているのかを言うのは難しいです... - ディスク使用量(左下) - シンプルでシンプルで
MB/s
ディスク使用量(パーセントで表示)
答える前に、次のことが非常に明確であることを理解してください。
top
- 比較的不足:これらの側面の一部に焦点を当てるのは広すぎます。vmstat
- 古典的ですが、「何が起こっているのか」を把握するよりも、時間の経過に伴う傾向を描画する方が便利です。今まさに「iftop
- ネットワークのボトルネックを診断するのに便利ですが、それ以上ではありません。iotop
- I/O 同じdstat
- 興味深いが、割り込みごとの粒度は同じではありません。
これについてさらに言及することができます。デフォルトでは、私はLinuxベースのディストリビューションの単一の24x80ターミナル画面にシステム状態のほぼ完全なスナップショットを表示できるツールを知りません。
私が間違っていることを証明してください。 :)
答え1
「sysstat」の代替手段を提供しませんが、すでに持っているものに追加します。
そうする代わりにtop
、試してみてはいかがでしょうかhtop
!
(色の使用に似ていますが、より構成可能であり、いくつかの便利な「追加機能」)
また、あなたが好きかもしれませんatop
。
使ったことはありませんが、似ているようですsystat
。
しかし、sysstatを完全に置き換えるわけではありません。
これは、大規模な要約テーブルと「親」スタイルのプロセスのリストを組み合わせます。
サービスに基づいて行うatop
ことができます。蓄積プロセス情報
来て口径もしてみてくださいpowertop
。
答え2
誰かが私に指摘しました。フラッシュまだ代替品ではありませんが、systat
それでもかなり素晴らしいです。top
ディスクとネットワークIOの出力を収集し、free
ディスク容量の使用量などを表示します。また、Webインターフェイスまたは専用のリモートコマンドラインクライアントモードを介してクライアント/サーバーモードで実行することもできます。また、StatsD、RabbitMQなどの他のシステムにデータポイントをエクスポートすることもできます。
とても面白いです。 sysstatにはまだ次のものがありません。
- VM/スワップページ入力/出力
- 割り込みの使用
- ディスク使用量
- そしてより多くのfreebsd関連カウンター
この時点では、他のすべてのカウンターが必要かどうかはわかりませんが、ここに最初の3つしかあれば良いようです。
答え3
見てニモン- AIX、Linux、およびSolarisを分析するための無料ツール(サーモン)パフォーマンス。インタラクティブモードでは、要求に応じて「シングル24×80ターミナル画面でのマシンステータスのフルスナップショット」を提供します。
リアルタイムシステムを監視し、CPU、ディスク、メモリ、ネットワークなどのパフォーマンス情報を記録するために使用できます。私が持っている私のすべてのシステムで年中無休で実行されます。過去の掲載結果情報を提供します。
個人の好み/使いやすさでnmon出力を解析するためのさまざまなツールが開発されました。
nmonについて:
- nmonおよびnmon可視化ツールの使用;
- Splunk用Nmon- UnixおよびLinuxシステム用のパフォーマンスモニタ。
- DeveloperWorks - nmonパフォーマンス:AIXとLinuxのパフォーマンスを分析する無料のツールです。
- ニッククラフト- nmonツールをインストールして使用して、Linuxシステムのパフォーマンスを監視します。
nmonパーサー:
- NMON可視化ツール- AIXおよびLinuxでnmonシステムファイルを分析するためのJava GUI。また、IOStatファイルなどを解析することもできます。
- nmonアナライザ- topas/nmonの出力ファイルをインポートし、分析やレポート作成に役立つ素晴らしいチャートを生成するExcelスプレッドシートです。
- nmonインテグレータ- 複数のAIX / Linuxシステム(ノード)からnmonファイルまたはtopasoutファイルを読み取り、Excelスプレッドシート形式で統合データセットを作成します。
- Java Nmon分析r - nmonパフォーマンスツールを使用してキャプチャしたパフォーマンスデータを分析するのに役立つ無料のオープンソース分析ツール。そして、nmonに基づいてLinux/AIXのパフォーマンスをリアルタイムで監視します。
- ナノグラファイト- nmon 出力グラフをリアルタイムで描画します。
- nmon2rd- nmonをrrdで描画します。
- nmon2web- nmonをhtmlに変換するには、rrdの代わりにperl変換を使用してください。