是否有可能在zabbix中以特定格式获取system.localtime?

时间:2017-07-25 10:42:48

标签: zabbix

我有一个项目,它打印系统的本地时间,并希望设计一个触发器,当系统上的本地时间为<上午06时

这是项目。

zabbix_get -s 192.168.201.101 -k system.localtime[local]

这是输出

2017-07-25,04:39:14.682,-05:00

我正在使用Zabbix 3.0。

如何格式化此项目以显示时间,如hhmmss(043914)。 我希望以这种格式使用它,以便我可以在触发器表达式中使用它,如此 -

If localtime > 060000 and <some_other_condition> then raise alert

目前我看到zabbix根据服务器时间提出警报,所以我不能使用内置的item.key.time(0)函数,因为服务器时间与主机时间不同。

1 个答案:

答案 0 :(得分:0)

不幸的是,目前还不可能。您可以使用参数utc,但这将返回Unix时间戳。在不知道时区的情况下,您无法从中计算当地时间。 Zabbix 3.4中的高级值解析可能允许计算,但它仍然会很混乱。

这似乎是一个有用的想法 - 请考虑创建新的功能请求(确保搜索已有的请求)。