Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxログを作成するにはどうすればいいですか?

Linuxログを作成するにはどうすればいいですか?

  
                

Linuxのログは、ユーザーが作成することも、システムによって自動的に作成することもできます。 Linuxログには、システムの状態といくつかのプログラムの重要なパラメータが記録されています。この記事では、Linuxログの作成方法を紹介します。

Linuxシステムのログ

多くの貴重なログファイルは自動的にあなたのためのLinuxによって作成されます。それらは/var /logディレクトリにあります。一般的なUbuntuシステムでは、このディレクトリは次のようになります。

Linuxシステムの最も重要なログには、次のものがあります。

1、/var /log /syslogまたは/var /log /messages起動情報を含むすべてのグローバルシステムアクティビティデータを保存します。 UbuntuのようなDebianベースのシステムはそれらを/var /log /syslogに保存しますが、RHELやCentOSのようなRedHatベースのシステムはそれらを/var /log /messagesに保存します。

2、/var /log /auth.logまたは/var /log /secureログインの成功、失敗したログイン試行、認証方法など、Pluggable Authentication Module(PAM)からのログを保存します。 UbuntuとDebianは認証情報を/var/log/auth.logに保存し、RedHatとCentOSはこの情報を/var /log /secureに保存します。

3、/var /log /kernカーネルエラーと警告データを格納します。これは、カスタムカーネルに関連する障害のトラブルシューティングに特に役立ちます。

4、/var /log /cron cronジョブに関する情報を格納します。このデータを使用して、cronジョブが正常に実行されていることを確認してください。

Digital Oceanはこれらのファイルに関する完全なチュートリアルを用意しており、rsyslogがRedHatやCentOSなどの一般的なディストリビューションでそれらを作成する方法を示しています。

アプリケーションはこのディレクトリにログファイルも書き込みます。たとえば、Apache、Nginx、MySQLなどの一般的なサーバープログラムは、このディレクトリにログファイルを書き込むことができます。これらのログファイルの中には、アプリケーション自体によって作成されるものもあれば、syslogによって作成されるものもあります(下記参照)。

Syslogとは何ですか?

Linuxのシステムログファイルはどのように作成されますか。答えはsyslogデーモンを介して行われ、syslogデーモンはsyslogソケット/dev /log上のログ情報を待ち受けて適切なログファイルに書き込みます。

「syslog」という用語はいくつかの意味を表し、次の名前のいずれかを指すためによく使用されます。

1.Syslogデーモン - 受信、処理、および処理のためのデーモンsyslog情報を送信するプログラムリモートからsyslogを中央のサーバーに送信したり、ローカルファイルに書き込むことができます。一般的な例には、rsyslogdとsyslog-ngがあります。このような使い方では、「syslogに送る」とよく言われます。

2.Syslogプロトコル - ログをネットワーク経由で転送する方法とsyslog情報のデータ形式の定義を指定するトランスポートプロトコル(下記参照)。正式にはRFC-5424で定義されています。テキストログの場合、標準ポートは514です。暗号化されたログの場合、ポートは6514です。このような使い方では、「syslogを介した転送」とよく言われます。

3.Syslog情報 - Syslog形式のログメッセージまたはイベントで、いくつかの標準フィールドを含むヘッダーが含まれています。この使い方では、「send syslog」とよく言われます。

syslog情報またはイベントには、分析とルーティングを容易にするためのいくつかの標準フィールドを含むヘッダーが含まれています。それらには、タイムスタンプ、アプリケーションの名前、システム内の情報の出所の分類または場所、そしてイベントの優先順位が含まれます。

以下に示すのは、システムへのリモートログインを制御するsshdデーモンからのsyslogヘッダーを含むログメッセージです。 p> 1. "34" 1 2003-10-11T22:14:15.003Z server1.com sshd - - pam_unix(sshd:auth):認証失敗;ログ名= uid = 0 euid = 0 tty = ssh ruser = rhost = 10.0 .2.2前のページ12次のページ合計2ページzh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved