2016年4月2日土曜日

Oracle VM Server で OSWatcher の設定変更。

地味話ですが、OSWatcher の設定変更をしてみます。

Oracle VMAdministration Guide for Release 3.4
1.3.1 Working with the OSWatcher Utility on Oracle VM Server
http://docs.oracle.com/cd/E64076_01/E64083/html/vmadm-config-server-diagnostic-oswbb.html

OSWatcher が標準導入されるようになった、Oracle VM Server 3.4 です。
[root@ovms01 ~]# cat /etc/ovs-release
Oracle VM server release 3.4.1

導入されている OSWatcher は下記です。
[root@ovms01 ~]# rpm -q oswatcher
oswatcher-7.3.3-2.el6.noarch

help を見ると、デフォルトの設定が記載されています。
情報収集間隔は 30秒 で、
保持期間は 48時間 とのことです。
[root@ovms01 ~]# OSWatcher --help
Usage: OSWatcher [OPTIONS] DATADIR
Periodically log information about a running system

  -i, --interval=SECONDS  Run data collection programs
                          every SECONDS (default: 30)
  -m, --maxAge=HOURS      Discard data files older than
                          HOURS (default: 48)
  -z, --zip=PROGRAM       Compress files with PROFRAM
                          (default: none)
  -l, --logfile=FILE      Log file (default: none)
  -p, --pidfile=FILE      PID file (default: none)

Oracle VM Server に RPM で導入される OSWatcher は、
設定ファイルとして /etc/sysconfig/oswatcher が用意されています。
ログファイルの出力先(DATADIR)、収集間隔などはこのファイルで指定します。
このファイルを見ると、help にあるデフォルトのタイミングが設定されています。
[root@ovms01 oswatcher]# cat /etc/sysconfig/oswatcher
# The directory where oswatcher logs should be kept
DATADIR=/var/log/oswatcher
# The interval (in seconds) between runs runs of statistics collections
INTERVAL=30
# The maximum age (in hours) of the various log files
MAXAGE=48
# Extra options, for example, "-z gzip" to compress files
OPTIONS=

ためしに設定変更してみます。

設定ファイルを編集します。
[root@ovms01 ~]# vi /etc/sysconfig/oswatcher
[root@ovms01 ~]# cat /etc/sysconfig/oswatcher
# The directory where oswatcher logs should be kept
DATADIR=/var/log/oswatcher
# The interval (in seconds) between runs runs of statistics collections
INTERVAL=5
# The maximum age (in hours) of the various log files
MAXAGE=24
# Extra options, for example, "-z gzip" to compress files
OPTIONS=

現状の OSWatcher のプロセスです。
[root@ovms01 ~]# pgrep -fl OSW
1751 /bin/bash /usr/sbin/OSWatcher -i 30 -m 48 -l /var/log/oswatcher/log /var/log/oswatcher

OSWatcher を再起動して、設定反映してみます。
[root@ovms01 ~]# service oswatcher status
OSWatcher (pid 1751) を実行中...
[root@ovms01 ~]# service oswatcher restart
Shutting down oswatcher:                                   [  OK  ]
Starting oswatcher:                                        [  OK  ]
[root@ovms01 ~]# service oswatcher status
OSWatcher (pid 6461) を実行中...

実行中プロセスのオプション指定がちゃんと変更されています。
[root@ovms01 ~]# pgrep -fl OSW
6461 /bin/bash /usr/sbin/OSWatcher -i 5 -m 24 -l /var/log/oswatcher/log /var/log/oswatcher

OSWatcher は、設定要素としてはタイミングと出力先くらいのようなので、
あとは収集した情報をどう活用するか・・・

以上、OSWatcher の設定を変更してみる話でした。

0 件のコメント:

コメントを投稿