• 検索結果がありません。

設定方法

ドキュメント内 NAREGI V1 doc (ページ 102-105)

10. ログ

10.4 SS のログローテーションについて

10.4.1 設定方法

設定が必要なファイルは以下の2つです。なお次の例では、SSのインストールディレ クトリを/usr/naregi/SSとしています。(ディレクトリのオーナは、”globus”)

ファイル 用途

/usr/naregi/SS/bin/gridss-logrotate logrotate(1)の呼び出しスクリプトファイル /usr/naregi/SS/etc/gridss/gridss-logrotate.conf logrotateの設定ファイル

以下、ログを1時間に1回ローテーションする場合の各ファイルの設定について説明

NAREGI Middleware使用手引書(管理者編)

91 します。

(1) gridss-logrotate

SS コンポーネントが導入されているノード(SS ノード)において、ユーザ root で /usr/naregi/SS/bin/grids-logrotate を /etc/cron.hourly にコピーし、パーミッションを 755 に変更します。

[root@naregi-ss ~]# cp /usr/naregi/SS/bin/gridss-logrotate /etc/cron.hourly [root@naregi-ss ~]# chmod 755 /etc/cron.hourly/gridss-logrotate

(2) gridss-logrotate.conf

SSコンポーネントが導入されているノード(SSノード)において、SS のインストール ユーザ(通常はglobus)で実際の運用に合わせて設定ファイルを編集します。

(2-1) フォーマットと設定値

/usr/naregi/SS/etc/gridss配下にgridss-logrotate.confが無い場合は、同じ配下にテンプレ ートファイルがありますのでコピーして使用してください。

[globus@naregi-ss ~]$ cd /usr/naregi/SS/etc/gridss

[globus@naregi-ss ~]$ cp gridss-logrotate.tmp1 gridss-logrotate.conf gridss-logrotate.conf のフォーマットは次の通りです。

ログファイル名 [ ログファイル名 …]{

設定値 ・・・

設定値には次のものがあります。

1) ログファイル名(必須)

SS サーバが出力するログファイルをフルパスで指定してください。

なおlogrotateを行う場合は、SSのログファイルはNFSのファイルシステム上

に配置しないでください。NFSを利用した場合にはログ切り替え時にログの一 部が失われる場合があります。

2) daily(必須)

ログを毎日ローテーションします。

3) size ファイルサイズ(必須)

ログファイルが指定したファイルサイズ以上になった場合のみローテーション します。サイズにM,K をつけた場合、それぞれ単位として、M(Megabye), K(kilo

NAREGI Middleware使用手引書(管理者編)

92

byte) の意味になります。実際のシステムに合わせて変更してください。

4) copytruncate(必須)

ログファイルをコピーし、元のファイルの内容を削除します。

5) notifempty(必須)

ログファイルが空なら、ローテーションしません。

6) missingok(必須)

ログファイルが存在しなくてもエラーを出さずに処理を続行します。

7) rotate 回数(必須)

ローテーションする回数を指定します。実際のシステムに合わせて回数を設定 してください。

8) compress

ローテーションしたログを gzip で圧縮します。

9) olddir ディレクトリ名

指定したディレクトリ内にローテーションされたログを格納します。実際のシ ステムに合わせて設定してください。

(2-2) 設定例

この例では、SS のログを /usr/naregi/SS/var/log/log.ss とし、一時間ごとに、このログ をチェックし1K byteを超えている場合はlog.ss.1.gzにローテートします。次にローテー トされるときには、log.ss.1.gzが log.ss.2.gz になります。最新のログは、常に log.ss に 出力されます。

/usr/naregi/SS/var/log/log.ss {

daily size 1K copytruncate notifempty missingok rotate 100 compress

# If you want to back log file, uncomment the below lines.

# compress

# olddir /usr/naregi/SS/var/log/back

# postrotate

# DATE=`date +%FT%R`

# mv /naregi-v1/SS/var/log/log.ss.1.gz /naregi-v1/SS/var/log/log.ss.$DATE.gz

# endscript }

NAREGI Middleware使用手引書(管理者編)

93

ドキュメント内 NAREGI V1 doc (ページ 102-105)