Linux ログ ファイルにはいくつかの種類があります

青灯夜游
リリース: 2023-02-13 11:51:57
オリジナル
3087 人が閲覧しました

Linux ログ ファイルには 3 種類があります: 1. カーネル ログとシステム ログ. このタイプのログ データは、システム サービス rsyslog によって一元管理されます. カーネル メッセージとさまざまなシステム プログラム メッセージが、設定に従って記録されますメイン設定ファイルの場所。 2. ユーザー ログ: このタイプのログ データは、ユーザー名、ログイン端末、ログイン時刻など、Linux オペレーティング システム ユーザーのログインと終了に関する情報を記録するために使用されます。 3. プログラム ログ。指定されたプログラムの独立したログ ファイルであり、プログラムの実行中にさまざまなイベント情報を記録するために使用されます。

Linux ログ ファイルにはいくつかの種類があります

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux システムには、非常に柔軟かつ強力なログ機能があり、ほぼすべての操作記録を保存し、必要な情報を取得できます。それだけでなく、Linux システム ログはさまざまな問題の解決にも役立ちます。

Linux システム ログの種類は何ですか?

Linux システム ログには、主に 3 つの種類があります: カーネル ログとシステム ログ、ユーザーログ、プログラムログ。

1. カーネル ログとシステム ログ:

この種のログ データは、メイン設定ファイル /etc に基づいて、システム サービス rsyslog によって均一に管理されます。 /rsyslog.conf の設定により、カーネル メッセージおよびさまざまなシステム プログラム メッセージがログに記録される場所が決まります。システム内のかなりの数のプログラムが管理のためにログ ファイルを rsyslog に残すため、これらのプログラムで使用されるログ レコードも同様の形式になります。

2. ユーザー ログ:

この種のログ データは、Linux オペレーティング システム ユーザーのシステムへのログインと終了に関する情報 (ユーザー名、ユーザー名など) を記録するために使用されます。ログイン端末、ログイン時刻、送信元ホスト、使用中のプロセス操作など。

3. プログラム ログ:

一部のアプリケーションは、プログラム実行中のさまざまなイベント情報を記録するために、ログ ファイルを独自に管理することを選択します。あとは rsyslog サービス管理に任せます。これらのプログラムは独自のログ ファイルの管理のみを行うため、プログラムによって使用されるログ形式は大きく異なる場合があります。

Linux 共通ログ ファイルとその機能

ログ ファイルは重要なシステム情報ファイルであり、ユーザーのログイン情報など、多くの重要なシステム イベントが記録されます。 、システム起動情報、システムセキュリティ情報、メール関連情報、各種サービス関連情報など。この情報の一部は非常に機密であるため、Linux では、これらのログ ファイルを読み取ることができるのは root ユーザーのみです。

それでは、システム ログ ファイルはどこに保存されるのでしょうか? /var/ ディレクトリを覚えていますか?これはシステムの動的データを保存するために使用されるディレクトリであるため、/var/log/ ディレクトリはシステム ログ ファイルが保存される場所になります。表 1 を使用して、システム内の重要なログ ファイルを説明します。

