- 05-12 LPIC201 カーネルソースコードのディレクトリ構造を自分なりに言語化する
はじめに LPIC201にて出題されるカーネルソースコードのディレクトリ構成について学習する。 なお、執筆時の環境がWSLのため、実機検証はなし。概念理解に留める。 (カーネルソースコードを改めてインストールするのはオーバーだと判断) カーネルソースコードの概要 カーネル(OSの中核、ハードウェアとアプリケーションの仲…
- 05-06 キャパシティプランニングの 3 軸:拡張・予測・問題切分と継続測定の目的
キャパシティプランニングの 3 軸(拡張・予測・問題切分)と継続測定の目的、Web サーバ構成要素 6 階層、vmstat 出力からのリソース判定パターンを整理する。
- 05-06 collectd / MRTG / Nagios の読み方:設定ファイル名と LoadPlugin、監視ツールの役割整理
collectd の設定ファイル(/etc/collectd.conf)と LoadPlugin 命令、MRTG / Nagios / cacti / Zabbix / munin の役割の違いを 1 表で整理する。
- 05-06 free / swapon -s の読み方:available 列が指す「真の空き」とスワップの 5 列構造
free の available 列が表す実質利用可能メモリ(buff/cache 解放分加味)と、swapon -s の 5 列構造(Filename/Type/Size/Used/Priority)を読み解き、free 単独で判断する誤答パターンを整理する。
- 05-06 iostat / mpstat の読み方:CPU使用率の3階層とディスクI/Oの集合
iostat の2ブロック構造(avg-cpu行 + Device表)と mpstat の CPU毎統計を読み解き、システム全体・CPU毎(コア毎)・プロセス毎の CPU使用率3階層 + ディスクI/O集合を整理する。
- 05-06 iotop の読み方:プロセス毎ディスクI/Oと iostat / top との見分け
iotop の識別キー(Total DISK READ/WRITE ヘッダ + プロセス毎 DISK READ/WRITE 列)を読み解き、iostat(デバイス毎)と top(CPU/メモリ)との 3 者識別を整理する。
- 05-06 load average の読み方:top / w / uptime の 3 兄弟と %CPU との違い
load average の定義(R + D 状態プロセス数の移動平均)、1 / 5 / 15 分平均の解釈、top / w / uptime の 3 コマンド集合、%CPU との別概念性、マルチコアでのコア数比評価を整理する。
- 05-06 netstat / iptraf / ss の読み方:NIC毎カウンタとプロトコル別統計の区別
netstat -i の NIC毎カウンタ列(RX-OK/RX-ERR/RX-DRP/RX-OVR/TX-*)と netstat -s のプロトコル別統計を区別し、対話型 ncurses の iptraf と netstat 後継の ss まで含めて整理する。
- 05-06 ps / pstree / lsof の読み方:プロセス毎リソースとPID表示の集合
ps の BSD系/UNIX系オプションと出力列、pstree -p の表記、lsof の PID 併記仕様を整理し、「プロセス毎リソース」「PID表示」の集合に top を含めて並べ直す。
- 05-06 sarコマンドの読み方:オプション別出力とsysstat役割分担
sar の主要オプションごとの列構成と判別キー、sysstat パッケージ内の sa1/sa2/sadc/sadf の役割分担をまとめる。
- 05-06 sysstat パッケージと sa1 / sa2 の読み方:収集と日次レポートの cron 構造
sysstat パッケージの所属コマンド一覧と、sa1 → sadc(収集)/ sa2 → sar(日次レポート)の cron ラッパ関係、/var/log/sa の運用を整理する。
- 05-06 topコマンドの読み方:5行ヘッダの読み解きとvmstatとの差分
top コマンド冒頭5行のヘッダをラベル単位で読み解き、%Cpu(s) と vmstat の cpu 欄の差分・MiB Mem 新旧書式の並び違い・avail Mem の意味を整理する。
- 05-06 uptime / w コマンドの読み方:3兄弟の同一書式とLOGIN@の罠
uptime と w 先頭行、top 1行目が同一書式の「3兄弟」である構造を整理し、w 固有のセッションテーブル列(特に LOGIN@)の意味と load average の値域をまとめる。
- 05-05 vmstatの読み方:CPU/メモリ/ディスクI/Oのボトルネック判定
vmstat の出力からボトルネックがCPU/メモリ/ディスクI/Oのどこにあるかを判定する手順を、サンプル出力2例で読み解く。