Chef infra 创建zabbix配置的配方
我需要您帮助创建管理Zabbix配置文件的方法 除配置文件中的hostname参数外,所有服务器上的配置文件都应保持不变 配置应包含以下参数,但hostname参数应为安装代理的计算机的主机名。Rest all参数在所有服务器中都可以是唯一的 请告知 模板:Chef infra 创建zabbix配置的配方,chef-infra,Chef Infra,我需要您帮助创建管理Zabbix配置文件的方法 除配置文件中的hostname参数外,所有服务器上的配置文件都应保持不变 配置应包含以下参数,但hostname参数应为安装代理的计算机的主机名。Rest all参数在所有服务器中都可以是唯一的 请告知 模板: Server=abc@xyz.net ServerActive=abc@xyz.net StartAgents=5 DebugLevel=3 PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile
Server=abc@xyz.net
ServerActive=abc@xyz.net
StartAgents=5
DebugLevel=3
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Timeout=3
Include=/etc/zabbix/zabbix_agentd.d
Hostname=<%= node['hostname'] %>'
您可以通过以下方式访问节点的完全限定域名:
。。。
Include=/etc/zabbix/zabbix_agentd.d
主机名=
如果您真的只需要主机名而不需要附加域名,那么会有节点['hostname']
您可能知道,.中有几本Zabbix烹饪书可用。当我在食谱中添加此属性“Hostname=”并运行chef客户端时,会出现以下错误。[2017-07-01T06:53:35+00:00]致命:Stacktrace转储到/root/.chef/local mode cache/cache/chef-Stacktrace.out[2017-07-01T06:53:35+00:00]致命:如果您提交错误报告[2017-07-01T06:53:35+00:00]错误:/root/mytest/recipes/default.rb:17:语法错误,意外的tIDENTIFIER,需要关键字?请编辑您的问题并添加当前模板。在这种情况下看不到语法错误在哪里。在
主机名行的末尾有一个多余的'
。但这对厨师来说应该不是问题,只有扎比克斯。
template '/etc/zabbix/zabbix_agentd.conf' do
source 'mytest.erb'
owner 'root'
group 'root'
mode '755'
end
...
Include=/etc/zabbix/zabbix_agentd.d
Hostname=<%= node['fqdn'] %>