Amazon Linux 2023 に /var/log/dmesg が存在しないため、同様のログについて確認する方法を教えてください

Amazon Linux 2023 に /var/log/dmesg が存在しないため、同様のログについて確認する方法を教えてください

Clock Icon2025.05.04

困っていること

Amazon Linux 2(AL2)で標準的だった /var/log/dmesg ファイルが Amazon Linux 2023 では存在しません。
同様のログについて確認する方法を教えてください。

どう対応すればいいの?

原因

Amazon Linux 2 では、起動時のカーネルメッセージが /var/log/dmesg に記録されていました。これは rhel-dmesg.service によって実現されていました。しかし、Amazon Linux 2023 ではこのサービスが提供されておらず、結果として /var/log/dmesg ファイルが生成されなくなりました。

https://dev.classmethod.jp/articles/diff-al-2023-and-al-2-packages-and-services/

Amazon Linux 2でデフォルトで起動しているサービスは以下の通りです。
(中略)
rhel-dmesg.service  active

代替案

Amazon Linux 2023 では、systemd の journald がカーネルメッセージを管理しています。/var/log/dmesg の代わりに、以下のコマンドを使用することで同様の情報を取得できます。

journalctl -k

このコマンドは、現在の起動におけるカーネルメッセージを表示します。
前回の起動時のカーネルメッセージを確認したい場合は、以下のコマンドを使用します。

journalctl -kb

実際の出力例
参考 (1)

参考資料

Amazon Linux 2023とAmazon Linux2のデフォルトで起動しているサービスやインストールされているパッケージを比較してみた | DevelopersIO

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.