歡迎光臨
每天分享高質量文章

如何解決 check_mk 出現 “Cannot fetch deployment URL via curl” 的錯誤

本文解釋了 “ERROR Cannot fetch deployment URL via curl:Couldn’t resolve host。The given remote host was not resolved。” 的原因及其解決方案。
— Kerneltalks


本文導航
編譯自 | https://kerneltalks.com/troubleshooting/check_mk-register-cannot-fetch-deployment-url-via-curl-error/ 
 作者 | Kerneltalks
 譯者 | lujun9972

本文解釋了 “ERROR Cannot fetch deployment URL via curl:Couldn’t resolve host。The given remote host was not resolved。” 的原因及其解決方案。

check_mk 是一個幫你配置 nagios[1] 監控伺服器的工具。然後在配置其中一臺機器時,我遇到了下麵的錯誤:

  1. ERROR Cannot fetch deployment URL via curlCouldn't resolve host。The given remote host was not resolved。

該錯誤是在我使用下麵命令嘗試將該機器註冊到監控伺服器時發生的:

  1. root@kerneltalks# /usr/bin/cmk-update-agent register -s monitor.kerneltalks.com -i master -H `hostname` -p http -U omdadmin -S ASFKWEFUNSHEFKG -v

其中:

◈ -s 指明監控伺服器
◈ -i 指定伺服器上 Check_MK 站點的名稱
◈ -H 指定 agent 所在的主機名
◈ -p 為協議,可以是 http 或 https (預設為 https)
◈ -U 允許下載 agent 的使用者 ID
◈ -S 為密碼。使用者的自動操作密碼(當是自動使用者時)

從錯誤中可以看出,命令無法解析監控伺服器的 DNS 名稱 monitor.kerneltalks.com

解決方案:

超級簡單。檢查 /etc/resolv.conf,確保你的 DNS 配置正確。如果還解決不了這個問題那麼你可以直接在 /etc/hosts[2] 中指明它的 IP。

  1. root@kerneltalks# cat /etc/hosts

  2. 10.0.10.9 monitor.kerneltalks.com

這就搞定了。你現在可以成功註冊了。

  1. root@kerneltalks # /usr/bin/cmk-update-agent register -s monitor.kerneltalks.com -i master -H `hostname` -p http -U omdadmin -S ASFKWEFUNSHEFKG -v

  2. Going to register agent at deployment server

  3. Successfully registered agent for deployment.

  4. You can now update your agent by running 'cmk-update-agent -v'

  5. Saved your registration settings to /etc/cmk-update-agent.state.

另外,你也可以為 -s 直接指定 IP 地址,就沒那麼多事了!


via: https://kerneltalks.com/troubleshooting/check_mk-register-cannot-fetch-deployment-url-via-curl-error/

作者:kerneltalks[4] 譯者:lujun9972 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

LCTT 譯者

lujun9972 ? ? ? ?
共計翻譯:75 篇
貢獻時間:59 天


推薦文章

< 左右滑動檢視相關文章 >

點選圖片、輸入文章 ID 或識別二維碼直達

贊(0)

分享創造快樂