表 1 システム内の重要なログ ファイル
ログ ファイル 説明
/var / log/cron システムのスケジュールされたタスクに関連するログを記録します
/var/log/cups/ 印刷情報のログを記録します
/var/log/dmesg システムの電源が入っているときにカーネルのセルフチェック情報を記録します。 dmesg コマンドを使用して、不正なログインを記録するカーネル自己テスト情報
/var/log/btmp ログを直接表示することもできます。このファイルはバイナリ ファイルなので、Vi で直接表示することはできません。代わりに、lastb コマンドを使用して表示する必要があります。コマンドは次のとおりです。
[root@localhost log]#lastb
root tty1 火 6 月 4 日 22:38 - 22:38 (00:00)
#誰かが 6 月の 22:38 に root を使用しました。 4 ローカル端末でのユーザー ログイン エラー 1
/var/log/lasllog システム内のすべてのユーザーの最終ログイン時刻を記録するログ。このファイルもバイナリ ファイルなので、Vi で直接表示することはできません。代わりに、lastlog コマンドを使用して、
/var/Iog/mailog
/var / のログを表示します。 log/messages これはコア システム ログ ファイルであり、システム起動時のブート情報とシステム実行時のその他のステータス メッセージが含まれます。 I/O エラー、ネットワーク エラー、その他のシステム エラーは、このファイルに記録されます。ルートに切り替わった個人の ID、ユーザーがカスタマイズしたソフトウェアのインストールのログなど、その他の情報もここにリストされます。
/var/log/secure 検証および認可情報を記録します。システム ログインや ssh など、アカウントとパスワードに関連するすべてのプログラムが記録されます。ログイン、suユーザーの切り替え、sudo 認証、ユーザーの追加やユーザー パスワードの変更もこのログ ファイルに記録されます。
/var/log/wtmp すべてのユーザーのログインを永続的に記録します。ログアウト情報も記録され、システムの操作後、再起動、およびシャットダウン イベントも記録されます。同様に、このファイルもバイナリ ファイルです。Vi で直接表示することはできません。代わりに、最後のコマンドを使用して、
/var/tun/ulmp を表示します。現在ログインしているユーザーを記録します。このファイルは、ユーザーのログインとログアウトに応じて変更され続け、現在ログインしているユーザーの情報のみを記録します。同様に、このファイルは Vi で直接表示できませんが、w、who、users、およびその他のコマンドを使用して表示する必要があります。

システムのデフォルトのログに加えて、 RPM パッケージを使用してインストールされます。システム サービスは、デフォルトで /var/log/ ディレクトリにもログを記録します (ソース コード パッケージによってインストールされたサービス ログは、ソース コード パッケージによって指定されたディレクトリに保存されます)。ただし、これらのログは rsyslogd サービスによって記録および管理されるのではなく、各サービスが独自のログ管理ドキュメントを使用して独自のログを記録します。以下に紹介するログ ディレクトリは Linux に存在しない可能性があります。ログは、対応するサービスがインストールされている場合にのみ表示されます。サービスログを表 2 に示します。

表 2 サービス ログ
ログ ファイル 説明
/var/log /httpd/ RPM パッケージによってインストールされる Apache のデフォルトのログ ディレクトリ
/var/log/mail/ メールアドレスRPM パッケージのインストール サービスの追加ログ
/var/log/samba/ RPM color でインストールされた Samba サービスのログ ディレクトリ
/var/log/sssd/ デーモンセキュリティサービスディレクトリ

システムログの確認方法status

ps コマンドを使用して、ログ サービス rsyslog のステータスを確認します。システム内のほとんどのログ ファイルは rsyslogd サービスによって一元管理されており、各プロセスがこのサービスに情報を提供する限り、ログは自動的に特定の形式で別のログ ファイルに記録されます。つまり、rsyslogd サービスによって管理されるログ ファイルの形式は統一されている必要があります。

構文

ps aux | grep "rsyslog" | grep -v "grep"
ログイン後にコピー

Linux システムでは、Apache サービスなどの rsyslogd サービスによって管理されないログがいくつかあり、そのログが生成および記録されます。 Apache ソフトウェア自体による はい、rsyslogd サービスは呼び出されません。ただし、読みやすくするために、Apache ログ ファイルの形式はシステムのデフォルト ログの形式と一致しています。

#ケース

ps コマンドを使用して、システム ログ サービスのステータスを表示します。具体的なコマンドは次のとおりです。

#ご覧のとおり、ps コマンドを使用してシステム ログ rsyslog のサービス ステータスを表示しました。

関連する推奨事項: 「Linux ログ ファイルにはいくつかの種類がありますLinux ビデオ チュートリアル

以上がLinux ログ ファイルにはいくつかの種類がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!