Linuxシステムログの理解:包括的なガイド
Linuxシステムログは、スタートアップからシャットダウンまで、すべてのイベントを文書化し、エラーや警告を含むすべてのイベントを文書化するコンピューターの詳細なレコードキーピングシステムです。 ログ分析のマスタリングは、トラブルシューティング、システム監視、および全体的なLinuxの習熟度に不可欠です。
このガイドがカバーしています:Linuxシステムログは何ですか?
Linuxシステムログは、OS、アプリケーション、およびサービスによって生成されたイベントレコードです。 それらは、システムの動作に関する洞察を提供し、問題の診断とパフォーマンスの監視を支援します。 それらをあなたのコンピューターの「ブラックボックス」と考えてください - 事後分析のために非常に貴重です。
2。 Linuxログの種類
いくつかのログタイプが存在し、それぞれが特定の目的を果たしています:
システムログ:一般的なシステムのアクティビティとイベント(例えば、Debian/ubuntuで、
Red Hat/Centos)。 認証ログ:/var/log/syslog
カーネルログ:/var/log/messages
ハードウェアの問題とカーネルエラー(/var/log/auth.log
ブートログ:/var/log/secure
システムスタートアップイベント(/var/log/kern.log
アプリケーション固有のログ(場所はさまざまで、多くの場合/var/log/dmesg
内)
/var/log/boot.log
/var/log/
)。
/var/log/cron
/var/log/dpkg.log
/var/log/dnf.log
4。ログの表示(SystemDおよび非システムのシステム)ログ表示方法は、システムのログマネージャーによって異なります:
非SystemDシステム(古いシステム):ログファイルにアクセスして、次のようなコマンドを使用して直接アクセスしてください。
ログは、重要なディスクスペースを消費できます。 これらの戦略を採用してください:
タイムスタンプ:イベントのタイミングを特定するためにタイムスタンプに細心の注意を払ってください。
ログの削除:絶対に必要な場合を除き、ログファイルを削除しないでください。 代わりにログの回転を使用します。 習熟したログ分析は、Linuxユーザーにとって重要なスキルです。 このガイドで概説されているテクニックとツールを習得することにより、問題を効果的にトラブルシューティングし、システムの健康を監視し、Linux管理機能を大幅に向上させることができます。 効率的なログ管理のためにログローテーションを活用し、ログファイルの不必要な手動削除を避けることを忘れないでください。/var/log/
SystemD Systems(最新の分布):ls /var/log/
。 重要なコマンドには次のものがあります
journalctl
:すべてのログを表示します。journalctl -f
:リアルタイムのログ監視。journalctl -p err
:エラーをフィルタリングします。journalctl -u ssh
:特定のサービスのログを表示します(例:SSH)。journalctl --since "1 hour ago"
:時間ごとにフィルター
journalctl --vacuum-time=7d
:ログファイル全体を表示します。
cat /var/log/syslog
tail -n 20 /var/log/auth.log
tail -f /var/log/syslog
grep "error" /var/log/syslog
ログの回転:
logrotate
sudo journalctl --vacuum-time=7d
(ファイルの内容をクリアします)。 sudo truncate -s 0 /var/log/syslog
6。効果的なログ分析手法 エラー/警告キーワード:
)を備えた最新のシステムマネージャーです。一方、syslogはプレーンテキストファイルを使用した古いシステムです。
less
などのツールを実装してください。
grep
awk
rsyslog
fail2ban
systemd vs. syslog:
journalctl
以上がLinuxシステムログの理解:初心者\ U2019Sガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。