我が社を有名にするブログ

株式会社エイ・ティ情報研のブログです。石川県で、システムの開発・保守、Oracle Databaseのテクニカルサポートを行っています。




Flower

過去のsarの記録を確認する!

 
こんにちは。どうやら風邪を引いたっぽいフルハ氏です。

Linuxには、sar(System Admin Reporter)というコマンドがあるのですが、
これによって、CPUやネットワーク、メモリ、ディスクなどの情報を
リアルタイムで確認することができます。

使い方は簡単で、sarと打った後に、
何秒ごとに何回出力するかを指定します。

たとえば、3秒ごとに5回出力したければ、以下のように実行します。

$ sar 3 5
Linux 2.6.18-194.el5 (dbserver1)     2013年10月21日

21時46分39秒       CPU     %user     %nice   %system   %iowait    %steal     %idle
21時46分42秒       all      0.50      0.00      1.16      0.50      0.17     97.67
21時46分45秒       all      9.65      0.00      3.49      0.33      0.00     86.52
21時46分48秒       all      2.33      0.00      2.33      0.00      0.00     95.35
21時46分51秒       all      2.17      0.00      3.17      0.33      0.17     94.16
21時46分54秒       all      1.50      0.00      1.33      0.33      0.00     96.84
平均値:        all      3.23      0.00      2.30      0.30      0.07     94.11

 
また、過去のsarの情報が知りたければ、
/var/log/saというディレクトリを確認します。
(※環境によって、ディレクトリの場所が異なる場合があります。)

$ ls -l /var/log/sa
合計 5800
-rw-r–r– 1 root root 315888 10月 13 23:50 sa13
-rw-r–r– 1 root root 315888 10月 14 23:50 sa14
-rw-r–r– 1 root root 272512 10月 15 23:50 sa15
-rw-r–r– 1 root root 315888 10月 16 23:50 sa16
-rw-r–r– 1 root root 315888 10月 17 23:50 sa17
-rw-r–r– 1 root root 315888 10月 18 23:50 sa18
-rw-r–r– 1 root root 315888 10月 19 23:50 sa19
-rw-r–r– 1 root root 315888 10月 20 23:50 sa20
-rw-r–r– 1 root root 158064 10月 21 11:50 sa21
-rw-r–r– 1 root root 357715 10月 12 23:53 sar12
-rw-r–r– 1 root root 357709 10月 13 23:53 sar13
-rw-r–r– 1 root root 357709 10月 14 23:53 sar14
-rw-r–r– 1 root root 309667 10月 15 23:53 sar15
-rw-r–r– 1 root root 357716 10月 16 23:53 sar16
-rw-r–r– 1 root root 357714 10月 17 23:53 sar17
-rw-r–r– 1 root root 357711 10月 18 23:53 sar18
-rw-r–r– 1 root root 357709 10月 19 23:53 sar19
-rw-r–r– 1 root root 357710 10月 20 23:53 sar20

 
日にちごとにファイルが分かれていて、
saXXというファイルはバイナリ形式のファイルで、
sarXXというファイルはテキスト形式のファイルです。

XXは、日付です。

テキスト形式のsarXXを確認するときは、
普通にcatviewで見れば良いですが、

バイナリ形式のsaXXを確認するときは、
以下のコマンドを実行します。

$ sar -f /var/log/sa/sa20 | grep -v
 “CPU     %user     %nice   %system   %iowait    %steal     %idle”

Linux 2.6.18-194.el5 (dbserver1)     2013年10月20日

00時10分01秒       all      1.70      0.00      1.37      1.33      0.05     95.55
00時20分01秒       all      2.92      0.00      1.74      3.58      0.06     91.70
00時30分01秒       all      1.48      0.00      1.08      3.10      0.05     94.29
00時40分01秒       all     21.23      0.00      5.62      1.95      0.22     70.99
00時50分01秒       all      3.57      0.00      1.87      2.38      0.07     92.10
                                      ・
                                      ・
                                      ・

10分ごとのsarの記録を確認することができます。

非常に便利です。

それでは、また次回!
 


Tags: , ,

One Response to “過去のsarの記録を確認する!”

  1. 10月 12th, 2017 at 13:07

    Michihiro Hashidume says:

    sarコマンド調べていたらここにたどり着きました。まさかATさんとは^^;ありがとうございます参考になります。

Leave a Reply

*