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でページングクエリを実装する方法

推薦する

MySQL の最適化: サブクエリの代わりに結合を使用する

サブクエリの代わりにJOINを使用するMySQL はバージョン 4.1 以降で SQL サブクエリを...

Jsモジュールパッケージのエクスポートの使用法と違いにはインポートが必要

目次1. Commonjsのエクスポートとrequireの使用1.1 CommonJS エクスポート...

Docker イメージの最適化 (1.16GB から 22.4MB)

目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...

HTML タグ dl dt dd 使用方法

基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...

4 つの主要な SQL ランキング関数 ROW_NUMBER、RANK、DENSE_RANK、NTILE の使用方法の紹介

1. ROW_NUMBER()定義: ROW_NUMBER() 関数は、select によってクエリ...

HTML/CSSにおける記号論の詳細な説明

この記事では、ソシュールの言語哲学などの理論に基づいて、CSS の class 属性は不要であると主...

select @@session.tx_read_only が DB に大量に出現するのはなぜですか?

問題を見つける上位の SQL ステートメントを取得すると、DB が大量のselect @@sessi...

Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリと my-default.ini がなく、サービスが起動できない問題の簡単な解決方法 (問題概要)

私は SQL の初心者で、オープンソースのインストールは非常に簡単だと思っていましたが、その過程でい...

Vueにおける混合継承の詳細な説明

目次混合継承の影響: 1. 継承Vue.extend メソッド​プロパティを拡張する2. ミックスイ...

Jenkins統合Dockerプラグインの問題を解決するいくつかの方法

目次背景質問1エラー 2エラー 3エラー4要約する背景テスト環境では、docker プラグインを統合...

CSSは、マウスを線の上に置くと線全体の色を変える効果を実現します。

まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...

Vue3カプセル化メッセージメッセージプロンプトインスタンス関数の詳細な説明

目次Vue3 カプセル化メッセージプロンプトインスタンス関数スタイルレイアウトカプセル化メッセージ....

background-positionプロパティでのパーセンテージ値の使用法の検討

背景位置が背景画像の表示に与える影響この2日間のプロジェクトでホームページの写真を入れ替えていたとこ...

MySQL データベースのマスター スレーブ分離のサンプル コード

導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...

ウェブサイトの再設計はどの家族にとっても難しい作業です

<br />どの家庭にもそれぞれの問題があり、改訂はどの IT 企業にとっても問題の 1...