FC2ブログ

【LPIC_301試験】■6. キャパシティプランニング

■6. キャパシティプランニング
 ▼1. リソース使用率とトラブルシューティング
  【システム状態確認-サマリ】
確認対象確認内容コマンド覚え方・コメント
CPUシステム全体のCPU使用率top 
vmstat 
iostat 
mpstat [-P 番号/ALL] 
sar -u [-P 番号/ALL] 
プロセスごとのCPU使用率top 
ps u(ax) 
負荷平均top 
uptime 
wwrite?
物理メモリシステム全体の物理メモリ使用率top 
free 
vmstat 
sar -r 
プロセスごとの物理メモリ使用率top 
ps u(ax) 
スワップ領域利用状況top 
free 
vmstat 
sar -r 
swapon -s 
スワップイン・アウト状況vmstat 
ディスクI/O iostat 
vmstat
・bi デバイスから読み取りブロック数/秒
・bo デバイスへ書き込みブロック数/秒
 
sar -b 
NW-I/O netstat -i/-s 
sar -n [DEV/EDEV] 
プロセスID
(PID)
 pstree -p 
ps [uax] 
top 
lsof 
  【システム状態確認-詳細】
メイン
コマンド
種別結果表示項目内容覚え方・コメント
top
(システム状態表示)

★ディスク情報無し
--システム状態表示 
%usユーザプロセス割合 
%syシステムプロセス(カーネル)割合 
%ninice値(優先度)つきプロセス割合 
%idアイドル時間割合 
%waI/O待ち時間割合 
%hiハードウェア割り込み処理割合 
%siソフトウェア割り込み処理割合 
%stバーチャルマシンに使用された時間割合 
1行目
(top行)

※下記同様
wコマンド1行目
uptimeコマンド
-現在時刻 
-システム稼動時間 
-ログインユーザ数 
-負荷平均(1分間、5分間、15分間) 
2行目
(Tasks行)

プロセス数
totalプロセス総数 
running稼働中プロセス数 
sleepingスリープ状態プロセス数 
stopped停止状態プロセス数 
zombieゾンビ状態プロセス数 
3行目
(CPU行)

CPU利用状況
%usユーザプロセス割合 
%syシステムプロセス(カーネル)割合 
%ninice値(優先度)つきプロセス割合 
%idアイドル時間割合 
%waI/O待ち時間割合 
%hiハードウェア割り込み処理割合 
%siソフトウェア割り込み処理割合 
%stバーチャルマシンに使用された時間割合 
4行目
(Mem行)

メモリ利用状況
total物理メモリ総量 
used使用中物理メモリサイズ 
free空いている物理メモリサイズ 
buffersバッファキャッシュサイズ 
5行目
(Swap行)

スワップ領域利用状況
totalスワップ領域総量 
used使用中スワップ領域サイズ 
free空いているスワップ領域サイズ 
cachedページキャッシュサイズ 
6行目以降

各プロセス情報
PIDプロセスID 
USERユーザ名 
PR実行優先度 
NInice値 
VIRT仮想メモリサイズ(KB) 
RES使用中物理メモリサイズ(KB) 
SHR共有メモリサイズサイズ(KB) 
Sプロセス状態 
%CPUCPU使用率 
%MEM物理メモリ使用率 
TIME+プロセスが開始してから使用したCPU時間統計 
COMMAND実行コマンド 
vmstat
(システム状態推移)

★NW情報無し
「procs」

プロセス統計情報
r
(reed?)
実行待ちプロセス数読書して待ってる
b
(block?)
I/O待ちなどで割り込み不可スリープ状態にあるプロセス数ブロックして不可にしている
w
(write?)
スワップアウトされているプロセス数(w列が表示されない場合もある)書きだしてアウトプットしている
「memory」

メモリ使用状況
swpd使用中スワップ領域サイズ 
free空いている物理メモリサイズ 
buffバッファキャッシュサイズ 
cacheページキャッシュサイズ 
「swap」

スワップインアウト状況
si
(swap in?)
スワップインされているメモリサイズ(KB/秒) 
so
(swap out?)
スワップアウトされているメモリサイズ(KB/秒) 
「io」

ディスクI/O状態
bi
(block in?)
デバイスから読み取りブロック数/秒 
bo
(block out?)
デバイスへ書き込みブロック数/秒 
「system」

割り込み回数
コンテキストスイッチ回数
in1秒あたり割り込み回数(クロック割り込み含む) 
cs1秒あたりコンテキストスイッチ回数 
「cpu」

