ホームページ > システムチュートリアル > Linux > ログを合理化する:ubuntuでの効果的なシステムログ管理のためにrsyslogの探索

ログを合理化する:ubuntuでの効果的なシステムログ管理のためにrsyslogの探索

William Shakespeare
リリース: 2025-03-21 09:02:11
オリジナル
711 人が閲覧しました

ログを合理化する:ubuntuでの効果的なシステムログ管理のためにrsyslogの探索

はじめに:UbuntuのRsyslogを使用したログ管理の習得

効率的なログ管理は、問題のトラブルシューティング、セキュリティを監視し、システムの安定性を維持しようとするシステム管理者にとって最も重要です。 Ubuntuは、堅牢なRsyslogロギングシステムを活用して、従来のSyslogを超えた高度な機能を提供します。このガイドでは、UbuntuのRSYSLOG管理を詳しく説明し、インストール、構成、リモートロギング、トラブルシューティング、高度なテクニックをカバーしています。

Rsyslogの理解:強力な伐採ソリューション

Rsyslog(ログ処理用のロケット速度システム)は、効率的なログ処理、フィルタリング、および転送を提供する高性能Syslogデーモンです。主な機能には、マルチスレッド処理、柔軟なフィルタリング、多様なログ形式(JSON、CSV)のサポート、セキュア送信(TCP、UDP、TLS)、リモートログ転送、およびデータベース統合が含まれます。これは、Ubuntu 20.04 LTSのデフォルトのロギングシステムであり、その後、エンタープライズレベルの展開に最適です。

インストールと構成:Rsyslogを開始します

Rsyslogの存在の確認:最初に、rsyslogが既にインストールされているかどうかを確認してください。

 SystemCtlステータスrsyslog
ログイン後にコピー

アクティブでない場合は、次のようにインストールします。

 sudo aptアップデート
sudo apt install rsyslog -y
ログイン後にコピー

サービスを有効にして開始します。

 sudo systemctlはrsyslogを有効にします
sudo systemctlはrsyslogを開始します
ログイン後にコピー

systemctl status rsyslogを使用してステータスを確認します。

rsyslog構成ファイル:

メイン構成ファイルは/etc/rsyslog.confであり、 /etc/rsyslog.d/に追加の構成があります。

構成構文: rsyslogはfacility.severity actionを使用します。

 <code>FACILITY.SEVERITY ACTION</code>
ログイン後にコピー
  • 施設:ログタイプ(例: authcrondaemonmailusersyslog
  • 重大度:重要性レベル(例: debuginfowarningerrorcritical
  • アクション:ログ宛先または転送方法

例:

 <code>authpriv.* /var/log/auth.log *.info;mail.none;authpriv.none;cron.none /var/log/syslog</code>
ログイン後にコピー

一般的な指令: *. :すべての施設/重症度。 cron.* :すべてのCronジョブ。 authpriv.* :認証メッセージ。

ログファイルの管理:組織とローテーション

デフォルトのログの場所:標準ログの場所には、 /var/log/syslog/var/log/auth.log auth.log、 /var/log/kern.log kern.log、および/var/log/dmesgが含まれます。

カスタムログファイル:このような行を/etc/rsyslog.confに追加して、カスタムログファイルを作成します:

 <code>local7.* /var/log/custom.log</code>
ログイン後にコピー

変更を行った後、RSyslogを再起動します。

Logrotateを使用したログ回転: Logrotateは、ログファイルの膨らみを防ぎます。編集/etc/logrotate.d/rsyslogローテーション設定を構成する(例えば、ログを保持する日数、圧縮)。 sudo logrotate -f /etc/logrotate.confを実行して、変更を適用します。

リモートロギング:集中ログ管理

リモートロギングの利点:集中ログ分析、強化されたセキュリティ、単純化されたネットワーク全体の監視。

rsyslogのログサーバーとしての構成: /etc/rsyslog.confimudpおよびimtcpモジュールを除去して、ポート514でログを受信します。RSYSLOGを再起動します。

リモートサーバーにログを送信する:クライアントマシンで、サーバーのIPアドレスとポート514(例えば、 *.* @192.168.1.100:514 for UDP、 *.* @@192.168.1.100:514 )を使用してログをサーバーに転送するようにrsyslogを構成します。クライアントにRSyslogを再起動します。

監視とトラブルシューティング:ログに注意してください

リアルタイムログ表示: tail -f /var/log/syslogまたはjournalctl -fを使用して、ログをリアルタイムで監視します。

rsyslogのデバッグ: sudo journalctl -u rsyslog --no-pager$DebugLevel 2 in /etc/rsyslog.confを設定することにより、デバッグモードを有効にします。

高度な機能:RSyslogの機能の拡大

データベースロギング: ommysqlモジュールを使用してMySQLまたはPostgreSQLと統合します。

LogstashとGraylogの統合: LogstashまたはGraylogとの互換性のためのJSON形式の出力ログ。

結論:Rsyslogの力を活用

Rsyslogは、Ubuntuで効果的なログ管理のための強力なロギングツールです。構成オプション、ログ回転、トラブルシューティング方法を理解することにより、システム管理とセキュリティに不可欠な堅牢で効率的なログ監視システムを確立できます。

以上がログを合理化する:ubuntuでの効果的なシステムログ管理のためにrsyslogの探索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート