パラメータタイプ

設定パラメータは以下のいずれかのタイプになります。

address - <IP address>:<port>の値ペアとして指定したネットワーク接続アドレス。場合によっては、ポート値を省略できます(省略した場合は、パラメータの説明で指定されます)。

ブール値 - インジケーターとして使用されるフラグ。このようなパラメータは、値がYesまたはNoになります。

整数 - パラメータ値は、非負の整数になります。

小数 - パラメータ値は、小数部分のある非負の整数になります。

時間間隔 - パラメータ値は、非負の整数と時間単位を示すサフィックス(文字)で構成される時間間隔になります。以下のサフィックスを使用できます。

w - 週(1w = 7d

d - 日(1d = 24h

h - 時間(1h = 60m

m - 分(1m = 60s

s -

サフィックスを省略した場合、間隔は秒単位と見なされます。秒単位で表される時間間隔では、小数点の後にミリ秒を指定できます(区切り文字の後に3桁以内、0.5秒~500ミリ秒など)。異なる時間単位で複数の時間間隔を指定できます。この場合、間隔の合計が計算されます(実際には、値が設定に書き込まれる前に時間間隔は常にミリ秒に変換されます)。

基本的には、すべての時間間隔は次の形式で表現されます。N1wN2dN3hN4mN5[.N6]sN1, Ξ, N6はこの間隔に含まれる時間単位の数です。たとえば、1年(365日)は次のように表すことができます(すべてのレコードは同じ365日を表しています):365d52w1d52w24h51w7d24h51w7d23h60m8760h525600m31536000s

以下の例では、30分、2秒、500ミリ秒の間隔を指定する方法を示しています。

1.設定ファイルでの設定。

UpdateInterval = 30m2.5s

2.コマンドdrweb-ctl cfsetを使用:

# drweb-ctl cfset Update.UpdateInterval 1802.5s

3.コマンドラインパラメータ経由(例:コマンドライン引数の場合)。

$ drweb-se --WatchdogInterval 1802.5

サイズ - パラメータ値は、オブジェクト(ファイル、バッファ、キャッシュなど)のサイズで表すことができ、非負の整数と単位を表すサフィックスで構成します。以下のサフィックスを使用できます。

mb - メガバイト(1mb = 1024kb)。

kb—キロバイト(1kb = 1024b)。

b - バイト。

サフィックスを省略した場合、サイズはバイト単位と見なされます。異なる単位で複数のサイズを指定できます。この場合、サイズの合計が計算されます(実際には、サイズ値は常にバイトに変換されます)。

ディレクトリ(ファイル)へのパス - パラメータ値は、ディレクトリ(ファイル)へのパスである文字列になります。ファイルパスはファイル名で終わる必要があります。

UNIX系システムでは、ディレクトリとファイルの名前は大文字と小文字が区別されます。パラメータ記述で明示的に指定されていない場合、パスに特殊文字(?*)を含むマスクを含めることはできません。

ロギングレベル - Dr.Web for UNIX Internet Gatewaysコンポーネントのイベントを記録するレベル。このタイプのパラメータでは、以下の値を使用できます。

DEBUG - 最も詳細なログレベル。すべてのメッセージとデバッグ情報が登録されます。

INFO - すべてのメッセージが登録されます。

NOTICE - すべてのエラーメッセージ、警告、通知が登録されます。

WARNING - すべてのエラーメッセージと警告が登録されます。

ERROR - エラーメッセージのみが登録されます。

ログタイプ - パラメータ値でDr.Web for UNIX Internet Gatewaysコンポーネントによるログの実行方法(ロギング方式)を定義します。このタイプのパラメータでは、以下の値を使用できます。

Stderr[:ShowTimestamp] - メッセージはstderr(標準エラーストリーム)に表示されます。この値は設定デーモンの設定でのみ使用できます。バックグラウンドモードで動作する(「デーモン化される」)場合、つまりパラメータ-dを指定して起動した場合、バックグラウンドモードで動作するコンポーネントは端末のI/Oストリームにアクセスできないため、この値は使用できません。追加パラメータShowTimestampは、すべてのメッセージにタイムスタンプを追加するように指示します。

Auto -ログ対象のメッセージは設定デーモンDr.Web ConfigDに送られ、設定に基づいて一か所([Root]セクションのログパラメータ)に保存されます。この値は、設定デーモンを除くすべてのコンポーネントに指定され、デフォルト値として使用されます。

Syslog[:<facility>] - メッセージはシステムロギングサービスsyslogに送信されます。

追加オプション<facility>は、syslogのメッセージ登録レベルを指定するために使用します。次の値を使用できます。

DAEMON - デーモンのメッセージ。

USER - ユーザープロセスのメッセージ。

MAIL - メールプログラムのメッセージ。

LOCAL0 - ローカルプロセス0のメッセージ。

LOCAL7 - ローカルプロセス7のメッセージ。

<path> - メッセージは指定されたログに直接保存されます。

パラメータ値の指定方法の例。

1.設定ファイルでの設定。

Log = Stderr:ShowTimestamp

2.コマンドdrweb-ctl cfsetを使用:

# drweb-ctl cfset Root.Log /var/opt/drweb.com/log/general.log

3.コマンドラインパラメータ経由(例:コマンドライン引数の場合)。

$ drweb-se --Log Syslog:DAEMON

アクション - 特定の脅威または別のイベントが検出されたときにDr.Web for UNIX Internet Gatewaysコンポーネントによって実行されるアクション。次の値を使用できます。

Report - アクションは適用せず、検出された脅威についての通知のみをするよう指示します。

Cure - 脅威の駆除を試みる(悪意のあるコンテンツのみを削除する)よう指示します。

Quarantine(隔離) - 感染したファイルを隔離に移動するよう指示します。

Delete - 感染したファイルを削除するよう指示します。

一部のアクションは特定のイベントにのみ適用できます(たとえば「スキャンエラー」イベントではCureアクションをトリガーできません)。許可されたアクションは、常にアクションタイプのパラメータに記述されます。

他のパラメータタイプと可能な値は、パラメータの説明で指定されています。