2017-07-25 42 views
0

我有一個項目打印當地時間的系統,並希望設計一個觸發器,當系統上的本地時間是< 6AM是否可以在zabbix中以特定格式獲取system.localtime?

這是項目。

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

不幸的是,這是不可能的。您可以使用參數utc,但會返回Unix時間戳。在不知道時區的情況下,您無法從中計算當地時間。先進的值解析,在Zabbix 3.4中,可能允許計算,但它仍然是混亂。

這似乎是一個有用的想法 - 請考慮創建一個新的功能請求(確保搜索已有的請求)。

相關問題