zabbix 另一种方式取 zabbix-sender

一,zabbix-sender介绍

   这种模式是两主机并没有agent互联 使用zabbix-serder的话适用那种没有固定公网IP的,实时系统数据监控操作

   还一个实用为零延迟数据监控, 本省zabbix-zgent获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,那怎么办呢?这时候就需要使用zabbix监控类型zabbix trapper,配合zabbix_sender给它传递数据。所以说zabbix_sender是更新items值最快的方式

二,zabbix-sender配置

    centos7 安装:
        rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-sender-4.0.0-2.el7.x86_64.rpm

    centos6 安装:

        rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/6/x86_64/zabbix-sender-4.0.0-2.el6.x86_64.rpm

    安装完成后直接有zabbix-sender命令

三,zabbix服务端配置

    客户端配置好了sender方,服务端就要有相应的接收数据的监控项,不然发送数据会失败

    创建新主机:

      

       创建监控项:

        

        

        其他不变,点击更新,,再最新数据中开始监控 

      

      客户端开始发送数据:  zabbix_sender -z 172.16.1.71(服务端数据) -p 10051(服务端口) -s mysql02(本机名称) -k zabbix-sender (键值与刚刚写的键值一致)-o hello(  传输的数据)

      

 

      表示传输成功

      进入到zabbix服务端查看数据

      

       可以看到数据一直再改变  ,这里输入字母是没用的,因为监控的时候就是只匹配数字

四,集成化脚本秒级传输 

  01,多个键值发送   

     sender 端编写文件

        

     服务端web界面需要配置响应的键值

        第一个接收:

          

        第二个接收:

          

        第三个接收:

          

        第四个:

          

 

         配置好了更新--->再最新数据中查看数据是否接收

          

        没有faild报错表示成功发送,,看有没有接收

          

        数据已经接收

   02,脚本数据传输 

      

1 #/bin/bash
2 host=$1
3 item=$2
4 value=$3
5 echo '{"request" :"sender data","data":[{"host":'\"$host\"',"key":'\"$item\"',"value":'\"$value\"'}]}'|nc 172.16.1.71 10051 && echo ""

 

                      

转载于:https://www.cnblogs.com/kingle-study/p/9844679.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值