クライアントノード1上で動作する他のサービスのログ収集システム、OpenStackの-新星の一例をログに記録する模範的なサービス:
1.次のように完全なコンフィギュレーションファイルのある/etc/rsyslog.confを、変更します。
[ルート@ノード1〜]#のegrep -v ' ^#| ^ $ 'の/ etc / rsyslog.conf $ MODLOAD imuxsock#はサポートを提供するために(例えば経由でロガーコマンド)は、ローカルシステムロギング $ MODLOAD imjournal位にsystemdジャーナルへのアクセスを提供 $をMODLOAD immark#提供 --MARK-- メッセージ機能 $ WORKDIRECTORYの/ var / libに/ rsyslogの $ ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat $ IncludeConfig /etc/rsyslog.d / * .confの 上で$ OmitLocalLoggingを $ IMJournalStateFile imjournal.state mail.none;の.info *; authpriv.none; cron.none @@ 192.168.30.67 authPrivの。*は/ var / log /セキュアな メール* - 。は/ var / log / maillogに cronの*は/ var / log / cronを。 * .emerg:omusrmsg:* UUCP、news.critは/ var /ログ/スプーラ 。local7を* /var/log/boot.log モジュール(負荷= "imfile" PollingIntervalに= "5" ) $ InputFileName /var/log/nova/nova-compute.log $ InputFileTag新星-情報: $ InputFileStateFile状態-新星-情報 $ InputRunFileMonitor
実際には、5行の内容次の簡単な説明のそれぞれに対して、のみ添加した後、
Module1の(負荷= " imfile " PollingIntervalに= " 5。" )imfileローディングモジュール、及び5秒リフレッシュ $ InputFileNameでは/ var / log /ノヴァ/ nova- 監視ログファイルのパスにcompute.logを $ InputFileTagノヴァ - 情報:定義ファイル:タグ、そして最後にコロンと指摘 $ InputFileStateFile状態 -nova- 情報 定義された状態ファイル の読み取りログはの終わりに複数組の、各セットは、このパラメータを提供することができる、$ InputRunFileMonitorが読まACTIVATE
2.変更が完了した後に、クライアントサービスrsyslogのを再開
[ルート@ノード1〜]#systemctl再起動rsyslogの
図のRsyslogサーバーのように、3・ビュー・ログを確認してください