示例:在事件策略上传文件之前配置延迟
当事件策略操作生成输出文件时,您可以将文件存档以进行后续分析。同样,您可能希望从事件发生之时起存档系统文件,包括系统日志文件、核心文件和配置文件。您可以配置事件策略,将相关文件上传到指定位置进行分析。默认情况下,事件策略会立即上传文件。但是,您可以配置传输延迟,这会导致事件进程(事件发生)等待指定数秒,然后开始上传一个或多个文件。传输延迟有助于确保在开始上传之前完全生成大型文件,例如核心文件。以下事件策略配置为传输延迟:
示例 1
配置两个事件策略和 policy1
policy2
。将进程.core 文件some-dest
上传到目标时,事件policy1
策略具有 5 秒的传输延迟。将policy2
进程.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
策略具有 7 秒(5 秒 + 2 秒)的process.core
传输延迟。将进程.core 文件上传到目标时,事件policy2
策略有 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 秒)后上传 进程.core 文件。事件policy2
策略使用 root
权限执行,并在传输延迟为 6 秒(4 秒 + 2 秒)后上传 进程.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"; } } }