为zabbix配置创建配方

时间:2017-06-30 17:12:08

标签: chef

我需要您的帮助来创建管理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

1 个答案:

答案 0 :(得分:1)

您可以通过automatic attribute node['fqdn']

访问节点的完全限定域名
...
Include=/etc/zabbix/zabbix_agentd.d
Hostname=<%= node['fqdn'] %>

如果你真的只想要没有附加域名的主机名,那就是node['hostname']

您可能知道Chef supermarket中有几本Zabbix烹饪书。