ホームページ  >  記事  >  運用・保守  >  Linux の運用および保守のログ ファイル - 共通のログ ファイル、ログ ファイルを管理するサービス

Linux の運用および保守のログ ファイル - 共通のログ ファイル、ログ ファイルを管理するサービス

齐天大圣
齐天大圣オリジナル
2020-11-11 13:08:441964ブラウズ

Linux 上のほとんどすべてのサービスにはログ ファイルがあり、ログ ファイルはソフトウェアの実行ステータスを記録するために使用されます。ログ ファイルを通じて、たとえば nginx ログ ファイルを通じて、Web サイトの毎日の IP 数や pv 数などをカウントするなど、多くの有益な情報を取得できます。さらに、ソフトウェアの実行に問題がある場合は、ログ ファイル情報を使用してエラーの原因を特定することもできます。したがって、ログ ファイルもソフトウェアの重要な部分です。

一般的なログ ファイル

Linux システムでは、多くの有用なログ ファイルが /var/log/ ディレクトリに記録されます。

  • #/var/log/cron スケジュールされたタスクに関連する情報を記録します

  • /var/log/dmesg ブート カーネル情報

  • /var/log/btmp はエラー ログイン情報を記録します。このファイルは vi では表示できませんが、lastb コマンドで表示できます。

  • #/var/log/lastlog には、各ユーザーの最後のログイン ステータスが記録されます。このファイルは、vi では表示できません。表示するには、lastlog コマンドを使用してください。
  • /var/log/maillog は電子メール情報を記録します
  • #/var/log/message は重要なシステム情報を記録します
  • #/var/ log/recure 検証および認証情報を記録します。プログラムにアカウント番号とパスワードが含まれる限り、

  • /var/log/wtmp に記録されます。ユーザーのログインが永続的に記録されます。さらに、シャットダウン、再起動、ブート情報も記録します。最後のコマンドを使用して

  • /var/log/ulmp を表示し、現在ログインしているユーザー情報を記録します。 w および who コマンドを使用すると、

  • ログ ファイルに関連するサービス

# ログの生成についてを表示できます。 apacheやnginxなどのソフトウェア自体でログ情報を生成する方法と、Linuxシステムのログ関連サービスを利用してログ情報を生成する方法があります。システム管理ログ ソフトウェアには、主に次の 3 つがあります。

systemd-journald.service

  • rsyslog.service

  • ##logrotate

  • #基本的に、systemd によって管理されるサービスの場合、プロセスの起動および実行中に生成される一部の情報は、systemd-journald によってバイナリ形式で記録されます (次の場所に保存されます)。メモリ)、さらに記録するために情報を rsyslog に送信します。 logrotate サービスに関しては、単一のログ ファイルが大きくなりすぎたり、ログ ファイルが増えすぎたりするのを防ぐために、ログを切り取ったりローテーションしたりするために使用されます。

    つまり、上記 3 つのサービスの役割分担は、まず systemd-journald が情報を取得してメモリに記録し、次に rsyslog に情報を送信し、rsyslog が情報を保存します。最後に、logrotate を使用してログ ファイルをローテーションします。

以上がLinux の運用および保守のログ ファイル - 共通のログ ファイル、ログ ファイルを管理するサービスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。