Geneos 中的日期比较
Date comparision in Geneos
我有一个要求,我需要将开始时间与当前时间进行比较,如果该值大于某个限制,我需要一个警报。
有人可以分享语法吗?
例如:
我有一个名为开始时间的列,语法如下。
开始时间 >> 2015-12-03 15:04:02.0
我想设置一个像
这样的规则
if (now()-value) > 3600 then severity critical
此语法无效,有人可以帮忙吗
您需要先将您的值从字符串转换为日期。
使用这个:
set $(dateValue) parseDate('%Y-%m-%d %H:%M:%S.%f', value)
if (now()- $(dateValue)) > 3600 then
severity critical
endif
您可能想阅读 "Gateway2 Reference Guide.pdf" 文档中有关 parseDate 函数的详细信息。
设置 $(rowname) 目标 "rowName"
设置 $(state) 路径 "job_state" 值
立即设置 $(a)()
设置 $(b) parseDate("%Y-%m-%d %H:%M:S.%f", 值)
设置 $(c) $(a) - $(b)
if $(state) <> "ENDED OK" 那么
如果 $(c) > 3600 那么
严重性警告
结束
结束
顺便说一下....
您可以在操作环境中将网关的时区定义为 GMT,这将影响函数 now()
返回的内容。这样您就可以以受控的方式处理夏令时。
ParseDate() 也可以采用时区,这将再次帮助自动正确计算夏令时。
我有一个要求,我需要将开始时间与当前时间进行比较,如果该值大于某个限制,我需要一个警报。 有人可以分享语法吗?
例如:
我有一个名为开始时间的列,语法如下。
开始时间 >> 2015-12-03 15:04:02.0
我想设置一个像
这样的规则if (now()-value) > 3600 then severity critical
此语法无效,有人可以帮忙吗
您需要先将您的值从字符串转换为日期。
使用这个:
set $(dateValue) parseDate('%Y-%m-%d %H:%M:%S.%f', value)
if (now()- $(dateValue)) > 3600 then
severity critical
endif
您可能想阅读 "Gateway2 Reference Guide.pdf" 文档中有关 parseDate 函数的详细信息。
设置 $(rowname) 目标 "rowName"
设置 $(state) 路径 "job_state" 值
立即设置 $(a)()
设置 $(b) parseDate("%Y-%m-%d %H:%M:S.%f", 值)
设置 $(c) $(a) - $(b)
if $(state) <> "ENDED OK" 那么
如果 $(c) > 3600 那么
严重性警告
结束
结束
顺便说一下....
您可以在操作环境中将网关的时区定义为 GMT,这将影响函数 now()
返回的内容。这样您就可以以受控的方式处理夏令时。
ParseDate() 也可以采用时区,这将再次帮助自动正确计算夏令时。