zabbix添加自定义数据采集
zabbix监控服务,不但可以利用zabbix server自带的模板,还可以自定义监控。一实现方法
在zabbix_agentd.conf中添加用户自定义模块,可以实现各种数据采集,自定义模版,比如
从某一个文件的redis数据取值
vizabbix_agentd.conf
#用法:
#UserParameter=,
#允许自定义数据
#事例:
UserParameter=redis.stat
[*],cat /home/zabbix/test|grep "$1:" | cut -d":" -f2
[注意]
设置好后一定要重启zabbix agentd,否则无法生效。
二测试
在zabbix client取数据是否正确
1.先测试脚本取数是否正确:
$ cat test
#servername:master6001
keys:5003596
hits:18517
misses:1
memory:15887926712
memory_peak:15888064576
total_connections:26585
total_commands:10635624
clients:5
mem_frag_ratio:1.03
2.再测试本地agentd测试取数,修改zabbix_agentd.conf 后一定要重启zabbix_agentd进程
$ /opt/zabbix/sbin/zabbix_agentd -t redis.stat
redis.stat
3.然后是测试zabbix_server/zabbix_proxy取数,正常就可以去添加items和graph了。
$/opt/zabbix/bin/zabbix_get -s 172.18.48.112 -k redis.stat
5003596
页:
[1]