首页 > 解决方案 > Zabbix - 难以聚合使用 UserParameter 生成的数据

问题描述

我已经设法在zabbix_agentd.conf文件中使用 UserParameter 来创建几个项目并开始收集数据和生成图形。

sjdc-lws-asjdc-lws-b是我添加了 UserParameter 命令的 zabbix 代理,RTDA.SJDC.Cores 和 RTDA.CHN.Cores 是我定义的项目的键。

在 sjdc-lws-a => UserParameter=RTDA.SJDC.Cores,/tmp/sys_test.py | 剪切 -f1 -d" "

在 sjdc-lws-b => UserParameter=RTDA.CHN.Cores,/tmp/sys_test.py | 剪切 -f2 -d" "

但是当我尝试创建一个新项目来聚合这两个 UserParameter 生成的项目时,它无法创建新项目。

这是我输入的用于在 Zabbix Server 上生成新项目的密钥

最后一个(“sjdc-lws-a:RTDA.SJDC.Cores”)+最后一个(“sjdc-lws-b:RTDA.CHN.Cores”)

当我单击Add时,我收到以下错误消息

“Zabbix 服务器上的项目“RTDA.Total.Cores”的无效键“last("sjdc-lws-a:RTDA.SJDC.Cores")+last("sjdc-lws-b:RTDA.CHN.Cores")" ": "("sjdc-lws-a:RTDA.SJDC.Cores")+last("sjdc-lws ..." 附近的语法不正确。[items.php:564 → CFrontendApiWrapper->create() → CApiWrapper-> __call() → CFrontendApiWrapper->callMethod() → CApiWrapper->callMethod() → CFrontendApiWrapper->callClientMethod() → CLocalApiClient->callMethod() → call_user_func_array() → CItem->create() → CItemGeneral->checkInput() → CApiService::exception() 在 include/classes/api/services/CItemGeneral.php:391]

RTDA.Total.Cores是我尝试创建的新项目。

谁能帮我找出为什么这些密钥被认为是无效的?

定义的项目(使用这些键)可以工作并收集数据

预先感谢您的帮助。

标签: zabbix

解决方案


推荐阅读