我需要您的帮助来创建管理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=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Timeout=3
Include=/etc/zabbix/zabbix_agentd.d
Hostname=<%= node['hostname'] %>'
配方:
template '/etc/zabbix/zabbix_agentd.conf' do
source 'mytest.erb'
owner 'root'
group 'root'
mode '755'
end
答案 0 :(得分:1)
您可以通过automatic attribute node['fqdn']
:
...
Include=/etc/zabbix/zabbix_agentd.d
Hostname=<%= node['fqdn'] %>
如果你真的只想要没有附加域名的主机名,那就是node['hostname']
。
您可能知道Chef supermarket中有几本Zabbix烹饪书。