111 发表于 2019-1-20 06:52:32

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]
查看完整版本: zabbix添加自定义数据采集