HOMELPIC-2LPIC-2 出題範囲201試験範囲:出題範囲詳細(Ver4.5)※2017/2/13より

201試験範囲:出題範囲詳細(Ver4.5)※2017/2/13より

概要

LPICレベル2認定に認定されるためには201試験と202試験に合格し、かつ、有意なレベル1認定を保有している必要があります。どの試験から受験しても構いません。レベル2の出題範囲ではLinuxのディストリビューションに共通するLinux技術者にとって必要な高度な技術をカバーしています。
LPIC-2に合格するためには、以下の能力が必要です。

  • 小規模から中規模のネットワークシステムを管理できること。
  • Linux、UNIX、Windowsが混在する小規模なネットワークの設計・運用・保守ができ、安定かつ安全な稼働を維持し、トラブルシューティングができること。なお、ネットワークには以下が含まれる。
    • - LAN サーバ (Samba、NFS、DNS、DHCP、クライアント管理)
    • - インターネット ゲートウェイ (ファイアウォール、VPN、SSH、Webキャッシュ / プロキシ、メール)
    • - インターネット サーバ (Webサーバおよびリバースプロキシ、FTP サーバ)
  • アシスタントを管理できること。
  • 自動化および購入に関して管理者に助言できること。

201試験範囲:出題範囲詳細(Ver4.5)※2017/2/13より

主題200キャパシティプランニング

200.1 リソースの使用率の測定とトラブルシューティング
重要度 6
説明 ハードウェアリソースとネットワーク帯域幅の使用率を測定でき、リソースの問題を解決できること。
主要な知識範囲
  • CPU使用率を測定する
  • メモリ使用量を測定する
  • ディスクI/Oを測定する
  • ネットワークI/Oを測定する
  • ファイアウォール機能とルーティングスループットを測定する
  • クライアントの帯域幅使用率をマップする
  • システムトラブルの徴候と発生しそうな問題の突き合わせ / 関連付けを行う
  • ネットワーキングを含むシステムにおいてスループットを推定し、ボトルネックを見つけ出す
重要なファイル、
用語、ユーティリティ
  • iostat
  • iotop
  • vmstat
  • netstat
  • ss
  • iptraf
  • pstree, ps
  • w
  • lsof
  • top
  • htop
  • uptime
  • sar
  • swap
  • processes blocked on I/O
  • blocks in
  • blocks out
200.2 将来のリソース需要を予測する
重要度 2
説明 リソース使用率を監視して、将来のリソース需要を予測できること。
主要な知識範囲
  • モニターツールや計測ツールを使用してITインフラの使用を監視する
  • システム構成でのキャパシティの限界点を予測する
  • リソース使用量の増加率を観察する
  • リソース使用量の傾向をグラフ化する
  • Icinga2、Nagios、collectd、MRTG、Cacti といった監視ツールを知っている
重要なファイル、
用語、ユーティリティ
  • 診断
  • 増加率予測
  • リソース消費

このページのトップへ

主題201Linuxカーネル

201.1 カーネルの構成要素
重要度 2
説明 特定のハードウェア、ハードウェアドライバ、システムリソース、およびさまざまな要求に必要となるカーネルの構成要素を利用する。これには、異なる種類のカーネルイメージを実装すること、安定版および開発版のカーネルとパッチを区別すること、カーネルモジュールを利用することなども含まれる。
主要な知識範囲
  • Kernel 2.6.x、3.x、4.x のドキュメント
重要なファイル、
用語、ユーティリティ
  • /usr/src/linux
  • /usr/src/linux/Documentation
  • zImage
  • bzImage
  • xz データ圧縮
