Linuxシステムのログの詳細な紹介

Linuxシステムのログの詳細な紹介

1. ログ関連サービス

CentOS 6.xでは、ログ サービスは元のsyslogdサービスではなくrsyslogdに置き換えられました。 RedHat は、 syslogdではもはや業務のニーズを満たすことができないと考えており、 rsyslogdサービスがより多くの機能をサポートしています。

rsyslogdサービスにはsyslogdサービスと比較していくつかの新しい機能があります。

ログ情報は TCP ネットワーク プロトコルに基づいて送信されます。

より安全なネットワーク伝送方法。

ログメッセージ用のリアルタイム分析フレームワークがあります。

バックエンドデータベース。簡単な論理的判断は設定ファイルに記述できます。

syslog構成ファイルと互換性があります。

2. システム内の共通ログファイル

Linux システムでは、システム ログは通常/var/log/ディレクトリに保存されます。

以下のように表示されます。

[root@localhost ~]# ls /var/log/
anaconda.ifcfg.log btmp メールログ セキュア
anaconda.log コンソールキット maillog-20200705 secure-20200705
anaconda.program.log cron mcelog スプーラー
anaconda.storage.log cron-20200705 メッセージ spooler-20200705
anaconda.syslog cups メッセージ-20200705 sssd
anaconda.xlog dmesg ntpstats tallylog
anaconda.yum.log dmesg.old プレリンク wtmp
dracut.log と yum.log を監査する
ブートログ 最終ログ サンバ

上記のメイン ログ ファイルを詳しく見てみましょう。

ログファイル例示する
/var/log/cronシステムのスケジュールされたタスクに関連するログを記録します。
/var/log/cups/印刷情報を記録するログ。 (前提条件: プリンターまたはプリント サーバーが必要ですが、通常は必要ありません)
/var/log/dmesgシステムの電源投入時にカーネルのセルフテスト情報を記録します。 dmesgコマンドを使用してカーネルのセルフテスト情報を直接表示することもできます。
/var/log/btmp不正なログインを記録します。このファイルはバイナリ ファイルなので、 vimで直接表示することはできません。代わりに、 lastbコマンドを使用して表示する必要があります。
/var/log/lastlogシステム内のすべてのユーザーの最終ログイン時刻を記録するログ。このファイルもバイナリ ファイルなので、 vimで直接表示することはできません。代わりに、 lastlogコマンドを使用して表示する必要があります。
/var/log/mailog電子メール情報を記録します。
/var/log/message重要なシステム情報を記録するログ。このログ ファイルには、Linux システムの重要な情報のほとんどが記録されます。システムに問題がある場合は、まずこのログ ファイルを確認してください。
/var/log/secureアカウントとパスワードに関連するプログラムを含む、認証および承認情報を記録します。たとえば、システム ログイン、 sshログイン、 suユーザーの切り替え、 sudo認証、さらにはユーザーの追加やユーザー パスワードの変更もこのログ ファイルに記録されます。
/var/log/wtmpすべてのユーザーのログインおよびログアウト情報を永続的に記録し、システムの起動、再起動、およびシャットダウン イベントも記録します。同様に、このファイルもバイナリ ファイルであり、 vimを使用して直接表示することはできません。代わりに、 lastコマンドを使用して表示する必要があります。
/var/run/utmp現在ログインしているユーザーの情報を記録します。このファイルはユーザーのログインとログアウトに応じて変更され、現在ログインしているユーザーの情報のみが記録されます。同様に、このファイルは直接vimことはできず、 wwhousersなどのコマンドを使用して照会する必要があります。

注: vimエディターでは表示できないログ ファイルの例。

# 6月4日22:38に、誰かがrootユーザーを使用してローカル端末1にログインしました。[root@localhost log]# lastb
root tty1 6月4日火曜日 22:38 - 22:38 (00:00)

一部のログ ファイルをvimエディターで表示できないのはなぜですか?

これらのログ ファイルの内容は、重要なシステム リソースのログを記録し、システム セキュリティに関係しているためです。変更することはできません。データの正確性を確保するため、関連するコマンドを通じてのみ表示できます。

