Zabbix 4 主動檢查、發現問題

Zabbix 4 主動檢查、發現問題

我在網路上設定了發現並配置了 Windows 代理程式。被動監控的設定工作正常,透過主動監控,我在 Zabbix 伺服器日誌上收到錯誤:

cannot send list of active checks to "<ip address>": host [host] not found

其中主機不是 FQDN(例如 mymachine)。

當我查看前端時,主機已註冊為 FQDN。將發現的主機從 FQDN 更改為普通主機名稱可以修復該錯誤,但這是一個手動步驟,而且我有很多伺服器!

我進行了廣泛的搜索,並在我的 Windows 代理設定檔中:

LogFile=c:\zabbix\zabbix_agentd.log
Server=[zabbixserverip]
ServerActive=[zabbixserverip]
HostnameItem=system.hostname[host]
EnableRemoteCommands=1
LogRemoteCommands=1

因為HostnameItem我嘗試了各種方法,但我只是沒有擺脫這個錯誤。

答案1

如果您正在使用代理程式嘗試重新啟動它

答案2

主動檢查由 Zabbix Agent 發起,因此僅當 /etc/zabbix 下的 zabbix agent 設定檔中的主機名稱、伺服器和偵聽連接埠屬性與您的 Zabbix 伺服器資訊相符時,檢查才會成功。

答案3

  1. 在 Zabbix 伺服器上使用主機名稱而不是 FQDN。

  2. 確保您已將伺服器新增至 Zabbix Web 介面並選擇「連接到」:DNS 而不是 IP。

  3. 將 Zabbix 伺服器的連接埠新增至參數 ServerActive 中:

    <server_ip>:<port>
    
  4. 在Zabbix代理程式設定檔中設定參數Hostname。

  5. 重新啟動 Zabbix 代理程式。

相關內容