zoukankan      html  css  js  c++  java
  • zabbix笔记_005 zabbix自动发现

    自动发现 [消耗资源较大]

    1.1 自动发现监控主机

    自动发现的好处: 快速发现,并自动添加主机,省去管理员配置的麻烦.
    管理简单高效
    zabbix监控构建速度更高效

    1.2 自动发现的原理

    自动发现功能是基于IP段进行扫描添加
    利用SNMP协议来接收消息实现自动添加
    

    1.3 创建自动发现规则

    配置 - 自动发现 - 创建发现规则

    1.4 自动发现动作配置

    用于将自动发现的主机添加上模板

    注意,创建了规则后记得启用规则,否则无法自动发现

    1.5 客户端Linux主机配置 zabbix_agent[10.0.0.66]

    1. 在被监控的linux系统中安装zabbix安装包:
    rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
    ----------------------------------------------------------------------------------------------
    [root@node2 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
    Retrieving https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.10-1.el7.x86_64.rpm
    warning: /var/tmp/rpm-tmp.UbV5Di: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:zabbix-agent-3.4.10-1.el7        ################################# [100%]
    ----------------------------------------------------------------------------------------------
    
    2. 配置服务器地址:
    vim /etc/zabbix/zabbix_agentd.conf
    改为: Server=10.0.0.80 
    sed -ri "s#^Server=127.0.0.1#Server=10.0.0.80#g" /etc/zabbix/zabbix_agentd.conf
    
    #保存退出 重启zabbix-agent
     systemctl restart zabbix-agent.service
     
    ##提示:
     Server=10.0.0.80     #---> 这里配置zabbix服务器IP 
     ServerActive=127.0.0.1  #---> 如果配置了代理,这里需要改为代理服务器IP,这样就可以将数据传输给上一级,因为当前环境没有代理模式,所以我在配置客户端的时候,客户端的zabbix_agentd.conf 我只修改了 Server=10.0.0.80
    

    1.7 启动一台Linuxserver,检查自动发现添加模板,发送微信流程是否通过

    经过测试,推送自动添加的监控主机到微信成功.

    1.8 自动推微信配置

    配置 - 动作 - [事件源:自动发现] - 操作: 
    
    默认标题:
      自动发现Host IP:  {DISCOVERY.DEVICE.IPADDRESS}
    
    消息内容:
      自动发现主机: {DISCOVERY.DEVICE.IPADDRESS}
      自动发现DNS : {DISCOVERY.DEVICE.DNS}
      自动发现主机状态: {DISCOVERY.DEVICE.STATUS}
      设备运行时间: {DISCOVERY.DEVICE.UPTIME}
    #  设备停止时间: {DISCOVERY.DEVICE.DOWNTIME}
    

    自动发现注册的过程很慢.. 需要等.

    微信告警收到的启动发现提醒:

    自动注册

    被动发现,等着业务机器来找zabbix server注册.
    自动注册的原理: 自动注册会根据host进行匹配,将符合条件的机器执行动作.

    第一步[客户机]:
    vim /etc/zabbix/zabbix_agent.conf
    约: 96行 Server=192.168.1.1   [这里的IP改为服务器地址]
    约: 138行 ServerActive=192.168.1.1 [向谁主动注册. 这里的IP改为服务器地址]
    约: 149行 Hostname=node1  [自动注册的名字]
    
    检查:
    [root@node1 ~]# egrep -v "^$|#" /etc/zabbix/zabbix_agentd.conf
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    Server=10.0.0.80
    ServerActive=10.0.0.80
    Hostname=node1
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    
    第二步: 重启客户机zabbix_agent
    systemctl restart zabbix-agent
    
    第三步: web页面 选择自动注册页面
    配置 - 动作 - 事件源[选择'自动注册'] - 创建动作
    
    动作配置:
    	名称: chenleilei - 自动注册
    	新的触发条件:  主机名称  似 node    ###---这里的 似 就是主机名包含 node 就会被自动注册
    	
    操作配置:
    	默认标题: 自动注册主机: {DISCOVERY.DEVICE.IPADDRESS}
    	消息内容: 
    			主机名: {HOST.HOST}
    			主机 IP: {HOST.IP}
    			zabbix 端口: {HOST.PORT}
                  
        操作: 细节
        	 添加到主机群组: Linux servers
        	 链接到模板: Template OS Linux
        	 
        操作: 类型            发送消息
        	 发送到用户群组   Zabbix administrators
        	 发送到用户       Zabbix administrators
        	 仅送到          weixin
        	 
       选择完成后点击 - 添加 	 
    

    点击添加后 再次点击添加:

    注意 : 动作这里的配置很重要.他是以关键字添加的.

    微信效果:

    查看主机:

    到这,自动注册就配置完毕了.

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    测试AtomicInteger的可见性、有序性、原子性
    java实现hssf导出excel文件及自定义选择路径工具类
    map转换成com.google.gson.JsonObject
    String[]转List<String>
    classLoader打破双亲委托机制
    类加载器的加密解密
    自定义类加载器和父委托机制
    java中获取项目路径
    JVM内置三大类加载器详细介绍
    初识继承和多态
  • 原文地址:https://www.cnblogs.com/superlinux/p/12582321.html
Copyright © 2011-2022 走看看