システムのデフォルト ログに加えて、RPM を使用してインストールされたシステム サービスは、デフォルトで/var/log/ディレクトリにもログを記録します。

例えば:

ログファイル例示する
/var/log/httpd/ RPM パッケージによってインストールされたapacheサービスのデフォルトのログ ディレクトリ。
/var/log/mail/ RPM パッケージによってインストールされたメール サービスの追加ログ ディレクトリ。
/var/log/samba/ RPM パッケージによってインストールされたsambaサービスのログ ディレクトリ。
/var/log/sssd/デーモン セキュリティ サービス ディレクトリ。

ソース パッケージとともにインストールされたサービス ログは、ソース パッケージによって指定されたディレクトリにあります。

ただし、これらのログはrsyslogdサービスによって記録および管理されるわけではありません。代わりに、各サービスは独自のログ管理ドキュメントを使用して独自のログを記録します。

Linux システムのログの詳細な紹介に関するこの記事はこれで終わりです。Linux ログに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux環境でログファイルを表示するコマンドの詳細な説明
  • Linux システムでログを手動でスクロールする方法
  • Linux ログ表示方法 6 つのまとめ
  • Linux のタイムドログ削除を実装する簡単な方法
  • Linux環境でglogログライブラリを使用する方法

<<:  CSS プロパティ *-gradient の実用的な価値を探る

>>:  MySQLでページングクエリを実装する方法

推薦する

Windows Server 2008 R2 サーバーが理由もなく自動的に再起動する問題の解決策

Windows Server 2008 サーバーが自動的に再起動します。サーバーにログインした後、ど...

エンタープライズプロダクション MySQL 最適化入門

Oracle、DB2、SQL Server などの他の大規模データベースと比較すると、MySQL に...

MySQL 5.7を完全にアンインストールするための詳細な手順

この記事は主に、MySQLを再インストールする際のクリーンでないアンインストールのさまざまな問題をま...

HTTP 戻りコード一覧(中国語と英語の説明)

httpリターンコードリスト(以下は概要です)詳細な中国語の説明についてはここをクリックしてくださ...

JavaScript でよく使われる 3 つの Web エフェクトの詳細な説明

目次1要素オフセットシリーズ1.1 オフセットの概要1.2 オフセットとスタイルの違い視覚領域クライ...

Linux NFSメカニズムの動作原理と例の分析

NFS とは何ですか?ネットワークファイルシステムネットワーク上でファイルを保存および整理するための...

Ubuntuが仮想マシンでインターネットに接続できない問題の解決策

インターネットに接続できない仮想マシンをセットアップするのは非常に面倒です。ここでは、Ubuntu ...

MySQL 5.7.13 ソースコードのコンパイル、インストール、および構成方法のグラフィックチュートリアル

インストール環境: CentOS7 64ビットMINI版公式ソースコードのコンパイルおよびインストー...

VueはWebSocketを使用してチャット機能をシミュレートします

この効果は、2つのブラウザが互いにシミュレートしていることを示しています 1. シミュレートされたノ...

MySQL で遅い SQL 文を見つける方法

MySQL で遅い SQL ステートメントを見つけるにはどうすればよいでしょうか?これは、多くの人を...

JavaScript strictモードの概要 strictを使用する

目次1. 概要1.1 厳密モードとは何ですか? 1.2 厳密モードの目的2. 厳密モードを有効にする...

MySQL での limit の使用方法は何ですか (推奨)

SELECT * FROM テーブル名制限m,n; SELECT * FROM テーブル LIMI...

Windows に Docker と docker-compose スイートをインストールするための詳細なチュートリアル

目次導入ダウンロードしてインストールする設定docker-composeをインストールする導入Doc...

HTMLウェブページのMETAタグのコンテンツを書く際のポイント

META タグは、HTML 言語のヘッダー領域にある補助タグです。作成者、日時、Web ページの説明...

docker を使用した pxc クラスターのインストールに関する詳細なチュートリアル

目次序文事前準備ディレクトリを作成するcustom.cnf を作成する証明書を作成するpxc クラス...