Data Aggregator / Collectorのログを日別に分ける方法

Document created by shunsuke_katakura Employee on Mar 25, 2015
Version 1Show Document
  • View in full screen mode

文書番号:            JTEC000206

製品名:                CA Infrastructure Management Data Aggregator

バージョン:           2.x

OS:                     Linux

 

Question

Data Aggregator / Data Collectorのログを日別にローテーションさせることは可能ですか?

 

Answer

 

Data Aggregator / Data Collectorのログは標準では以下の場所に存在します。
/opt/<サービス名>/apache-karaf-2.3.0/data/log/karaf.log
/opt/<サービス名>/apache-karaf-2.3.0/data/log/PollSummary.log
/opt/<サービス名>/apache-karaf-2.3.0/shutdown.log
※サービス名は、IMDataAggregatorまたはIMDataCollectorです。

 

各ログの設定は次のファイルで行います。
/opt/<サービス名>/apache-karaf-2.3.0/etc/org.ops4j.pax.logging.cfg

 

念のため、既存の設定ファイルを別名にコピーして退避させてから編集してください。

各ログファイルは設定ファイルorg.ops4j.pax.logging.cfg内にそれぞれのappenderを持ちますが、設定方法は同じ です。例として、以下にData Collectorのkaraf.logについて説明します。その他のログについても同様の作業を行ってください。

 

編集するファイル
/opt/IMDataCollector/apache-karaf-2.3.0/etc/org.ops4j.pax.logging.cfg

  1. 「log4j.appender.out=org.apache.log4j.RollingFileAppender」を
    「log4j.appender.out=org.apache.log4j.DailyRollingFileAppender」に変更。
  2. log4j.appender.out.datePattern='.'yyyy-MM-dd」の行を追加。
  3. 「log4j.appender.out.maxFileSize=200MB」と「log4j.appender.out.maxBackupIndex=4」の設定をコメント。
  4. Data Collectorのサービス再起動。

 

編集内容のまとめ

-------------------------------------------------------------------------------------------------

# File appender

log4j.appender.out=org.apache.log4j.DailyRollingFileAppender

log4j.appender.out.layout=org.apache.log4j.PatternLayout

log4j.appender.out.layout.ConversionPattern=%d{ISO8601} | %-5.5p | %-16.16t | %-32.32c{1} | %-32.32C %4L | %X{bundle.id} - %X{bundle.name} - %X{bundle.version} | %X{com.ca.context} | %m%n log4j.appender.out.file=${karaf.data}/log/karaf.log

log4j.appender.out.datePattern='.'yyyy-MM-dd log4j.appender.out.append=true

#log4j.appender.out.maxFileSize=200MB

#log4j.appender.out.maxBackupIndex=4

-------------------------------------------------------------------------------------------------

 

ログ・ローテーション結果

# date

Wed Aug 21 00:33:37 EDT 2013

# ls -l

total 8784

-rw-r--r-- 1 root root 873 Aug 20 06:33 ems.log

-rw-r--r-- 1 root root 7587 Aug 21 00:32 karaf.log

-rw-r--r-- 1 root root 1108582 Aug 20 23:58 karaf.log.2013-08-20

-rw-r--r-- 1 root root 7852755 Aug 21 00:33 PollSummary.log

ログは日付変更タイミングで日付付きファイルに切り替わります。

 

◆ キーワード

log4j Karaf.log appender org.ops4j.pax.logging.cfg PollSummary.log shutdown.log

Attachments

    Outcomes