Ubuntu 26.04 の障害調査では、まずログを見る力が重要です。systemd 管理のサービスは journald にログを出すことが多く、journalctl を使えると原因調査が速くなります。
この記事では、journalctl の基本、サービス別ログ、時刻指定、起動単位の確認、保存設定の確認を整理します。
全体ログを見る
journalctl --no-pager | tail -n 50サービス別に見る
journalctl -u ssh --no-pager
journalctl -u nftables --since "today" --no-pager時刻で絞る
journalctl --since "2026-06-02 09:00" --until "2026-06-02 10:00" --no-pager
journalctl --since "1 hour ago" --no-pager起動単位で見る
journalctl -b --no-pager
journalctl -b -1 --no-pagerエラーを探す
journalctl -p err -b --no-pager
systemctl --failedログ保存設定を確認する
journald の保存方式は /etc/systemd/journald.conf や /etc/systemd/journald.conf.d/ で管理します。
grep -E "^(Storage|SystemMaxUse|RuntimeMaxUse)" /etc/systemd/journald.conf || true
ls -ld /var/log/journal 2>/dev/null || true設定を反映する
sudo systemctl restart systemd-journald
systemctl status systemd-journald --no-pagerまとめ
journald は Ubuntu のログ確認の中心です。サービス別、時刻別、起動単位、エラー優先でログを見られるようにしておくと、ネットワーク、OS、ミドルウェアの切り分けがしやすくなります。
Ubuntu 26.04 ログと journald の基本



