Zabbix Network discovery 网络发现(自动发现)

一、介绍

网络发现: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范围不要给的太大


image.png
image.png

在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. 自动发现成功

image.png

4. 设置自动发现discovery 的动作action

创建:


image.png
image.png
  • 设置A条件,自动发现规则=test net

  • 设置B条件,自动发现状态=up


    image.png
  • 添加主机到监控
    自动链接Template OS Linux 到此host


    image.png
image.png
  • 配置action 完成,默认是disabled 停用的,如果不是停用的,也需要再次选择启动,激活一下


    image.png
  • 启用动作,查看效果
    已经生效,添加主机成功,模板链接成功


    image.png
  • 如果自己需要添加的主机已经扫描添加完成,就可以关闭网络扫描了,因为太耗资源

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容