Zabbix如何解決“System time is out of sync (diff with Zabbix server > 60s)”這種告警呢? 這個錯誤對應的中文提示“系統時間不同步(與Zabbix服務器的差異>60秒)”。出現這個問題,是因為被監控的服務器與Zabbix服務器的系統時間不同步,出現了時間偏差。那么很有可能是其中一台服務器沒有配置ntp服務。長時間運行導致系統出現了時間偏差。那么要解決的就是服務器的時間同步問題,配置ntp服務。
在一些特殊情況下,例如Zabbix Server和被監控的服務器位於不同的時區,是否也會觸發這個告警呢?起先,我以為服務器位於不同的時區,也會觸發這個告警,所以當時的解決方案如下:
找到下圖這個觸發器“Template Module Linux generic by Zabbix agent: System time is out of sync (diff with Zabbix server > {$SYSTEM.FUZZYTIME.MAX}s)”,禁用這個觸發器。
后續通過一系列的實驗驗證,發現之前的這種想法是錯誤的,即使被監控的服務器與Zabbix Server位於不同時區,只要這兩台服務器的時間跟對應時區時間是一致的。那么也不會觸發這種告警。所以一旦出現這個告警,那么你要做的是檢查、分析為什么出現了時間偏差。配置ntp服務(Linux服務器和Windows服務都可配置)