CPU使用割合
us
(user?)
ユーザプロセス割合頭2文字系
sy
(system?)
システムプロセス(カーネル)割合
id
(idle?)
アイドル時間割合
wa
(wait?)
I/O待ち時間割合
stバーチャルマシンに使用された時間割合
iostat
(I/O統計情報)
--CPU利用状況及び、ディスクI/O 
「avg-cpu:」行CPU使用状況を表示 
%userユーザプロセス割合 
%nicenice値(優先度)つきプロセス割合 
%systemシステムプロセス(カーネル)割合 
%iowaitI/O待ち時間割合 
%stealバーチャルマシンに使用された時間割合 
%idleアイドル時間割合 
「Device:」行ディスクI/O状態を表示 
tpsI/O転送リクエスト数/秒 
Blk_read/sデバイスから読み取りブロック数/秒 
Blk_wrtn/sデバイスへ書き込みブロック数/秒 
Blk_readデバイスから読み取りブロック数 
Blk_wrtnデバイスへ書き込みブロック数 
mpstat
(cpu利用状況)
[-P 番号/ALL]%userユーザプロセス割合nice値があるときは、「mpstat」
%nicenice値(優先度)つきプロセス割合
%sysシステムプロセス(カーネル)割合
%iowaitI/O待ち時間割合
%irqハードウェア割り込み処理割合
%softソフトウェア割り込み処理割合
%stealバーチャルマシンに使用された時間割合
%idleアイドル時間割合
intr/s1秒間で受け取った平均割り込み数
free
(メモリ利用状況)
-「Mem」行  
total物理メモリ総量 
used使用中物理メモリサイズ 
free空いている物理メモリサイズ 
shared共有メモリサイズ(現在は使用されていないため、常に0) 
buffersバッファキャッシュサイズ 
cachedページキャッシュサイズ 
「-/+ buffers/cache」行  
usedバッファキャッシュとページキャッシュを含まない、使用中物理メモリサイズ 
freeバッファキャッシュとページキャッシュを含む、空いている物理メモリサイズ 
「Swap」行  
totalスワップ領域総量 
used使用中スワップ領域サイズ 
free空いているスワップ領域サイズ 
ps
(プロセス状態)
auxUSERユーザ名 
PIDプロセスID 
%CPUCPU使用率 
%MEM物理メモリ使用率 
VSZ仮想メモリサイズ(KB) 
RSS使用中物理メモリサイズ(KB)  
TTY制御端末名 
STATプロセス状態と優先度 
START実行開始時刻 
TIME消費したCPU時間 
COMMAND実行コマンド 


★ユーザ・
稼働時間
1行目

※下記同様
topコマンド1行目
uptimeコマンド
現在時刻  
システム稼動時間  
ログインユーザ数  
負荷平均(1分間、5分間、15分間)  
2行目

ユーザとそプロセス情報
USERユーザ名 
TTY制御端末名 
FROMリモートホスト名 
LOGIN@ログイン時刻 
IDLEアイドル時間 
JCPU当該端末から実行されている全プロセスが消費したCPU時間 
PCPU実行コマンド(WHAT欄)が消費したCPU時間 
WHAT実行コマンド 
sadc
(情報収集)
sadc
(情報収集)
 システム状態をバイナリデータとして収集するコマンド 
