check_mk 是一个帮你配置 nagios 监控服务器的工具。然后在配置其中一台机器时,我遇到了下面的错误:
ERROR Cannot fetch deployment URL via curl:Couldn't resolve host。The given remote host was not resolved。
该错误是在我使用下面命令尝试将该机器注册到监控服务器时发生的:
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 中指明它的 IP。
root@kerneltalks# cat /etc/hosts 10.0.10.9 monitor.kerneltalks.com
这就搞定了。你现在可以成功注册了。
root@kerneltalks # /usr/bin/cmk-update-agent register -s monitor.kerneltalks.com -i master -H `hostname` -p http -U omdadmin -S ASFKWEFUNSHEFKG -v Going to register agent at deployment server Successfully registered agent for deployment. You can now update your agent by running 'cmk-update-agent -v' Saved your registration settings to /etc/cmk-update-agent.state.
另外,你也可以为 -s 直接指定 IP 地址,就没那么多事了!
Atas ialah kandungan terperinci Satu helah untuk menyelesaikan ralat 'Tidak dapat mengambil URL penggunaan melalui curl'!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!