【发布时间】:2017-12-13 08:10:38
【问题描述】:
我想通过 Zabbix (v2.4.8) 跟踪我的自定义流程。我正在生成以下 json 对象并通过UserParameter=service.value[*],/usr/lib/zabbix/externalscripts/custom1.bash 发送它:
{
"data":[
{
"{#NAME}":"ntp",
"{#VALUE}":"1"
},
{
"{#NAME}":"mysql",
"{#VALUE}":"1"
},
{
"{#NAME}":"prometheus",
"{#VALUE}":"0"
},
{
"{#NAME}":"apache2",
"{#VALUE}":"0"
}
]
}
此外,在具有新发现规则的新模板中创建项目原型和图形原型,具有以下信息:
Discovery rule name: Service Graph
Type: Zabbix Agent
key: service.value
Item Prototype name: Service {#NAME} Graph
Type: Zabbix Agent
key: service.value[{#NAME},{#VALUE}]
Type of info: Numeric(Unsigned) & Decimal
当我应用这些设置时,这些项目不断给出以下错误:
Not supported: Received value [{ "data":[ { "{#NAME}":"ntp", "{#VALUE}":"1" }, { "{#NAME}":"mysql", "{#VALUE}":"1" }, { "{#NAME}":"prometheus", "{#VALUE}":"0" }, { "{#NAME}":"apache2", "{#VALUE}":"0" } ]}] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
我必须使用这些设置创建图形原型,因此出于显而易见的原因,我不能将类型称为“文本”。
另一个问题:这样生成的图表根本不像其他现有图表那样可点击。
请告诉我哪里出错了。
【问题讨论】:
标签: monitoring zabbix