zabbix添加自定义数据采集-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

zabbix添加自定义数据采集

简介:

zabbix监控服务,不但可以利用zabbix server自带的模板,还可以自定义监控。

一实现方法

在zabbix_agentd.conf中添加用户自定义模块,可以实现各种数据采集,自定义模版,比如

从某一个文件的redis数据取值

vi  zabbix_agentd.conf

#用法:

#UserParameter=<key>,<shell command>

#允许自定义数据<也可以使用include方法实现单独配置userparameter.conf>


#事例:

UserParameter=redis.stat[*],cat /home/zabbix/test|grep "$1:" | cut -d":" -f2


[注意]

设置好后一定要重启zabbix agentd,否则无法生效。


二测试

在zabbix client取数据是否正确

1.先测试脚本取数是否正确:

[zabbix@redis1 ~]$ 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进程

[zabbix@redis1 ~]$ /opt/zabbix/sbin/zabbix_agentd -t redis.stat[hits]

redis.stat[hits][t|18517]

3.然后是测试zabbix_server/zabbix_proxy取数,正常就可以去添加items和graph了。

[zabbix@zabbix ~]$/opt/zabbix/bin/zabbix_get -s 172.18.48.112 -k redis.stat[keys]

5003596

本文转自大角牛博客51CTO博客,原文链接http://blog.51cto.com/jingshengsun888/1255321如需转载请自行联系原作者


运维的戏子

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章