10.Zabbix网络发现

网络发现是Zabbix最具有特色的功能,他能根据用户事先定义的规则自动添加监控的主机或服务等。

网络发现的基础

网络发现可以基于以下信息进行:

  • ip范围
  • 可用的外部服务(FTP, SSH, WEB, POP3, IMAP, TCP, etc)
  • 来自zabbix agent的信息
  • 来自snmp agent的信息

网络发现的两个阶段

网络发现通常包含连个阶段discoveryaction

  • Discovery发现

zabbix定期扫描网络发现规则中的ip范围,每个规则中都定义了一组需要检测的服务,在这些ip范围内一一扫描

  • Actions动作

zabbix所有action都是基于发现事件,例如:

  • 发送通知
  • 添加/移除主机
  • 启用/禁用主机
  • 添加主机到组
  • 从组中移除主机
  • 主机link模板/unlink模板
  • 执行远程脚本命令

下面我们通过一个示例来学习zabbix网络发现

1.配置一台新机器

首先我们需要配置好一台已经安装好gent的机器,并修改其配置文件并启动起来。

[root@node3 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
[root@node3 ~]# yum install -y zabbix-agent zabbix-sender
root@node3 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.224 #zabbix-server的地址
ServerActive=192.168.1.224 #开启自动注册
Hostname=node3 # 新机器的主机名,hosts文件需要解析
EnableRemoteCommands=1 #可选
LogRemoteCommands=1 #可选
[root@node3 ~]# systemctl  start zabbix-agent.service
[root@node3 ~]# ss -tnl|grep 10050
LISTEN     0      128          *:10050                    *:*                  
LISTEN     0      128         :::10050                   :::*  

此时一台新的agent(node3)192.168.1.59已经配置好了,接下来我们需要在web界面上配置自动发现。

2.配置主机组

一般而言每一个被自动纳入监控的主机都会有一个默认的主机组,所以我们需要配置一个主机组。这里我们使用以前已经创建的好的test_group

10.Zabbix网络发现_第1张图片
图片.png

3.配置模板

一般而言每一个被自动纳入监控的主机都会链接一个默认的模板,这里我们创建一个模板,用于链接到自动发现的主机,这里使用一个已经存在的模板Linux TCP status template

10.Zabbix网络发现_第2张图片
图片.png

4.配置自动发现

点击ConfigurationDiscoveryCreate discory rule

10.Zabbix网络发现_第3张图片
图片.png

10.Zabbix网络发现_第4张图片
图片.png

此时我们的主机已经能够被发现了,我们可以在MonitoringDiscovery查看、

10.Zabbix网络发现_第5张图片
图片.png

5.配置Action

主机已经能被自动发现了,被发现之后就需要采取动作,接下来我们配置发现后的第二个阶段,Action。使得被发现的主机自动链接到我们新定义的模板。

点击ConfigurationActionCreate action,注意Event source选择discovery

10.Zabbix网络发现_第6张图片
图片.png

配置包括两个操作,一个是 Action、一个是 Operation
1.Action
10.Zabbix网络发现_第7张图片
图片.png

2.Operation
10.Zabbix网络发现_第8张图片
图片.png

这就已经实现了自动发现、添加组、链接模板,并发送邮件。

10.Zabbix网络发现_第9张图片
图片.png
10.Zabbix网络发现_第10张图片
图片.png

注意:如果先发现的主机,在配置动作,可能需要等到触发时间才能链接上模板,请耐心等待。

你可能感兴趣的:(10.Zabbix网络发现)