zoukankan      html  css  js  c++  java
  • zabbix3.4.6之自动发现与自动注册

      在zabbix中添加新主机时,是需要手动添加,但在zabbix的Action里有两项功能,自动发现与自动注册,运用这两个功能中任意一个都可以实现自动添加机器,但添加的主机名是IP地址。

      自动发现:添加discovery规则后,zabbix sever端基于IP范围对agent机器进行扫描,并把扫描到的机器添加到web端。zabbix server端的操作,会使其压力很大

      自动注册:zabbix agent端会自动发送信息到server端,然后agent主机会被添加到web端。zabbix agent端的操作

    建议使用自动注册功能,当在zabbix web端配置完discovery规则后,以后公司新增机器,就算不在一个网段,只要能够与server机器通信,修改一下agent配置文件,就可以自动添加主机。当把服务安装做成标准化,基本就很省心。

    自动注册配置过程

     修改agent配置文件

        HostMetadataItem=system.uname

      在zabbix_agentd.conf文件中加上这项配置,sys.uname这个key会返回主机的元数据,就像uname -a命令结果一样,在discovery规则中也是依据此key信息来进行操作的。

     添加discovery规则:

     1、创建新的action

      点击web页面中的configuration下的Actions,在Event source处选择Auto registration,点击Create action

      

      New condition:添加action条件的,就是符合其中的条件就触发这个action,

      Operations:可以设置处理操作,触发action后你想要进行的操作。

     2、添加Conditions

      

      如果是linux主机就添加Host metadata like Linux,意思就是主机元数据中有Linux字符的主机,就会被此condition匹配;windows主机只需把Linux改为Windows,可以添加多个条件。

      这个条件配置就是之前修改agent配置文件的连接,agent端推送metadata,condition才可以匹配到。

     3、添加Operations

       

      condition匹配到主机后,执行一些操作,比如发送信息、添加host、添加到group等,真正意义上是这些操作把主机添加到web端的。

      配置好action后,以后就算新增很多机器,只要是linux就会添加host,添加到PB-Server-ALL、Linux servers组中,链接Template OS Linux模板。这样web端不需要任何改动,只需修改agent配置文件。

    如果利用saltstack安装新机器zabbix agent端,编写一个sls执行文件,可以一键化安装和配置。这样新增机器时就轻松许多。

  • 相关阅读:
    [置顶] Android自定义控件大全
    与机房收费系统图的初步情结
    队列用链表实现(建立,插入新元素,删除元素,读取元素,全部删除,全部读出,判断是否为空,清空)
    数据结构 练习 16-动态规划
    windows和linux在建筑python集成开发环境IDE
    圆角盒演习(1)
    tortoise svn无法识别subversion check向下代码来解决
    CSS+DIV+JQuery实际的视频汇总
    【Android开发经验】Android举UI设计经验
    程序猿什么样的角色代表了这个号码?你想过这个问题?
  • 原文地址:https://www.cnblogs.com/houyongchong/p/8891387.html
Copyright © 2011-2022 走看看