sar
(バイナリ
⇒テキスト)
-u
(cpU?)
-CPU使用率表示cpuの「u」?
%userユーザプロセス割合 
%nicenice値(優先度)つきプロセス割合 
%systemシステムプロセス(カーネル)割合 
%iowaitI/O待ち時間割合 
%stealバーチャルマシンに使用された時間割合 
%idleアイドル時間割合 
-P [番号] [ALL]-特定CPU使用率表示 
-r
(Ram?)
-物理メモリ/スワップ領域利用状況表示 
kbmemfree空いている物理メモリサイズ 
kbmemused使用中物理メモリサイズ 
%memused物理メモリ使用率 
kbbuffersバッファキャッシュサイズ 
kbcachedページキャッシュサイズ 
kbswpfree空いているスワップ領域サイズ 
kbswpused使用中スワップ領域サイズ 
%swpusedスワップ領域使用率 
kbswpcadスワップアウト後にまだスワップにキャッシュしている量 
-b
(block?)
-ディスクI/O情報表示同じ意味のコマンド
iostat
vmstat
tpsI/O転送リクエスト数/秒 
rtpsデバイス読み込みリクエスト数/秒 
wtpsデバイス書き込みリクエスト数/秒 
bread/sデバイスから読み取りブロック数/秒 
bwrtn/sデバイスへ書き込みブロック数/秒 
-n DEV
(正常)
(Nw?)
-NW-I/O情報表示 
IFACENW-IF名 
rxpck/s受信パケット数/秒 
txpck/s送信パケット数/秒 
rxbyt/s受信バイト数/秒 
txbyt/s送信バイト数/秒 
rxcmp/s圧縮パケット受信バイト数/秒 
txcmp/s圧縮パケット送信バイト数/秒 
rxmcst/sマルチキャストパケット受信パケット数/秒 
-n EDEV
(エラー)
(Nw?)
IFACENW-IF名 
rxerr/sエラーパケット受信数/秒 
txerr/s送信時エラーパケット発生数/秒 
coll/sコリジョン発生数/秒 
rxdrop/sバッファ不足で破棄した受信パケット数/秒 
txdrop/sバッファ不足で破棄した送信パケット数/秒 
txcarr/s受信時キャリアエラー数/秒 
rxfram/s受信時フレームエラー数/秒 
rxfifo/s受信パケットFIFOオーバーラン数/秒 
txfifo/s送信パケットFIFOオーバーラン数/秒 
-f [file]-データ抽出するログファイル指定 
netstat
(NW状態確認)
-i
(IF状態)
IfaceNW-IF名 
MTUMTU値 
Metメトリック数 
RX-OK正常に受信したパケット数 
RX-ERR受信時にエラーとなったパケット数 
RX-DRP受信時に破棄したパケット数 
RX-OVR受信時にオーバーロードとなったパケット数 
TX-OK正常に送信したパケット数 
TX-ERR送信時にエラーとなったパケット数 
TX-DRP送信時に破棄したパケット数 
TX-OVR送信時にオーバーロードとなったパケット数 
Flgフラグ 
-s-プロトコル毎の送受信情報 
 ▼2. 需要の分析と予測(キャパシティプランニング)
大項目中項目小項目内容覚え方・コメント
リソース
状態把握
必要な測定/監視-CPU使用率 
物理メモリ使用率 
スワップ領域の使用率 
ディスクI/O 
ネットワークI/O 
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
[root@localhost ~]# ps
  PID TTY          TIME CMD
 2574 pts/1    00:00:00 su
 2578 pts/1    00:00:00 bash
 6091 pts/1    00:00:00 ps
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
[root@localhost ~]# top
top - 02:53:56 up  7:15,  3 users,  load average: 0.00, 0.00, 0.00
Tasks: 142 total,   1 running, 141 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.7%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1031316k total,   584412k used,   446904k free,   102104k buffers
Swap:  2064376k total,        0k used,  2064376k free,   301648k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
   19 root      20   0     0    0    0 S  0.3  0.0   0:24.62 ata/0
 6082 root      20   0  2656 1112  860 R  0.3  0.1   0:00.04 top
    1 root      20   0  2828 1400 1192 S  0.0  0.1   0:04.42 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.01 kthreadd
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       1031316     584404     446912          0     102168     301804
.-/+ buffers/cache:     180432     850884
Swap:      2064376          0    2064376
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
[root@localhost ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 0  0      0 447036 102088 301648   22    0     0    15   43   73  0  1 99  0  0
    
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
[root@localhost ~]# mpstat
Linux 2.6.32-71.el6.i686 (localhost.localdomain)        09/28/2013      _i686_  (1 CPU)
02:47:16 AM  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle
02:47:16 AM  all    0.27    0.00    0.41    0.15    0.03    0.10    0.00    0.00   99.04
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
    [root@localhost ~]# iostat
Linux 2.6.32-71.el6.i686 (localhost.localdomain)        09/28/2013      _i686_  (1 CPU)
avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.27    0.00    0.53    0.15    0.00   99.05
Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.22        30.35        11.07     793128     289202
 
 ▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
 [root@localhost ~]# uptime
 02:56:23 up  7:17,  3 users,  load average: 0.00, 0.00, 0.00
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼ 
 [root@localhost ~]# w
 02:53:37 up  7:14,  3 users,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
test     tty1     :0               19:40    7:14m  4.66s  0.38s pam: gdm-password
test     pts/0    192.168.136.1    19:40    7:11m  0.12s  0.43s login -- test
test     pts/1    192.168.136.1    19:41    1.00s  0.30s  0.32s login -- test
 
関連記事

コメント

非公開コメント

FC2-Counter (Since 2013/8)