Linuxでは、私たちは、マルチサーバーssh接続のリモートコントロールを使用しています。監視システムのための非常に良い監視ツールバッグsysstatの、必要不可欠です。
公式サイトsysstatのします。http://sebastien.godard.pagesperso-orange.fr/
sysstatのマネージコードします。https://github.com/sysstat/sysstat
sysstatのは、導入を作るために:「SYSSTATが含まれているソフトウェアパッケージであるの監視システムの性能と効率のためのツールのセットなど、これらのデータのCPU使用率、ディスクおよびネットワークスループットデータ収集と分析として、私たちがパフォーマンスデータを収集するためにこれらのツールをそれは、私たちはシステムの正常な動作は、システム、サーバーの右腕の安全な操作の効率を改善することであるかどうかを判断するのに役立ちます。」
sysstatのキットは、ツールが含まれています:
◆ツールiostatをCPU使用率やハードドライブのデータスループット効率を提供し、ツールの#は、複数の中央
◆Solarisでmpstatツールは、単一のプロセッサ又は複数のプロセッサに関連するデータを提供します。
Pidstat◆:実行中のプロセス/タスク、CPU、メモリなどに関する統計情報
◆SARツールは、情報を収集し、アクティブ報告し、ストレージシステムを担当して、統計データの#コアツール
◆SA1ツールは、バイナリファイルに毎日動的な情報システムを収集して保存します。これは、スケジュールされたタスクツールのcronで実行され、フロントエンドプログラムプログラムのために設計されたSADC。
◆SA2ツールは、レポートの要約でシステム情報の日々の活動を担当しています。フロントエンドのためのSARはcronのことで呼び出されるように設計されて
◆SADCは、データ収集がバックエンドSARツールとして使用されているバイナリファイルを書き込むことで、システムの動的なデータ収集ツールです。
◆複数の形式で収集されたデータを表示することによりSADF SAR。
Nfsiostat◆:I / O統計のNFS(ネットワークファイルシステム)。
Cifsiostat◆:CIFS(共通インターネットファイルシステム)の統計情報
現在主流のLinuxシステムが全てsysstatの統合パッケージが付属して、私たちは共通のCentOS / RedHatのプラットフォームで、次のコマンドでインストールすることができます。
sysstatのインストールyumを-y
Debianのは、Ubuntuやdebパッケージベースのシステムでは、私たちすることができます:
sysstatのインストールapt-getを
もちろん、我々はまた、パッケージによってインストールすることができます。あなたは、特定のファイルの場所とsysstatのコマンド-ql RPMでインストールを表示することができます。
[ルート@の交通〜]#のRPM -ql sysstatの /etc/cron.d/sysstat#スケジュールされたタスク /etc/rc.d/init.d/sysstat の/ etc /のsysconfig / sysstatの /etc/sysconfig/sysstat.ioconf は/ usr / binに/ cifsiostat#ネットワークファイル統計 は/ usr / binに/ iostatの は/ usr / binに/ Solarisでmpstat は/ usr / binに/ pidstat は/ usr / binに/ SADF は/ usr / binに/ SAR は/ usr / lib64に/ SA は/ usr / lib64に/ SA / SA1 は/ usr / lib64に/ SA / SA2 は/ usr / lib64に/ SA / SADCデータは、#書き込み を省略 統計情報を保存するためには/ var / log / saの番号のデフォルトの場所を
Viewコマンド・パラメーター:XXX --help
[<間隔> [<数>]] [<outfile>は]
出力ファイルの数は、間隔S
01、iostatの
--help iostatの[ルート@の交通〜]#
使用方法:iostatの[オプション] [<間隔> [<数>]]
オプション:
[-c] [-d] [-N] [-n] [-h] [-k | -m] [-t] [-V] [-x] [-y] [-z]
[-j {ID | LABEL | PATH | UUID | ...} [<デバイス> [...] | ALL]]
、[<デバイス> [...] | ALL] [-p [<デバイス> [、...] | すべて ] ]
通訳パラメータ:
-c:のみ状態のCPU
-d:のみステートストレージデバイスを表示し、-cで使用することができない
-kデフォルト表示情報ブロックが-k表示サイズにより読み出さ読み出しKBに変更することができます-m
-t:日付表示
-pデバイスを| ALL:
デバイスはデバイスまたはパーティションであるALLを使用している場合、それはあなたがすべてのパーティションとデバイスについての情報を表示すること
がよりを示し、拡張ステータス表示を-x
EXP
[ルート@の交通〜]#のiostat -xのLinux 2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU)
平均-CPU:0.00 99.13 0.53 0.26 0.00 0.08%iowaitの%%を盗むアイドル%ユーザ%いい%・システム
デバイス:rrqm / S wrqm / S R / S W / S RSEC / S WSEC / S avgrq-SZ avgqu-SZのawait svctm%utilのSDA
4.04 0.56 1.52 0.35 66.17 7.30 39.34 0.05 25.43 3.41 0.64
rrqm / S:秒マージごとに実行読み取り操作の数。すなわちデルタ(rmerge)/ S
wrqm / S:毎秒行われた書き込み操作の数をマージします。すなわちデルタ(wmerge)/ S
R&LT / S:I / Oデバイスの第二読取完了。すなわちデルタ(リオ)/ S
W / S:I / Oデバイスの第二の書き込み完了。すなわちデルタ(WIO)/ S
RSEC / S:秒あたりのセクタ数を読みます。すなわちデルタ(rsect)/ S
WSEC / S:秒あたりのセクタ数を書きます。すなわちデルタ(wsect)/ S
RKB / S:Kが2回目の読み出しあたりのバイト数。各セクタサイズが512バイトであるように、それは、半rsect / sです。(計算必須)
WKBは、/ S:K書き込みあたりのバイト数。それはwsect半分/ sです。(計算必須)
avgrq-SZ:デバイスの平均サイズI / O操作(セクタ)の各データ。デルタ(rsect wsect +)/デルタ(リオ+ WIO)
avgqu-SZ:平均I / Oキューの長さ。すなわち、デルタ(aveq)/ S / 1000 ( なぜならAVEQミリ秒)。
待つ:(ミリ秒単位)デバイスごとの平均待ち時間は、I / O操作。すなわちデルタ(ルセWuse +)/デルタ(リオ+ WIO)
svctm:デバイスごとの平均I / O操作(ミリ秒)サービス時間。すなわちデルタ(使用)/デルタ(リオ+ WIO)
%のutil:1秒どのように多くのI / O操作のための時間のパーセント、またはどのくらいの時間は、I / Oのキューが空でない1秒です。
デルタ(使用)/ S / 1000 ( ミリ秒の使用など)%生成されたI / O要求があまりにも、I / Oのシステムが全容量にしたことを示す100%に近い、使用率、ディスクがボトルネックになる可能性がある場合。
70%未満IOアイドル圧力が大きく、一般的に、より高速読み待機を持っている。#CPUアイドル時間
02、Solarisでmpstat
マルチプロセッサシステムのCPUの統計情報を利用するためのSolarisでmpstat。パラメータは、ゼロから、CPU、プロセッサIDの特定-P状態を改善するために使用することができます
[ルート@の交通〜]#Solarisでmpstat --help
使用方法:Solarisでmpstat [オプション] [<間隔> [<数>]]
オプション:
[-A] [-I {SUM | CPU | ALL}] [-u]
[-P {<CPU> [、...] | ON | ALL}] [-V]
[ルート@の交通〜]#のSolarisでmpstat -P 0 1 3 Linuxの2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU) 三時35分38秒AM CPU%USR%の素敵%SYS% iowaitの%IRQ%柔らかい%アイドル%のゲスト%盗む 3時35分39秒AM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 3時35分40秒AM 0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.00 3時35分41秒AM 0を0.00 0.00 0.99 0.00 0.00 0.00 0.00 0.00 99.01 平均:0 0.00 0.00 0.33 0.00 0.00 0.00 0.00 0.00 99.67
%のユーザは、ユーザレベル(ファイルアプリ)操作で使用される総CPU時間の割合を表示します。
ユーザーレベルで表示%の素敵な、素敵な操作、CPUによって占有時間の合計割合。
使用される総CPU時間のカーネル・レベル(カーネル)を実行割合で%システム。
%iowaitのは、I / O操作を待ってCPUの合計時間を要するの割合を示しています。
%IRQインターバル期間内に表示、総ハードウェア割り込みのCPU時間が占領しました。
%はソフトの総ソフト割り込みのCPU時間を占有し、インターバル期間に示します。
%の仮想CPUの割合を待っている間に、別の仮想プロセスにサービスを提供するために、管理プログラム(ハイパーバイザー)を盗みます。
CPUの合計時間の%アイドルCPUのアイドル時間の表示占有率。
内部期間におけるINTR / Sは、CPUは割込みの第二の数を受信します。
03、pidstat
[ルートは、@交通〜]#pidstat --help
使用法:pidstat [オプション] [<間隔> [<数>]]
オプションは次のとおりです。
[-C <コマンド>] [-d] [-h] [-I] [ -l] [-r] [-t] [-u] [-V] [-w]
[-p {<PID> [、...] | SELF | ALL}] [-T {TASK | CHILD | すべて } ]
[ルート@交通〜]#pidstat -dl Linuxの2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU) 三時40分26秒AM PID kB_rd / sのkB_wr /秒kB_ccwr / sコマンド INIT / sbinに3時40分26秒AM 1 19.83 1.96 0.01 / 3時40分26秒AM 242 0.00 0.23 0.00 jbd2 / sda5-8 3時40分26秒AM 313 2.10 0.00 0.00 / sbinに/ udevd -d 3時40分26秒552 0.12 0.00 0.00 / sbinに/ udevd -d AM 3時40分26秒AM 563 0.11 0.00 0.00 / sbinに/ udevd -d 3時40分26秒AM 823 0.00 0.03 0.00 auditdを 3時40分26秒AM 839 0.12 0.05 0.00 / sbinに/ rsyslogd -i /var/run/syslogd.pid -c 5 3時40分26秒AM 883 0.00 0.00 0.00 / USR / sbinに/ sshdの 三時40分26秒AM 960 0.20 0.00 0.00の/ usr / libexecに/後置/マスター 3時40分26秒AM 968 0.07 0.00 0.00ピックアップは-l -t -u FIFO 3時40分26秒AM 969 0.10 0.00 0.00 QMGR -l -t FIFO -u 午前3時40分26秒AM 970 0.05 0.01 0.00 crond 午前3時40分26秒AM 983 0.01 0.00 0.00 / sbinに/にmingettyの/ dev / TTY1 午前3時40分26秒AM 985 0.00 0.00 0.00 / sbinに/にmingettyの/ dev / tty2 03 :40:26 AM 994 0.10 0.00 0.00のsshd:ルート@ PTS / 0 3時40分26秒AM 996 0.13 0.00 0.00 -bash 3時40分26秒AM 1025 0.04 0.01 0.00の/ usr / sbinに/ anacronの-s
04、SABC
あなたが実行可能ファイルのパスを設定しない場合は、実行するために、絶対パスを使用し、は/ usr / lib64に/ SAディレクトリ:SADCは/ usr / libに/ SAディレクトリにある、64のシステム。
筆記具のちょうどコレクションを言って準備ができてSDAC、直接画面にエコーしません。SADCは、データの内容、表示するSADF必要なツールを表示したい場合は、バイナリファイルにデータを書き込むことです。
[ルート@交通〜]#は/ usr / lib64に/ SA / SADC --helpを
使用します。/ usr / lib64に/ SA /南部アフリカ開発共同体(SADC)[オプション] [<間隔> [<数>]] [<outfile>は]
オプションは次のとおりです。
[ -C <コメント>] [-F] [-L] [-V]
[-S {INT | DISK | IPV6 | POWER | SNMP | XDISK | ALL | XALL}]
注:任意のパラメータを指定しない場合は、このツールのパラメータは、オプションです
このようなとして はlib64 / / SA / SADC USR / - (後に「 - 」が必要であり、より少ないが、歪み誤差となります)、は/ var / log / SA /ディレクトリ内のファイルへのデータが出力されます。
表示またはSADF SARツールによって。
[ルート@の交通〜]#は/ usr / lib64に/ SA /南部アフリカ開発共同体(SADC) - [ルート@の交通〜]#北韓は/ var / log / SA / 40総 -rw-rを- r--の1つのルートルート34472 9月30日03: 50のSA30 [ルート@の交通〜]#のSADFは/ var / log / SA / SA30 交通599 1475167801すべての%のユーザー0.01 交通599 1475167801すべて%0.00素敵 1475167801 599交通すべて%システム0.07 すべての%は0.02 IOWAIT交通599 1475167801 すべての交通599 1475167801を%盗む0.00 交通599 1475167801すべての%アイドル99.90 交通-1 1475168236 LINUX再始動 交通600 1475169001すべての%ユーザー0.01 交通600 1475169001すべて%素敵0.00 交通600 1475169001すべての%システム0.10 交通600 1475169001すべての%は0.04 IOWAIT 600 1475169001すべての%は0.00を盗む交通 99.85アイドル交通600 1475169001すべての%を 交通599 1475169601すべての%ユーザー0.01 0.00いい交通599 1475169601すべての% 599 1475169601すべての%系0.06交通 交通を599 1475169601すべて%iowaitの0.00 交通599 1475169601すべての%は0.00盗む 交通に599 1475169601すべて%アイドル99.93
05、のFLA
SARは収集バイナリファイルからデータを抽出SDAF; SARフォーマットは主にCSV、XMLファイル形式、データベース等インポートやすいExcelプログラムを導出するために使用される、などの直感的ではありません。
[ルート@の交通〜]#のSADF --help
使用法:SADF [オプション] [<間隔> [<数>]] [<データ・ファイルの>]
オプションは次のとおりです。
[-d | -D | -H | -p | -x] [-h] [-t] [-V]
[-P {<CPU> [、...] | ALL}] [-s [<HH:MM:SS>] [-e [<HH:MM:SS>]
[ - <sar_options>]
06、SAR
SARより多くのアプリケーションだけでなく、より複雑な、より正確なデータを、より強力なSARツール、両方の収集システムのCPU、ハードディスク、動的データは、また、動的な表示、より良いビューバイナリデータファイルを表示することができます。我々は唯一のライン、私たちはライン上で理解して何の最も上の人気コンテンツを見てください。
[ルート@の交通〜]#SAR --help 使用法:SAR [オプション] [<間隔> [<数>]] オプション: [-A] [-b] [-B] [-C] [-d] [-h] [-m] [-p] [-q] [-r] [-R] [-S] [-t] [-u [ALL] [-v] [-V] [-w ] [-W] [-y] [-I {<整数> [、...] | SUM | ALL | XALL}] [-P {<CPU> [、...] | ALL}] [-j {ID | LABEL | PATH | UUID | ...}] [-n {<キーワード> [、...] | ALL}] [-o [<ファイル名>] | -f [<ファイル名>] [--legacy] [-i <間隔>] [-s [<HH:MM:SS>] [-e [<HH:MM:SS>]]
パラメータ:
-A 显示所有历史数据,通过读取/var/log/sar目录下的所有文件,并把它们分门别类的显示出来;
-b 通过设备的I/O中断读取设置的吞吐率;
-B 报告内存或虚拟内存交换统计;
-c 报告每秒创建的进程数;
-d 报告物理块设备(存储设备)的写入、读取之类的信息,如果直观一点,可以和p参数共同使用,-dp
-f 从一个二进制的数据文件中读取内容,比如 sar -f filename
-i interval 指定数据收集的时间,时间单位是秒;
-n 分析网络设备状态的统计,后面可以接的参数有 DEV、EDEV、NFS、NFSD、SOCK等。比如-n DEV
-o 把统计信息写入一个文件,比如 -o filename ;
-P 报告每个处理器应用统计,用于多处理器机器,并且启用SMP内核才有效;
-p 显示友好设备名字,以方便查看,也可以和-d和-n 参数结合使用,比如 -dp 或-np
-r 内存和交换区占用统计;
-R
-t 这个选项对从文件读取数据有用,如果没有这个参数,会以本地时间为标准 读出;
-u 报告CPU利用率的参数;
-v 报告inode,文件或其它内核表的资源占用信息;
-w 报告系统交换活动的信息; 每少交换数据的个数;
-W 报告系统交换活动吞吐信息;
#高版本新加的
-x 用于监视进程的,在其后要指定进程的PID值;
-X 用于监视进程的,但指定的应该是一个子进程ID
注意:のみsarコマンド場合は、SARはは/ var / log / saのディレクトリに最新のシステム状態ファイルを読むことです。SAR-Aはは/ var / log / saのディレクトリ内のすべてのファイルのデータを読み込みます。
- そして1 3となっています
[ルート@の交通〜]#SAR -u 1 3 #sar -u 1 3 -o cpu.dat #sar -f cpu.dat查看信息 Linuxの2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU)、 CPUの%ユーザ%いい%システムは%iowaitの%%アイドル盗む4時03分00秒AM すべて0.00 0.00 1.00 0.00 0.00 99.00午前4時03分01秒AM 四時03分02秒AMすべて0.00 1.01 2.02 5.05 0.00 91.92を 4時03分03秒AMすべて0.00 0.00 2.00 0.00 0.00 98.00 平均:全0.00 0.33 1.67 1.67 0.00 96.32
SAR -n DEV 2 4#ビューのネットワークデバイスのネットワークスループット
[ルート@の交通〜]#SAR -n DEV 2~4 のLinux 2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU) 4時06分58秒AM IFACE rxpck / S txpck / S rxkB / S txkB / S rxcmp / S txcmp / S rxmcst / sの 4時07分00秒AMのLO 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4時07分00秒AM eth0の0.50 0.00 0.03 0.00 0.00 0.00 0.00 4時07分00秒AM IFACE rxpck / S txpck / S rxkB / S txkB / S rxcmp / S txcmp / S rxmcst / sの 4時07分02秒AM LO 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4時07分02秒AM eth0を0.50 0.50 0.03 0.19 0.00 0.00 0.00 四時07分02秒AM IFACE rxpck / S txpck / S rxkB / S txkB / S rxcmp / S txcmp / S rxmcst / sの 4時07分04秒AM LO 0.00 0.00 0.00 0.00 0.00 0.00 0.00 4時07分04秒AM eth0の0.50 0.50 0.03 0.19 0.00 0.00 0.00 4時07分04秒AM IFACE rxpck / S txpck / S rxkB / S txkB / S rxcmp / S txcmp / S rxmcst / sの 4時07分06秒AMのLO 0.00 0.00 0.00 0.00 0.00 0.00 0.00 04。 07:06 AMにeth0 0.50 0.50 0.03 0.19 0.00 0.00 0.00 平均:IFACE rxpck / S txpck / S rxkB / S txkB / S rxcmp / S txcmp / S rxmcst / sの 平均:LO 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均:0.50 0.38 0.03 0.14 0.00 0.00 0.00のeth0
通訳パラメータ:
IFACE:デバイス名、
rxpck / S:秒当たりの受信パケット;
rxbyt / S:秒すべての受信パケットの数;
txbyt / S:秒当たりの送信されたすべてのパケットの数;
txbyt / S:秒当たりの送信全てのパケットのサイズ;
rxcmp / S:秒当たりの受信パケット数、圧縮データの数;
TxCMP / S :;毎秒圧縮データ送信パケット
rxmcst / S:毎秒受信したマルチキャストパケットの数;
カードの一枚の交通状況を取得したい、我々はgrepのフィルタを使用することができます。DEV 2 4 -n #sar | grepをeth0の
SAR -b 1 4
[ルート@の交通〜]#のsar -b 1 4 Linuxの2.6.32-431.el6.x86_64(交通)2016年9月30日_x86_64_(1個のCPU) 4時11分30秒AM TPS RTPS wtpsパン/ sのbwrtn / sの 四時11分31秒AM 0.00 0.00 0.00 0.00 0.00 4時11分32秒AM 0.00 0.00 0.00 0.00 0.00 午前4時11分33秒AM 0.00 0.00 0.00 0.00 0.00 4時11分34秒AM 0.00 0.00 0.00 0.00 0.00 平均:0.00 0.00 0.00 0.00 0.00
紹介します。http://www.361way.com/sysstat/1508.html