Chef infra Monit Web服务(HTTPD)不可用

Chef infra Monit Web服务(HTTPD)不可用,chef-infra,monitoring,chef-solo,monit,Chef Infra,Monitoring,Chef Solo,Monit,我正在尝试使用chef solo和配置服务器上的monit。当我访问端口2812时,响应说此网页不可用。仅当通过web浏览器远程访问时,此选项才可用。我在本地卷曲时得到了预期的内容 莫尼特食谱 /etc/monit/conf.d/compat.conf 默认属性 平衡监视器更新 泰斯莫尼特配方 平衡监视器生成/etc/monit/monitrc 您只能在本地主机(127.0.0.1)上侦听,因此显然不会在远程呼叫时应答 阅读monit cookbook自述文件(您也链接了该自述文件)时,有一个属

我正在尝试使用chef solo和配置服务器上的monit。当我访问端口2812时,响应说
此网页不可用
。仅当通过web浏览器远程访问时,此选项才可用。我在本地卷曲时得到了预期的内容

莫尼特食谱 /etc/monit/conf.d/compat.conf 默认属性 平衡监视器更新 泰斯莫尼特配方 平衡监视器生成/etc/monit/monitrc 您只能在本地主机(127.0.0.1)上侦听,因此显然不会在远程呼叫时应答

阅读monit cookbook自述文件(您也链接了该自述文件)时,有一个属性可以控制:

node['monit']['address'] – Local address to bind to for Monit's HTTPD interface. (default: nil)
在cookbook属性文件中设置
default['monit']['address']='0.0.0'
,将其配置为侦听所有可用接口

以及一个ACL,允许在文档中根据上述注释进行注释,因此最终属性文件应包括(未测试):

您只能在本地主机(127.0.0.1)上侦听,因此显然不会在远程呼叫时应答

阅读monit cookbook自述文件(您也链接了该自述文件)时,有一个属性可以控制:

node['monit']['address'] – Local address to bind to for Monit's HTTPD interface. (default: nil)
在cookbook属性文件中设置
default['monit']['address']='0.0.0'
,将其配置为侦听所有可用接口

以及一个ACL,允许在文档中根据上述注释进行注释,因此最终属性文件应包括(未测试):


如自述文件中所述,您需要为要使用的节点属性设置密码或
允许设置。否则,出于安全考虑,它们将被忽略。有关配置web UI的更多详细说明,请查阅
poise Monitor
文档。

如自述文件中所述,您需要为要使用的节点属性设置密码或
允许设置。否则,出于安全考虑,它们将被忽略。您可以查看
poise monit
文档,了解有关配置web UI的更详细说明。

我仍然没有收到远程响应。我尝试过使用
0.0.0.0/0.0.0
像这样,我仍然没有收到远程响应。我尝试过使用
0.0.0/0.0.0
您确实看到了吗这本食谱已经过时了,对吧?您真的不应该尝试使用它。是的,但是文档比poise Monit哪个部分更容易理解?我写了两个,它们来自同一个模板:)我真的不喜欢poise_服务方法。我只希望能够安装monit并使用我在conf.d/I下放置的服务。我使用posise monit修改了配方,但仍然不起作用。我更新了上面的问题你看到monit烹饪书不推荐了吧?您真的不应该尝试使用它。是的,但是文档比poise Monit哪个部分更容易理解?我写了两个,它们来自同一个模板:)我真的不喜欢poise_服务方法。我只希望能够安装monit并使用我在conf.d/I下放置的服务。我使用posise monit修改了配方,但仍然不起作用。我已经更新了上面的问题
default['monit']['port'] = '2812'
default['monit']['username'] = 'admin'
default['monit']['password'] = '...'
default['monit']['address'] = '0.0.0.0'
default['monit']['allow'] = ['0.0.0.0']
monit 'monit' do
  daemon_interval 30
  event_slots 1000
  httpd_port 2812
  httpd_username 'admin'
  httpd_password 'Password1'
  group 'deploy'
end
monit 'monit' do
  daemon_interval 30
  event_slots 1000
  httpd_port 2812
  httpd_username 'admin'
  httpd_password 'Password1'
  group 'deploy'
end


monit_config 'nginx' do
  source 'monit_nginx.conf.erb'
end


monit_config 'puma' do
  source 'monit-puma.conf.erb'
end
# Generated by Chef for monit[monit]

SET PIDFILE /var/run/monit_real.pid

SET LOGFILE /var/log/monit.log

SET IDFILE /var/lib/monit/id
SET STATEFILE /var/lib/monit/state
SET EVENTQUEUE BASEDIR /var/lib/monit/events SLOTS 1000

SET HTTPD PORT 2812
  ALLOW admin:Password1

INCLUDE /etc/monit/conf.d/*
set httpd port 2812
  use address 127.0.0.1
  allow admin:mybestpassword
node['monit']['address'] – Local address to bind to for Monit's HTTPD interface. (default: nil)
default['monit']['address'] = '0.0.0.0'
default['monit']['allow'] = ['0.0.0.0']