通过zabbix_sender实现批量传递key值(备忘)

选择使用zabbix_sender的由来基于业务中需要从MySQL数据库中提取游戏在线人数(5个服务),如果通过zabbix_get方式获取需要执行5次脚本获取,而通过zabbix_sender执行一次脚本可将5个服务的数据批量发送到zabbix trapper更为方便,减少了不必要的脚本执行

配置步骤如下:

1.配置zabbix_agentd.conf 自定义UserParameter

注释: 此步骤的目的是在zabbix server上创建key为send.online.count.data的item用于设置脚本的执行间隔,也可以在zabbix agent服务上设置crontab实现

2.数据获取脚本

3.创建模板和项目
A. 创建模板Online_Count_Template
B. 创建项目send.count.data

C. 创建Total监控项,其他略

4. 创建图形

5. 将模板关联到主机即可(可通过最新数据查看是否有数据上报 )

利用Zabbix做流量聚合汇总

  • 创建主机群组 : 数据大盘
  • 创建主机 : Geekwolf
  • 创建监控项:网卡流入流出,grpsum实现聚合
  • 创建图形:关联监控项

1. 创建主机群组

此处输入图片的描述

2. 创建主机Geekwolf

此处输入图片的描述

3. 创建监控项:网卡流入流出,grpsum实现聚合

点击创建主机界面上方的项目

此处输入图片的描述
此处输入图片的描述

4. 创建图形:关联监控项

此处输入图片的描述

5. 最终效果

此处输入图片的描述