LinuCレベル2 201試験の例題と解説

2.01.5カーネル実行時における管理とトラブルシューティング

LinuCレベル2 201試験の出題範囲から「2.01.5 カーネル実行時における管理とトラブルシューティング 」についての例題を解いてみます。
このテーマは、Linuxカーネルモジュール関連やファイルシステムなどに関する内容が含まれます。カーネルモジュール系コマンドやsysctl(カーネルパラメータ確認)・各種ファイルシステムなど、実際に実行・確認して理解を深めるのがおすすめの学習方法です。

Linucレベル2 201試験 出題範囲


例題

jornalctlコマンドのオプションのうち、systemdユニットを指定するものはどれか。

  1. -k
  2. -r
  3. -u
  4. -f

※この例題は実際の試験問題とは異なります。


解答と解説

正解は、「3.-u」です。

jornalctlコマンドは、systemdのジャーナルと呼ばれる専用ログを管理するコマンドであり、以下のようなオプションがあります。

-kカーネルメッセージのみを表示
-rメッセージを逆順に表示
-usystemdユニットを指定
-f最新のジャーナルメッセージのみを表示

"named"を指定したコマンド実行例

ubuntu@linucserver:~$ journalctl -u named
-- Logs begin at Wed 2022-05-04 10:16:41 UTC, end at Sun 2022-06-26 14:21:03 UTC. --
May 04 11:35:39 linucserver systemd[1]: Started BIND Domain Name Server.
May 04 11:35:39 linucserver named[1539]: starting BIND 9.16.1-Ubuntu (Stable Release) <id:d497c32>
May 04 11:35:39 linucserver named[1539]: running on Linux x86_64 5.4.0-109-generic #123-Ubuntu SMP Fri Apr 8 09:10:54>
May 04 11:35:39 linucserver named[1539]: built with '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=/usr/inc>
May 04 11:35:39 linucserver named[1539]: running as: named -f -u bind
May 04 11:35:39 linucserver named[1539]: compiled by GCC 9.4.0
May 04 11:35:39 linucserver named[1539]: compiled with OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020
May 04 11:35:39 linucserver named[1539]: linked to OpenSSL version: OpenSSL 1.1.1f  31 Mar 2020
May 04 11:35:39 linucserver named[1539]: compiled with libxml2 version: 2.9.10
May 04 11:35:39 linucserver named[1539]: linked to libxml2 version: 20910
May 04 11:35:39 linucserver named[1539]: compiled with json-c version: 0.13.1
May 04 11:35:39 linucserver named[1539]: linked to json-c version: 0.13.1
May 04 11:35:39 linucserver named[1539]: compiled with zlib version: 1.2.11
May 04 11:35:39 linucserver named[1539]: linked to zlib version: 1.2.11
May 04 11:35:39 linucserver named[1539]: ----------------------------------------------------
May 04 11:35:39 linucserver named[1539]: BIND 9 is maintained by Internet Systems Consortium,
May 04 11:35:39 linucserver named[1539]: Inc. (ISC), a non-profit 501(c)(3) public-benefit
May 04 11:35:39 linucserver named[1539]: corporation.  Support and training for BIND 9 are
May 04 11:35:39 linucserver named[1539]: available at https://www.isc.org/support
May 04 11:35:39 linucserver named[1539]: ----------------------------------------------------
May 04 11:35:39 linucserver named[1539]: adjusted limit on open files from 524288 to 1048576

"カーネルメッセージ"のみ出力されたコマンド実行例

ubuntu@linucserver:~$ journalctl -k
-- Logs begin at Wed 2022-05-04 10:16:41 UTC, end at Sun 2022-06-26 14:21:03 UTC. --
Jun 24 00:37:28 linucserver kernel: Linux version 5.4.0-113-generic (buildd@lcy02-amd64-067) (gcc version 9.4.0 (Ubun>
Jun 24 00:37:28 linucserver kernel: Command line: BOOT_IMAGE=/vmlinuz-5.4.0-113-generic root=/dev/mapper/ubuntu--vg-u>
Jun 24 00:37:28 linucserver kernel: KERNEL supported cpus:
Jun 24 00:37:28 linucserver kernel:   Intel GenuineIntel
Jun 24 00:37:28 linucserver kernel:   AMD AuthenticAMD
Jun 24 00:37:28 linucserver kernel:   Hygon HygonGenuine
Jun 24 00:37:28 linucserver kernel:   Centaur CentaurHauls
Jun 24 00:37:28 linucserver kernel:   zhaoxin   Shanghai  
Jun 24 00:37:28 linucserver kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
Jun 24 00:37:28 linucserver kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Jun 24 00:37:28 linucserver kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Jun 24 00:37:28 linucserver kernel: x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
Jun 24 00:37:28 linucserver kernel: x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard'>
Jun 24 00:37:28 linucserver kernel: BIOS-provided physical RAM map:
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x0000000000100000-0x000000007ffd7fff] usable
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x000000007ffd8000-0x000000007fffffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved
Jun 24 00:37:28 linucserver kernel: BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved

なお、jornalctlコマンドについては以下で詳細を確認出来ます。
https://documentation.suse.com/ja-jp/sles/12-SP4/html/SLES-all/cha-journalctl.html
https://documentation.suse.com/ja-jp/sles/12-SP4/html/SLES-all/cha-journalctl.html https://wiki.archlinux.jp/index.php/Systemd/%E3%82%B8%E3%83%A3%E3%83%BC%E3%83%8A%E3%83%AB


例題作成者

鯨井 貴博 (LinuCエヴァンジェリスト/登録インストラクター、LPI-Japanアカデミック認定校 Zeus IT Camp)

ページトップへ