我在 OS X 10.7 上安装了 monit-5.3.2,但无法运行它。
当我跑步时sudo monit-t 命令我得到:
monit:无法将“hakan”转换为 FQDN 名称 - 未提供节点名或服务名,或者未知 控制文件语法正常
当我跑步时sudo monit 全部重启我得到:
monit:无法将“hakan”转换为 FQDN 名称 - 未提供节点名或服务名,或者未知 monit:无法连接到 monit 守护进程。您是否使用 http 支持启动了它?
“hakan” 是我的主机名。
这是我的/etc/monitrc:
设置守护进程 60 设置 id 文件 /tmp/monit.id 设置状态文件/tmp/monit.state 设置邮件服务器本地主机 设置警报[电子邮件保护] 设置 httpd 端口 2812 并使用地址 localhost
有什么想法吗?我在 Google 上找不到这个。提前谢谢。
答案1
这是 的错误getaddrinfo
,它由 monit 调用它来找出服务器的 fqdn。
您的服务器的 DNS 中不得设置 fqdn。如果您无法控制 DNS 服务器,则可以通过在 /etc/hosts 中添加条目来解决此问题,如下所示:
192.168.x.y hakan hakan.local.domain
其中第一个是您的服务器 IP。