• 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 ""

                          

  • 相关阅读:
    hadoop 配置
    spark 学习网站和资料
    spark-submit 提交任务及参数说明
    python 浮点运算
    nginx 和 php
    clojure 语法
    编程语言
    spark
    mvn 与 pom.xml
    偏导数与偏微分
  • 原文地址:https://www.cnblogs.com/kingle-study/p/9844679.html
Copyright © 2020-2023  润新知