有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法。我们可以在客户端配置文件/etc/zabbix/zabbix_angentd.conf里面配置UserParameter.
语法如下:
UserParameter=key,command
例如要监控ps -eLf|grep redis内容,添加步骤如下:
(1)修改客户端配置文件/etc/zabbix/zabbix_angentd.conf里面配置UserParameter.
UserParameter=test,ps -eLf|grep redis
备注:test为自己定义的易于识别的键值名字
(2)选择组态——主机——zabbix主机——项目
(3)选择创建监控项
名称:自己定义易于识别的监控项名称,如”redis 监控”
键值:第(1)步中/etc/zabbix/zabbix_angentd.conf文件里定义的UserParameter值,本例中为test。注意:键值一定要与/etc/zabbix/zabbix_angentd.conf文件里定义的UserParameter值一致,否则获取不到数据。
数据类型:根据UserParameter里的命令执行情况选择,如命令ps -eLf | grep redis执行后结果如下,则数据类型选择文字。
(4)数据查看
选择检测中——最新数据——主机(zabbix)——redis监控——历史记录
即可看到监控数据