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

Is it possible to get system.localtime in particular format in zabbix?

我有一个打印系统本地时间的项目,我想设计一个在系统本地时间 < 早上 6 点时工作的触发器

这是商品。

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) 函数,因为服务器时间与主机时间不同。

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

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