我有一个项目,它打印系统的本地时间,并希望设计一个触发器,当系统上的本地时间为<上午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)函数,因为服务器时间与主机时间不同。
答案 0 :(得分:0)
不幸的是,目前还不可能。您可以使用参数utc
,但这将返回Unix时间戳。在不知道时区的情况下,您无法从中计算当地时间。 Zabbix 3.4中的高级值解析可能允许计算,但它仍然会很混乱。
这似乎是一个有用的想法 - 请考虑创建新的功能请求(确保搜索已有的请求)。