进行自定义监控项时,在zabbix-agent端测试没问题,却在zabbix-server进行测试时,出现
ZBX_NOTSUPPORTED: Unsupported item key.
1.在zabbix-agent测试没问题,证明自定义监控项的脚本没问题,却在zabbix-server端测试出现该报错
2.只能考虑是zabbix-agent涉及相关自定义监控项的配置文件设置错误,对存有自定义脚本的目录授权还是报错,考虑新建的mysql_yes.conf配置文件并未包含到zabbix_agentd.conf当中,修改总配置文件,添加 Include=/usr/local/zabbix-agent/conf/zabbix_agentd/mysql_yes.conf (你新建的配置文件的路径),重启后,在zabbix-server测试成功
补充知识点:
在 Zabbix 配置文件中,你可以使用 Include
关键字来包含其他配置文件。这对于将配置内容拆分到多个文件中以便管理和维护非常有用,你可以在 zabbix_agentd.conf
或 zabbix_server.conf
文件中使用 Include
指令来包含其他配置文件。只需在配置文件中指定要包含的文件的路径即可,这样,当 Zabbix Agent 或 Zabbix Server 启动时,它将自动加载并合并 zabbix_custom.conf
文件中的配置项。
Include
指令可以出现在配置文件的任何地方,每个Include
指令只能包含一个文件路径。- 可以使用多个
Include
指令来包含多个文件。 Include
指令支持使用通配符来包含一组文件,例如Include=/etc/zabbix/*.conf
。