201.2 Linuxカーネルのコンパイル
重要度 3
説明 カーネルを適切に設定し、Linuxカーネルの特定の機能を必要に応じて取り込む、または無効化する。これには、必要に応じてLinuxカーネルをコンパイルまたは再コンパイルする、新しいカーネルに更新や変更を書き込む、initrdイメージを作成する、新しいカーネルをインストールするなども含まれる。
主要な知識範囲
  • /usr/src/linux/
  • カーネルの Makefile
  • Kernel 2.6.x、3.x、4.x のmakeのターゲット 
  • カーネル構成をカスタマイズする
  • 新しいカーネルおよび適切なカーネルモジュールを構築する
  • 新しいカーネルおよび必要なモジュールをインストールする
  • ブートマネージャが新しいカーネルおよび関連付けられたファイルを探せるようにする
  • モジュールの構成ファイル
  • DKMS を使用してカーネルのモジュールをコンパイルする
  • Dracutについて知っている
重要なファイル、
用語、ユーティリティ
  • mkinitrd
  • mkinitramfs
  • make
  • makeのターゲット(all, config, xconfig, menuconfig, gconfig, oldconfig, mrproper, zImage, bzImage, modules, modules_install, rpm-pkg, binrpm-pkg, deb-pkg)
  • gzip
  • bzip2
  • module tools
  • /usr/src/linux/.config
  • /lib/modules/kernel-version/*
  • depmod
  • dkms
201.3 カーネル実行時における管理とトラブルシューティング
重要度 4
説明 2.6.x、3.x、4.x カーネルとそのロード可能なモジュールについての管理や照会ができる。ブートおよび実行時の一般的な問題を特定および修正することができる。udevを使用したデバイスの検知と管理について理解する。これには、udevルールのトラブルシューティングが含まれる。
主要な知識範囲
  • コマンドラインユーティリティを使用して、現在実行中のカーネルおよびカーネルモジュールに関する情報を取得する
  • 手作業でカーネルモジュールをロードおよびアンロードする
  • モジュールをアンロードできるタイミングを判断する
  • モジュールが受け取るパラメータを判断する
  • モジュールをファイル名ではなく別の名前でロードできるようにシステムを設定する
  • /proc filesystem
  • /, /bootおよび /lib/modules の内容 
  • 利用可能なハードウェアに関する情報を分析するツールおよびユーティリティ 
  • udevルール 
重要なファイル、
用語、ユーティリティ
  • /lib/modules/kernel-version/modules.dep
  • /etc内のモジュール設定ファイル
  • /proc/sys/kernel/
  • /sbin/depmod
  • /sbin/rmmod
  • /sbin/modinfo
  • /bin/dmesg
  • /sbin/lspci
  • /usr/bin/lsdev
  • /sbin/lsmod
  • /sbin/modprobe
  • /sbin/insmod
  • /bin/uname
  • /usr/bin/lsusb
  • /etc/sysctl.conf, /etc/sysctl.d/
  • /sbin/sysctl
  • udevmonitor
  • udevadm monitor
  • /etc/udev

このページのトップへ

主題202システムの起動

202.1 システムの起動をカスタマイズする
重要度 3
説明 さまざまなターゲット/ランレベルのシステムサービスの動作を照会および変更する。systemd、SysV init と Linux のブートプロセスについての完全な理解が必要。これには、systemd ターゲットと SysV init のランレベルの操作も含まれる。
主要な知識範囲
  • Systemd
  • SysV init
  • Linux Standard Base (LSB) の仕様 
重要なファイル、
用語、ユーティリティ
  • /usr/lib/systemd/
  • /etc/systemd/
  • /run/systemd/
  • systemctl
  • systemd-delta
  • /etc/inittab
  • /etc/init.d/
  • /etc/rc.d/
  • chkconfig
  • update-rc.d
  • init と telinit
202.2 システムのリカバリ
重要度 4
説明 ブートプロセスの最中またはリカバリモードでのLinuxシステムを適切に操作する。これには、initユーティリティおよびカーネルの init関連オプションの使用も含まれる。ブートローダのロードおよび使用に関するエラーの原因を特定する。関連するブートローダはGRUB バージョン2 とGRUB Legacyである。BIOS と UEFI のシステム両方をカバーします。
主要な知識範囲
  • BIOS と UEFI
  • NVMe booting
  • GRUBバージョン2 およびGRUB Legacy
  • grub shell
  • ブートローダの開始とカーネルへの引継ぎ
  • カーネルのロード
  • ハードウェアの初期化と設定
  • デーモン / サービスの初期化と設定
  • ハードディスクまたはリムーバルデバイスにおける、ブートローダのさまざまなインストール場所を知っている
  • ブートローダの標準的なオプションの変更とブートローダのシェルの使用
  • systemd のrescue モードと emergency モード
重要なファイル、
用語、ユーティリティ
  • mount
  • fsck
  • SysV init と inittab, telinit および init
  • /boot/, /boot/grub/ および /boot/efi/ の内容
  • EFI System Partition (ESP)
  • GRUB
  • grub-install
  • efibootmgr
  • UEFI shell
  • initrd, initramfs
  • Master boot record
  • systemctl
202.3 その他のブートローダ
重要度 2
説明 他のブートローダとその主要機能を把握していること。
主要な知識範囲
  • SYSLINUX, ISOLINUX, PXELINUX
  • BIOS と UEFI 両方で PXE を理解している
  • systemd-boot と U-Boot の認知
重要なファイル、
用語、ユーティリティ
  • syslinux
  • extlinux
  • isolinux.bin
  • isolinux.cfg
  • isohdpfx.bin
  • efiboot.img
  • pxelinux.0
  • pxelinux.cfg/
  • uefi/shim.efi
  • uefi/grubx64.efi

このページのトップへ

主題203ファイルシステムとデバイス

203.1 Linuxファイルシステムを操作する
重要度 4
説明 標準的なLinuxファイルシステムの適切な設定と操作。これには、各種ファイルシステムの設定およびマウントも含まれる。
主要な知識範囲
  • fstab設定の概念
  • スワップパーティションおよびファイルを操作するツールとユーティリティ
  • ファイルシステムを特定しマウントするための UUID の使用
  • systemd のマウントの単位について理解している
重要なファイル、
用語、ユーティリティ
  • /etc/fstab
  • /etc/mtab
  • /proc/mounts
  • mountとumount
  • blkid
  • sync
  • swapon
  • swapoff
203.2 Linuxファイルシステムの保守
重要度 3
説明 システムユーティリティを使用して、Linuxファイルシステムを適切に保守する。これには、標準的なファイルシステムの操作およびSMARTデバイスの監視が含まれる。
主要な知識範囲
  • ext2、ext3およびext4を操作するツールとユーティリティ
  • subvolumes と snapshots を含む、 基本的な Btrfs を操作するツールとユーティリティ
  • XFS を操作するツールとユーティリティ
  • ZFS を知っている
重要なファイル、
用語、ユーティリティ
  • mkfs (mkfs.*)
  • mkswap
  • fsck (fsck.*)
  • tune2fs, dumpe2fs および debugfs
  • btrfs, btrfs-convert
  • xfs_info, xfs_check, xfs_repair, xfsdump および xfsrestore
  • smartd, smartctl
203.3 ファイルシステムを作成してオプションを構成する
重要度 2
説明 AutoFSを使用して、ファイルシステムのオートマウント設定をする。これには、ネットワーク上およびデバイス上のファイルシステムに対するオートマウントの設定が含まれる。また、CD-ROMなどのデバイス用のファイルシステムの作成および暗号化されたファイルシステムの基本的な機能に関する知識も含まれる。
主要な知識範囲
  • autofsの設定ファイル
  • automount の単位を理解している
  • UDF および ISO9660 のツールとユーティリティ
  • その他の CD-ROM のファイルシステム (HFS)について知っている
  • CD-ROM の拡張ファイルシステム (Joliet, Rock Ridge, El Torito)について知っている
  • データの暗号化(dm-crypt / LUKS)についての基本的な機能の知識
重要なファイル、
用語、ユーティリティ
  • /etc/auto.master
  • /etc/auto.[dir]
  • mkisofs
  • cryptsetup

このページのトップへ

主題204高度なストレージ管理

204.1 RAIDを構成する
重要度 3
説明 ソフトウェアRAIDの設定と実装をする。これには、RAID 0、1、5の構成も含まれる。
主要な知識範囲
  • ソフトウェアRAIDの設定ファイルとユーティリティ
重要なファイル、
用語、ユーティリティ
  • mdadm.conf
  • mdadm
  • /proc/mdstat
  • パーティションタイプ 0xFD
204.2 記憶装置へのアクセス方法を調整する
重要度 2
説明 各種ドライブをサポートするようカーネルオプションを設定する。これには、iSCSIデバイスを含む、ハードディスク設定を表示および変更するソフトウェアツールが含まれる。
主要な知識範囲
  • ATAPI および SATA を含む IDE デバイス用に DMA を設定するツールとユーティリティ
  • AHCI および NVMe を含む SSD(Solid State Drives)を設定するツールとユーティリティ
  • システムリソース(割り込みなど)を操作または分析するツールとユーティリティ
  • sdparmコマンドとその利用法について知っている
  • iSCSIのツールとユーティリティ
  • 関連プロトコル (AoE, FCoE)を含む SAN について知っていること
重要なファイル、
用語、ユーティリティ
  • hdparm, sdparm
  • nvme
  • tune2fs
  • fstrim
  • sysctl
  • /dev/hd*, /dev/sd*, /dev/nvme*
  • iscsiadm, scsi_id, iscsid および iscsid.conf
  • WWID, WWN, LUN
204.3 論理ボリュームマネージャ
重要度 3
説明 論理ボリューム、ボリュームグループ、および物理ボリュームの作成および削除を行う。これには、スナップショットと論理ボリュームのサイズ変更が含まれる。
主要な知識範囲
  • LVMスイートのツール
  • 論理ボリューム、ボリュームグループ、物理ボリュームのサイズ変更、名前変更、作成および削除
  • ボリュームグループの有効化
重要なファイル、
用語、ユーティリティ
  • /sbin/pv*
  • /sbin/lv*
  • /sbin/vg*
  • mount
  • /dev/mapper/
  • lvm.conf

このページのトップへ

主題205ネットワーク構成

205.1 基本的なネットワーク構成
重要度 3
説明 ネットワークデバイスを設定し、有線または無線のローカルネットワークと、広域ネットワークに接続する。これには、IPv4とIPv6の両方を含めて、1つのネットワーク内でさまざまなサブネットと通信することが含まれる。
主要な知識範囲
  • Ethernetネットワークインターフェイスを設定および操作するユーティリティ
  • 無線ネットワークを構成する
重要なファイル、
用語、ユーティリティ
  • ip
  • ifconfig
  • route
  • arp
  • iw
  • iwconfig
  • iwlist
205.2 高度なネットワーク構成
重要度 4
説明 ネットワークデバイスを設定し、さまざまなネットワーク認証方法を実装する。これには、マルチホームのネットワークデバイスの設定、VPNクライアントの設定、および通信の問題解決も含まれる。
主要な知識範囲
  • ルーティングテーブルを操作するユーティリティ
  • Ethernetネットワークインターフェイスを設定および操作するユーティリティ
  • ネットワークデバイスの状態を分析するユーティリティ
  • TCP/IPのトラフィックを監視および分析するユーティリティ
重要なファイル、
用語、ユーティリティ
  • ip
  • ifconfig
  • route
  • arp
  • ss
  • netstat
  • lsof
  • ping, ping6
  • nc
  • tcpdump
  • nmap
205.3 ネットワークの問題を解決する
重要度 4
説明 一般的なネットワーク設定に関する問題を特定して解決する。これには、基本的な設定ファイルの位置とコマンドに関する知識も含まれる。
主要な知識範囲
  • アクセスを制限するファイルの配置と内容
  • Ethernetネットワークインターフェイスを設定および操作するユーティリティ
  • ルーティングテーブルを管理するユーティリティ
  • ネットワークの状態を表示するユーティリティ
  • ネットワーク設定に関する情報を得るユーティリティ
  • ハードウェアの認識と利用に関する情報を得る方法
  • システムの初期化ファイルとその内容(Systemd と SysVのinitプロセス)
  • NetworkManagerおよびそれがネットワーク設定に及ぼす影響について知っている 
重要なファイル、
用語、ユーティリティ
  • ip
  • ifconfig
  • route
  • ss
  • netstat
  • /etc/network/, /etc/sysconfig/network-scripts/
  • ping, ping6
  • traceroute, traceroute6
  • mtr
  • hostname
  • /var/log/syslogおよび/var/log/messagesなどのシステムのログファイルおよび systemd のジャーナル
  • dmesg
  • /etc/resolv.conf
  • /etc/hosts
  • /etc/hostname, /etc/HOSTNAME
  • /etc/hosts.allow, /etc/hosts.deny

このページのトップへ

主題206システムの保守

206.1 ソースからプログラムをmakeしてインストールする
重要度 2
説明 ソースから実行プログラムをビルドしてインストールする。これには、ソースファイルの展開も含まれる。
主要な知識範囲
  • 一般的な圧縮およびアーカイブユーティリティを使用して、ソースコードを展開する
  • プログラムをコンパイルするmakeの実行について基本を理解する
  • configureスクリプトにパラメーターを適用する
  • デフォルトでソースがどこに格納されるかを知っている
重要なファイル、
用語、ユーティリティ
  • /usr/src/
  • gunzip
  • gzip
  • bzip2
  • xz
  • tar
  • configure
  • make
  • uname
  • install
  • patch
206.2 バックアップ操作
重要度 3
説明 重要なシステムデータをバックアップするシステムツールを使用する。
主要な知識範囲
  • バックアップに含める必要があるディレクトリについて知っている
  • Amanda、Bacula、Bareos、BackupPCなどのネットワークバックアップソリューションについて知っている
  • テープ、CD-R、ディスク、またはその他のバックアップメディアの利点と欠点を知っている
  • 部分的および手作業によるバックアップを実行する
  • バックアップファイルの整合性を確認する
  • バックアップを部分的または完全に復元する
重要なファイル、
用語、ユーティリティ
  • /bin/sh
  • dd
  • tar
  • /dev/st* and /dev/nst*
  • mt
  • rsync
206.3 システム関連の問題をユーザに通知する
重要度 1
説明 現在発生しているシステム関連の問題についてユーザに通知する。
主要な知識範囲
  • ログオンメッセージを使用してユーザへの通知を自動的に行う
  • アクティブなユーザにシステムの保守を通知する
重要なファイル、
用語、ユーティリティ
  • /etc/issue
  • /etc/issue.net
  • /etc/motd
  • wall
  • shutdown
  • systemctl

このページのトップへ

参考)今後の出題範囲改定の展望

将来的には出題範囲を以下のように改訂する可能性があります。

  • NetworkManager の範囲の量を増やす。例えば CLI を増やす。
  • Webサービスからlighttpdの範囲を減らす。次の改定版ではApacheを減らして余裕をもたせることを検討中。
  • ホストレベルIDS (tripwire、AIDE など) が将来的にLPIC-1に含まれる予定。
  • FreeIPA 入門または初級レベル。
  • Apache HTTP への mod_security および mod_evasive (別トピック「Web アプリケーションの Firewall」)。
  • firewalld や ufw のようなハイレベルの firewall パッケージの範囲の追加。
  • mod_perl の再検討。
  • firewalld に関連する firewall-cmd と /etc/firewalld/firewalld.conf の LPIC-2 への追加。
  • nmcli と nmtui の LPIC-2 への追加。
  • IPv6の自動設定の全範囲。

このページのトップへ