Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chef infra 创建zabbix配置的配方_Chef Infra - Fatal编程技术网

Chef infra 创建zabbix配置的配方

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

我需要您帮助创建管理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'] %>'

您可以通过以下方式访问节点的完全限定域名:

。。。
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'] %>