【发布时间】:2019-09-03 10:36:34
【问题描述】:
我想在zabbix 服务器上自动创建主机,而不在主机上使用代理。尝试使用发现规则并使用zabbix_sender 发送 JSON data。但没有运气。服务器不接受data。
Environment: Zabbix server 3.4 installed on Centos 7.Hosts with Windows or Ubuntu.
在服务器上我创建了host,名称为zab_trap
在该主机中,我使用密钥zab_trap.discovery 创建了发现规则并键入Zabbix_trapper。然后在发现规则中,我创建了名为 {#RH.NAME} 的主机原型。
带有 JSON“数据”的命令行:
zabbix_sender.exe -z zab_server -s zab_trap -k zab_trap.discovery -o "{"data":[{"{#RH.NAME}":"HOST1"}]}"
我预计会创建“HOST1”。但执行后我得到了:
"info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000188"
sent: 1; skipped: 0; total: 1"
并且zabbix_server.log中没有错误(调试级别为5) 我看到了这个:
trapper got '{"request":"sender data","data":[{"host":"zab_trap","key":"zab_trap.discovery","value":"'{data:[{{#RH.NAME}:HOST1}]}'"}]}'
我认为 JSON 语法可能有问题。
请帮忙。
【问题讨论】:
标签: zabbix