Zabbix升级7.0后Grafana部分插件报错解决

今天6.4升级7.0后Grafana内Zabbix Problems 插件报错

Invalid params. Invalid parameter "/output/2": value must be one of "proxyid", "name", "proxy_groupid", "local_address", "local_port", "operating_mode", "allowed_addresses", "address", "port", "description", "tls_connect", "tls_accept", "tls_issuer", "tls_subject", "custom_timeouts", "timeout_zabbix_agent", "timeout_simple_check", "timeout_snmp_agent", "timeout_external_check", "timeout_db_monitor", "timeout_http_agent", "timeout_ssh_agent", "timeout_telnet_agent", "timeout_script", "timeout_browser", "lastaccess", "version", "compatibility", "state".
Object
status:500
statusText:"Internal Server Error"
data:Object
error:"Internal Server Error"
message:"Invalid params. Invalid parameter \"/output/2\": value must be one of \"proxyid\", \"name\", \"proxy_groupid\", \"local_address\", \"local_port\", \"operating_mode\", \"allowed_addresses\", \"address\", \"port\", \"description\", \"tls_connect\", \"tls_accept\", \"tls_issuer\", \"tls_subject\", \"custom_timeouts\", \"timeout_zabbix_agent\", \"timeout_simple_check\", \"timeout_snmp_agent\", \"timeout_external_check\", \"timeout_db_monitor\", \"timeout_http_agent\", \"timeout_ssh_agent\", \"timeout_telnet_agent\", \"timeout_script\", \"timeout_browser\", \"lastaccess\", \"version\", \"compatibility\", \"state\"."
config:Object
url:"api/datasources/8/resources/zabbix-api"
method:"POST"
headers:Object
hideFromInspector:false
data:Object
retry:0
message:"Invalid params. Invalid parameter \"/output/2\": value must be one of \"proxyi

经过一番百度解决方法如下

1、允许Grafana加载未签名的插件  /etc/grafana/grafana.ini

修改以下参数

allow_loading_unsigned_plugins = alexanderzobnin-zabbix-app,alexanderzobnin-zabbix-datasource,alexanderzobnin-zabbix-triggers-panel

修改完如图:

2、删除grafana-zabbix插件中的数字签名




root@zabbix:# cd /var/lib/grafana/plugins/alexanderzobnin-zabbix-app/
root@zabbix:# mv /MANIFESST.txt ~  #删除数字签名
root@zabbix:/var/lib/grafana/plugins/alexanderzobnin-zabbix-app# ls  #删完就剩这几个文件了
CHANGELOG.md  datasource  go_plugin_build_manifest  gpx_zabbix-plugin_linux_amd64  img  LICENSE  module.js  module.js.map  panel-triggers  plugin.json  README.md  styles

3、编辑grafana中的module.js文件

/var/lib/grafana/plugins/alexanderzobnin-zabbix-app/datasource/module.js   #文件路径

1、{output:["proxyid","host"]}中的host修改为  name  修改完  {output:["proxyid","name"]}

2、getEventAlerts(e){const t={eventids:e,output:[“alertid”,“eventid”,“message”,“clock”,“error”],selectUsers:!0}  

这部分修改为 

getEventAlerts(e){const t={eventids:e,output:["alertid","eventid","message","clock","error"],selectUsers:"extend"}


#这部分注意中英文标点

修改完如图:

参考:尝试使用“问题”查询类型时出现问题 ·问题 #1834 ·格拉法纳/格拉法纳-扎比克斯 ·GitHub上icon-default.png?t=N7T8https://github.com/grafana/grafana-zabbix/issues/1834

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix是一个流行的开源网络监控系统,用于监控服务器、应用程序和服务的性能和状态。如果你遇到Zabbix 7.0 MKAE(Multiple Key Availability Enforcement)报错,这通常意味着在检查关键数据时,系统检测到了某个或某些键(Key,Zabbix中用于跟踪数据点的基本单位)不可用,可能由于各种原因,如配置错误、数据源问题或者服务中断。 MKAE报错的具体内容会包含错误代码和详细描述,常见的问题可能包括: 1. 键未被定义:可能是你试图检查的键在配置文件中没有定义,或者对应的数据源出现问题。 2. 键值无效:可能键的预期值类型与实际获取的值不符,或者值超出了预期范围。 3. 数据采集延迟:如果Zabbix未能及时从监控对象接收数据,也可能触发此类错误。 4. 服务中断:被监控的服务如果发生故障,会导致与之相关的键无法获取数据。 为了解决这个问题,你可以按照以下步骤进行排查: 1. **检查日志**:查看Zabbix的日志文件,找出具体的错误信息,这将有助于定位问题所在。 2. **核实配置**:确认报错的键在Zabbix的监控模板和主机配置中是否正确设置。 3. **检查数据源**:确保数据提供者(例如SNMP、JMX等)正常运行且能被Zabbix访问。 4. **排查网络**:检查Zabbix服务器和目标监控对象之间的网络连接是否稳定。 5. **更新补丁**:确认是否有已知的Zabbix 7.0 MKAE相关的bug修复可用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值