本教程提供了有关如何使用用户自定义参数扩展Zabbix代理功能的分步说明。
编写一个脚本或命令行来检索所需的参数。
例如,我们可以编写以下命令来获取MySQL服务器执行的查询总数:
执行时,该命令返回SQL查询的总数。
将命令添加到zabbix_agentd.conf中:
mysql.questions 是一个唯一的标识符。它可以是任何有效的Key标识符,例如, queries.
通过使用带有“-t”标志的Zabbix代理测试此参数(但是如果在根目录下运行请注意,当作为守护程序启动时,代理可能具有不同的权限):
重新启动Zabbix代理。
代理将重新加载配置文件。
使用zabbix_get实用程序测试此参数。
使用Key=mysql.questions添加新监控项到被监控的主机。监控项的类型必须是Zabbix Agent或Zabbix Agent(活动)。
请注意,必须在Zabbix服务器上正确设置返回值的类型。否则Zabbix将不接收它们。