zabbix网络发现规则配置实战/详解(83)

凉白开 zabbix1438,84722字数 1498阅读4分59秒阅读模式

在了解了《网络发现规则》是什么之后,我们开始配置。首先,我们需要定义发现规则,用于扫描。步骤如下

第一步

Configuration >>Discovery>>Create rule,编辑网络发现规则文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

discovery文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

如上配置,zabbix每30秒会扫描10.9.7.88与10.9.32.106-107。会使用key:agent.uanme来判断客户端是否存在,并且以IP地址作为唯一性的标识。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

规则属性文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

 属性 描述
Name 规则名称,唯一
 Discovery by proxy    谁执行当前发现规则:
no proxy - zabbix server
<proxy name> - 指定的proxy
 IP range 发现规则中的ip范围,格式如下
单IP: 192.168.1.33
一个IP段: 192.168.1.1-255
一个子网: 192.168.4.0/24
支持如下子网掩码:
IPV4:/16 - /30
IPV6:/112 - /128
IP列表: 192.168.1.1-255,192.168.2.1-100,192.168.2.200,192.168.4.0/24
备注:1. IP列表中的IP不能重复2. 不同的发现规则里面不要包含相同的IP,否则可能会出现意想不到的问题
 Delay (in sec) 规则执行完毕之后,要多久才执行下一次。
 Checks 支持的checks: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping.
Port属性如下:
单个端口: 22
端口段: 22-45
端口列表: 22-45,55,60-70
 Device uniqueness criteria  设备唯一标识:
IP address - 使用IP地址作为设备唯一性标识
Type of discovery check - 使用SNMP 或者Zabbix agent的check作为唯一标识
Enabled 是否启用当前规则

 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

第二步

Monitorning>>Discovery,可以看到已经发现了两台主机,ip地址作为他们的唯一标识。确保这个标识的唯一性,否则zabbix会认为他们是一台主机。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

discovery文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

第三步

目前仅仅是可以找到主机,并未自动添加到Host中,接下来完成几个步骤:文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

1. 加入到Linux Servers组文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

2.Linux link linux模板、windows link windows模板文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

3. 主机在线时长10分钟的主机添加到HOST中文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

4. 离线1天以上的主机从Host中移除文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

创建Action

我们需要创建两个Action,一份正对windows,一份针对Linux。我们下面演示一下Linux服务器文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

Action添加主机文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

configuration>>action>>Event source(选discover)>>create action文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

首先,配置名称,以及定义消息内容,这些使用默认的即可文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

Action文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

discovery文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

条件配置文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/

discovery

操作

discovery

回到HOST中,我们可以发现已经把主机加到列表里了,并且也Linux了模板以及加到了相应的组里

discovery

移除主机

configuration>>action>>Event source(选discover)>>create action

首先,配置名称,以及定义消息内容,这些使用默认的即可

移除主机

action

discovery

条件

discovery

动作

discovery

移除主机我就不演示了。

通过使用discovery,zabbix能够自动完成添加到host等等一系列动作,这一切都是基于这个规则来实现的。那么如果离开这个规则,我能完成这一系列动作吗?答案是肯定的,请关注下一篇文章《Active agent自动注册》

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 04/02/2015 01:00:07
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-configure-network-discover-rule/
评论  14  访客  14
    • 菊花侠
      菊花侠 1

      discovery模式下,agent端的配置文件是否需要写server的ip?

      • xiaowang
        xiaowang 0

        哥 发现你有地方应该是写错了吧,添加action的第二个图应该是Event source(triggers)的吧

        • 大佛
          大佛 1

          zabbix 3.0.2如何配置,没看到在Actions–>Conditions中无discovery status的条件?求指导

          • openlinux
            openlinux 9

            请教博主,我配置一个公网网段的IP发现规则后,zabbix server扫描到主机,会用DNS反解这个IP,然后添加的主机的第一个字段Host name并不是我在客户机zabbix_agentd.conf定义的hostname. Agent interfaces 的DNS name自动添加反解IP得到的域名。我不希望zabbix server自动反解IP。如何做呢? 不好意思,我提交了评论,刷新后看不到,不知提交是否成功,所以再提交一次

            • openlinux
              openlinux 9

              请教博主,我配置一个公网网段的IP发现规则后,zabbix server扫描到主机,会用DNS反解这个IP,然后添加的主机的第一个字段Host name并不是我在客户机zabbix_agentd.conf定义的hostname. Agent interfaces 的DNS name自动添加反解IP得到的域名。我不希望zabbix server自动反解IP。如何做呢?

              • xidianjpf
                xidianjpf 1

                我想咨询下这个条件 uptime/downtime 的意义,看了上面的文章,既可以表示在线时间>600s ,又可以表示离线时间》1d , 不太明白,求解

                  • 管理员
                    管理员 5

                    @ xidianjpf uptime/downtime>600,配合机器状态,如果uptime超过600那么加入,如果downtime超过600,可以移除。

                      • xidianjpf
                        xidianjpf 1

                        @ 管理员 了解 ,就是要个当前状态时up还是down配合使用是吧

                          • 凉白开
                            凉白开 9

                            @ xidianjpf 是的

                      • 监控H3C交换机
                        监控H3C交换机 9

                        自动发现h3c的交换机,Discovery>>Create rule 时候应该不能用zabbix-agent 吧,要怎么配置

                        • zabbix-student
                          zabbix-student 9

                          请教一个问题:zabbix自动发现这一块,在被检测主机的agent配置文件上还是要像以前一样填写zabbix-server的地址吗

                        评论已关闭!