例:イベント ポリシーによるファイルのアップロードまでの遅延の設定
イベント ポリシー アクションによって出力ファイルが生成されると、後で分析するためにファイルをアーカイブできます。同様に、イベント発生時から、システムログファイル、コアファイル、設定ファイルなどのシステムファイルをアーカイブすることができます。イベント ポリシーを構成して、分析のために指定した場所に関連ファイルをアップロードできます。既定では、イベント ポリシーはファイルをすぐにアップロードします。ただし、転送遅延を設定することで、イベントプロセス(eventd)は、1 つ以上のファイルのアップロードを開始する前に、指定された秒数待機します。転送遅延は、アップロードを開始する前に、コア ファイルなどの大きなファイルが完全に生成されるようにするのに役立ちます。以下のイベント・ポリシーは、転送遅延を使用して構成されています。
例1
policy1とpolicy2の2つのイベントポリシーを設定します。policy1 イベント ポリシーでは、process.core ファイルをsome-dest宛先にアップロードするときに 5 秒の転送遅延が発生します。policy2 イベント ポリシーでは、process.core ファイルを同じ宛先にアップロードするときに転送遅延はありません。
[edit event-options]
policy policy1 {
events e1;
then {
upload filename process.core destination some-dest {
transfer-delay 5;
}
}
}
policy policy2 {
events e2;
then {
upload filename process.core destination some-dest;
}
}
destinations {
some-dest {
archive-sites {
"scp://robot@my.little.com/foo/moo" password "password";
"scp://robot@my.big.com/foo/moo" password "password";
}
}
}
例2
policy1 イベント ポリシーでは、process.core ファイルを宛先にアップロードするときに、7 秒 (5 秒 + 2 秒) の転送遅延が発生します。policy2 イベント ポリシーでは、process.core ファイルを宛先にアップロードするときに、転送遅延が 2 秒になります。
[edit event-options]
policy policy1 {
events e1;
then {
upload filename process.core destination some-dest {
transfer-delay 5;
}
}
}
policy policy2 {
events e2;
then {
upload filename process.core destination some-dest;
}
}
destinations {
some-dest {
transfer-delay 2;
archive-sites {
"scp://robot@my.little.com/foo/moo" password "password";
"scp://robot@my.big.com/foo/moo" password "password";
}
}
}
例3
policy1イベントポリシーはuser1権限で実行され、7 秒(5 秒+2 秒)の転送遅延後にprocess.coreファイルがアップロードされます。 policy2 イベント ポリシーはroot特権で実行され、6 秒 (4 秒 + 2 秒) の転送遅延の後に process.core ファイルをアップロードします。
[edit event-options]
policy policy1 {
events e1;
then {
upload filename process.core destination some-dest {
transfer-delay 5;
user-name user1;
}
}
}
policy policy2 {
events e2;
then {
upload filename process.core destination some-dest {
transfer-delay 4;
}
}
}
destinations {
some-dest {
transfer-delay 2;
archive-sites {
"scp://robot@my.little.com/foo/moo" password "password";
"scp://robot@my.big.com/foo/moo" password "password";
}
}
}