【发布时间】:2016-02-10 12:53:49
【问题描述】:
我正在尝试使用 chef solo 和 monit cookbook 在我的服务器上配置监控。当我访问端口 2812 时回复说this webpage is not available。仅当通过 Web 浏览器远程访问时。我在本地卷曲时得到了预期的内容。
监控食谱
include_recipe 'monit'
cookbook_file '/etc/monit/conf.d/puma.conf' do
source 'monit-puma'
owner 'deploy'
group 'deploy'
mode '0755'
action :create
end
cookbook_file '/etc/monit/conf.d/nginx.conf' do
source 'monit-nginx'
owner 'deploy'
group 'deploy'
mode '0755'
action :create
end
execute 'sudo monit reload'
/etc/monit/conf.d/compat.conf
set httpd port 2812
use address 127.0.0.1
allow admin:mybestpassword
默认属性
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
poise-monit 生成 /etc/monit/monitrc
# 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/*
【问题讨论】:
标签: chef-infra monitoring chef-solo monit