zoukankan      html  css  js  c++  java
  • zabbix4.0自动发现主机

    一、自动发现总览

    Zabbix自动发现是通过(1)网络扫描或(2)代理主动发现实现监控。本文主要介绍网络扫描的发现方式,并深入介绍底层监控项的主动发现功能。

    网络发现(Discovery)
    对于网络发现最需要理解的就是工作流程,不然觉得这个发现功能很奇怪,理解之后,就觉得这个设计很合理了。而且使用起来也很正常,而大部分文章只是讲解了如何使用,官方文件简单的提到了工作流程,不小心很容易忽略。
    参考文档: https://www.zabbix.com/documentation/4.0/manual/discovery/network_discovery

    自动发现主要是希望通过发现网络中的主机,并自动把主机添加到监控中,并关联特定的模板,实现自动监控。例如在办公网络中,希望通过Zabbix Agent监控所有工作电脑,只需要把新安装的电脑开放防火墙10050端口,那么电脑就可以自动通过发现新机器,并开始监控。如果网络中可能存在Windows和Linux系统,就需要通过Zabbix Agent判断自动添加的主机是Windows还是Linux。
    以上这个过程需要分为两个步骤:

    通过网络扫描制定的服务,本例为Zabbix Agent是否可以访问system.uname指标
    发现主机之后需要执行添加的动作,这个过程由动作(Action)完成

    下图为配置扫描是的方法:

    扫描到网端内存在新机器时,就会出现在监控(Monitoring)->发现(Discovery)中:

    如果希望把新发现的机器添加到Zabbix监控范围,就需要通过动作来实现主机添加,模板关联了。如下图所示,在配置(Configuration)->动作(Action),选择事件源为发现(Discovery)。通过创建一个新动作,配置好条件和动作实现自动添加主机功能。

    工作流程如下:

    如图,如果网络中有新的机器加入,Zabbix Server扫描到了该机器的代理服务,并且满足动作的条件,则会执行添加主机的动作,并自动关联模板。如果需要分别添加Windows和Linux主机,则需要分别创建两个规则,并通过Zabbix主机发现制定的检查值(本例为system.uname指标)判断是否包含windows或者linux字样来判断是否采用特定的规则。

    原文链接:https://blog.csdn.net/yin138/article/details/83183346

    二、自动发现主机的需求

    由于机房设备拆分,迁移服务器后,原来的监控失效。再重新搭建监控平台后,批量主机手动添加真的是很麻烦。

    所以就用到了zabbix的自动发现功能

    三、配置自动发现服务

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

    我添加的是SNMP方式的检查

    四、主机自动加入主机组,并关联模板

    配置-->动作-->事件源(自动发现)-->创建动作

     

    动作具体配置:

    需要提前创建主机组

    查看已发现的主机(监控--自动发现)

    最后主机已被加入监控中

  • 相关阅读:
    .Net在线付款Paypal在线付款开发过程
    IE6.0 DIV层被SELECT遮挡的问题以及解决方案
    關於Nhibernate聯合主鍵的配置
    ASIHTTPRequest详解
    ArrayList IndexOf
    PLIST 读写
    iOS开发中的键盘高度变化处理
    IOS 数字键盘添加“完成”按钮
    Xcode解决error: PCH file built from a different branch ((clang425.0.27))
    IOS OPENURL调用第三方APP
  • 原文地址:https://www.cnblogs.com/daofaziran/p/12396822.html
Copyright © 2011-2022 走看看