Linuxの運用において、システムログの確認は欠かせない作業です。システムログには、エラーメッセージ、セキュリティ警告、システム設定の変更など、システム上で発生したさまざまなイベントの記録が含まれています。ログを適切に確認することで、トラブルシューティング、セキュリティイベントの監視、システム変更の追跡を効率的に行えます。
tailコマンドでログの末尾を表示する
システムログの最後の数行を表示するには、tailコマンドを使用します。ターミナルで以下のコマンドを入力してください。
tail /var/log/syslog
リアルタイムでログを監視する
-fオプションを付けると、新しいイベントがログに追加されるたびに、画面へリアルタイムで表示されます。サーバーの稼働状況を継続的に監視したい場合に非常に便利です。
tail -f /var/log/syslog
journalctlでsystemdのログを確認する
systemdを採用しているLinuxディストリビューションでは、journalctlコマンドが標準的なログ確認手段です。さまざまなオプションを組み合わせることで、表示するログメッセージを柔軟に絞り込めます。
優先度でフィルタリングする
-pオプションを使うと、表示するメッセージの優先度を指定できます。たとえば、エラーレベル以上のメッセージだけを表示する場合は以下のように実行します。
journalctl -p err
期間を指定してログを表示する
--sinceや--untilオプションを使えば、特定の時間範囲のログだけを抽出できます。障害が発生した時間帯がわかっている場合の調査に役立ちます。
journalctl --since "2024-01-01 00:00:00"
詳細な使い方を調べるには
各コマンドの詳しいオプションや使い方を知りたい場合は、manコマンドでマニュアルを参照しましょう。
man tail
man journalctl
システムログの確認はLinux管理の基本となるスキルです。tailとjournalctlを使いこなせるようになると、トラブル発生時の原因特定やセキュリティインシデントへの対応が格段にスムーズになります。まずは基本的なコマンドから試して、日常のログ監視に取り入れてみてください。