#一、介绍
网络发现
:zabbix server扫描指定网络范围内的主机;
网络发现是zabbix 最具特色的功能之一,它能够根据用户事先定义的规则自动添加监控的主机或服务等
优点
:
- 加快Zabbix部署
- 简化管理
- 在快速变化的环境中使用Zabbix,而不需要过度管理
发现方式
:
ip地址范围;
可用服务(ftp, ssh, http, …)
zabbix_agent的响应;
snmp_agent的响应;
网络发现通常包含两个阶段:discovery发现 和actions动作
discovery
:
Zabbix定期扫描网络发现规则中定义的IP范围;actions
:网络发现中的事件可以触发action,从而自动执行指定的操作,把discvery events当作前提条件;
添加/删除主机
启用/禁用host
向组中添加主机
移除组中的主机
从模板链接主机或取消链接
#二、配置网络发现Network discovery
###1. 利用第二台用于可被扫描发现的主机----192.168.246.227
#安装agent 段的包
[root@zabbix-agent-none2 ~]# # yum -y install zabbix-agent zabbix-sender
#设置agent 配置,可以把之前设置好的none1的配置传过来
[root@zabbix-agent-none2 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.62.135
ServerActive=192.168.62.135
Hostname=zabbix-agent-none2 #只需修改hostname
[root@zabbix-agent-none2 ~]# visudo #修改sudo的配置,添加如下信息
zabbix ALL=(ALL) NOPASSWD: ALL
#开启服务
[root@zabbix-agent-none2 ~]# systemctl start zabbix-agent
###2. 设置自动发现规则discovery
配置–自动发现–创建自动发现规则
ip范围不要给的太大
在zabbix-server端测试
[root@zabbix-server ~]# zabbix_get -s 192.168.246.227 -p 10050 -k "system.uname"
Linux zabbix-agent-none2 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64
更新间隔:设置1h就好,不要扫描太过频繁,扫描整个网段,太废资源;这里为了实验,设为1m
###3. 自动发现成功
###4. 设置自动发现discovery 的动作action
创建:
设置A条件,自动发现规则=test net
设置B条件,自动发现状态=up
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zieyLnwX-1585730962006)(https://upload-images.jianshu.io/upload_images/21294643-823807c18b245dbd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]添加主机到监控
自动链接Template OS Linux 到此host
配置action 完成,默认是disabled 停用的,如果不是停用的,也需要再次选择启动,激活一下
启用动作,查看效果
已经生效,添加主机成功,模板链接成功
如果自己需要添加的主机已经扫描添加完成,就可以关闭网络扫描了,因为太耗资源