上一主题: 行创建对象下一主题: 日志监视器表操作参数


日志监视器表标志

“日志监视器”表的 logMonitorFlags 列是 32 位无符号整数,可指定“日志监视器”表中相应行的其他行为。 默认情况下,“日志监视器”表中的行执行以下操作:

您可以指定不同的标志位来更改这些默认值。 SystemEDGE 代理以十六进制(基数为 16)表示法解释所有标志。

日志监视器表标志 (logMonitorFlags) 如下所示:

标志值由三个字段组成:

以下部分定义各个标志位。 您可以通过逻辑“OR”运算组合标志值。

以下列表介绍“日志监视器”表的标志:

0x00000001

禁止执行该条目的操作。

0x00000002

禁止发送该条目的 SNMP 陷阱。

0x00000004

禁止尝试重新初始化该条目。 默认情况下,如果受监控的日志文件始终不可用,代理会定期尝试重新初始化该表条目。

0x00000008

禁止在 sysedge.log 文件中记录该条目的陷阱。 设置该位对发送陷阱没有影响。 在事件频繁发生或将特定条目用作代理监控信号时,禁用事件记录会很有用。

0x00000010

在代理每次尝试重新初始化日志文件监控并失败时,针对该条目发送连续的 logMonEntryNotReady 陷阱。

默认行为是,当受监控的日志文件不复存在或访问该日志文件出错时,发送单个 logMonEntryNotReady 陷阱。

代理会定期尝试重新初始化条目。 启用该功能可使代理在每次重新初始化失败时发送其他的 logMonEntryNotReady 陷阱。

0x00000020

禁止将默认参数传递给操作脚本或程序。 SystemEDGE 通常传递默认操作参数(表示陷阱类型、说明字段等)。 有关操作参数的详细信息,请参阅日志监视器表操作参数

0x00000040

禁止发送该条目的 notReady 陷阱。这包括不记录以及不执行 notReady 陷阱的操作。

0x00000100

将逻辑运算符 NOT 应用于正则表达式评估。 启用该标志时,会将匹配的正则表达式评估为 false,因而不会发送陷阱或执行其他操作。 将与正则表达式不匹配的所有条目评估为 true,因而会发送陷阱和执行任何指定操作。

0x00000200

跟踪日志文件大小,但不通过文件解析。 该标志在使用自主监控跟踪日志文件是否存在和文件大小时很有用。

0xXXX00400

指定直到发生 X 个匹配之后,监视器才触发事件。 该值根据每次扫描进行计算。 如果设置该标志,将会抑制陷阱、事件日志记录和操作,直到匹配项数超过 0x###00000 中存储的 X 值;此时,将触发单个事件。 此标志有助于最大程度减少经常发生的事件的陷阱流量。

0x00000800

指定此标志以监控目录,而不是特定日志文件。

0x00001000

以递归方式监控目录。

0x00002000

指定此标志以在目录监控期间不打开符号链接。 请仅将此标志与 0x00000800 标志一起使用(仅限目录监控)。

0x00004000

以千字节而不是字节为单位报告 logMonitorLogFileSize 变量。

0x###00000

此 X 值与 0x00000400 一起使用,可指定触发事件之前所需的事件数目。

下图显示特定于日志监视器表的标志位: