[Monitor]セクション

[Monitor] セクションには、Monitorの主要な設定が全て定義されています。

[Monitor]

RunForeground = {Yes | No}

Yesの場合、Monitordaemonモードを使用できません。

通常は、デフォルトのNo(デーモン)を使用します。特別なユーティリティ(daemontoolsなど)を使用する場合にYesを指定します。

デフォルト値:

RunForeground = No

User = {user name}

特定のユーザ権限でMonitorを実行するユーザ名の指定です。

デフォルト値:

User = drweb

Group = {group name}

特定のユーザ権限でMonitorを実行するユーザのグループの指定です。

デフォルト値:

Group = drweb

PidFileDir = {path to directory}

Monitorの起動時にそのPIDファイルが保存されるディレクトリの指定です。

デフォルト値:

PidFileDir = %var_dir/run/

ChDir = {path to directory}

Monitor起動時に作業ディレクトリを変更する場合の指定です。指定した場合、Monitor は作業ディレクトリを指定されたディレクトリに変更します。

デフォルト値:

ChDir = /

MetaConfigDir = {path to directory}

メタ設定ファイル(meta-configuration files)があるディレクトリ名の指定です。MonitorDr.Web製品の他のモジュールが連携するために必要な設定が定義されています。Dr.Webによって提供されるため、編集の必要はありません。

デフォルト値:

MetaConfigDir = %etc_dir/monitor/

Address = {address}

Monitorが制御シグナルを受信するために使用するソケットの指定です。

デフォルト値:

Address = local:%var_dir/ipc/.monitor

Timeout = {time in seconds}

Monitorと他のDr.Webモジュールが接続を確立する際のタイムアウト値の指定です。

デフォルト値:

Timeout = 5

TmpFileFmt = {text}

一時ファイル名の指定です。

例:path_to_file.XXXXXX X - 一時利用する乱数

デフォルト値:

TmpFileFmt = %var_dir/msgs/tmp/monitor.XXXXXX

RunAppList = {text}

Monitorによって起動するモジュールの指定です。カンマ区切りで複数指定が可能です。

システムからコンポーネントをアンインストールする場合には、RunAppListパラメータ値からそのコンポーネント名を削除する必要があります。それ以外の場合、Monitorがその他のコンポーネントを起動及び初期化することが出来なくなくなります。

 

デフォルト値:

RunAppList = AGENT

UseEnterpriseMode = {Yes | No}

Enterpriseモードの指定です。

Yesの場合、Monitorによって起動するモジュールの一覧は、RunAppListパラメータからではなく、drweb-agent から受け取ります。

Noの場合、Standaloneモードで動作します。

デフォルト値:

UseEnterpriseMode = No

RecoveryTimeList= {time in seconds}

モジュールを再起動する際のインターバル(秒)の指定です。

カンマ区切りで複数の値を指定することができます。1つ目のパラメータ値で指定されたインターバルの後、モジュールの再起動を試みます。2回目の試行は2つ目のパラメータ値で指定し、3回目以降も同じです。

デフォルト値:

RecoveryTimeList = 0,30,60

InjectCmd = {string}

レポートを送信するコマンドの指定です。

root@localhost以外のアドレスにレポートを送信したい場合は、そのアドレスをコマンド内で指定する必要があります。

デフォルト値:

InjectCmd = "/usr/sbin/sendmail -t"

AgentAddress = {socket address}

MonitorAgentと連携するために使用するソケットの指定です。(Dr.Web Agentの設定ファイルのAddress パラメータで指定されている値と同じである必要があります。)

デフォルト値:

AgentAddress = local:%var_dir/ipc/.agent

AgentResponseTime = {time in seconds}

drweb-agentモジュールからの応答を待つ最大時間(秒)の指定です。

指定時間の間にAgentから応答がない場合、Monitordrweb-agentエージェントが動作していないと判断し、Agentの再起動を試みます。

デフォルト値:

AgentResponseTime = 5