关于zabbix:ZabbixZabbix网络自动发现

35次阅读

共计 2879 个字符,预计需要花费 8 分钟才能阅读完成。

一、参考链接

阿里巴巴开源镜像站 -OPSX 镜像站 - 阿里云开发者社区 (aliyun.com)

zabbix 镜像 -zabbix 下载地址 -zabbix 装置教程 - 阿里巴巴开源镜像站 (aliyun.com)

1 网络发现 (zabbix.com)

二、Zabbix 网络主动发现介绍

Zabbix 为用户提供了高效灵便的网络主动发现性能。

适当的网络发现配置能够:

  • 放慢 Zabbix 部署
  • 简化治理
  • 无需过多治理,也能在疾速变动的环境中应用 Zabbix

Zabbix 网络发现基于以下信息:

  • IP 范畴
  • 可用的内部服务(FTP,SSH,WEB,POP3,IMAP,TCP 等)
  • 来自 zabbix agent 的信息(仅反对未加密模式)
  • 来自 snmp agent 的信息

不反对:

  • 发现网络拓扑

网络发现由两个阶段组成: 发现(discovery)和动作(actions)。

1、发现

Zabbix 定期检测网络发现规定中定义的 IP 范畴,并为每个规定独自配置查看的频次。

请留神,一个发现规定始终由繁多发现过程解决,IP 范畴主机不会被分拆到多个发现过程解决。

每个规定中都定义了一组须要检测的服务。

网络发现模块每次检测到 service 和 host(IP)都会生成一个 discovery 事件

事件名称 对应的 查后果
Service Discovered 服务首次被发现或者由 ’down’ 变 ’up’
Service Up 服务继续 ‘up’
Service Lost 服务由 ‘up’ 变 ‘down’
Service Down 服务继续 ‘down’
Host Discovered 在主机的所有服务都 ‘down’ 之后,至多一个服务是 ’up’。
Host Up 主机至多有一个服务是 ‘up’ 状态
Host Lost 主机的所有服务在至多一个是 ‘up’ 之后全副是 ‘down’。
Host Down 所有服务都继续 ‘down’

2、动作

Zabbix 所有动作都是基于发现事件, 例如:

  • 发送告诉
  • 增加 / 删除主机
  • 启用 / 禁用主机
  • 增加主机到组
  • 从组中删除主机
  • 将主机链接到 / 勾销链接模板
  • 执行近程脚本命令

基于事件的网络发现动作, 能够依据设施类型、IP 地址、状态、运行工夫 / 停机工夫等进行配置,查看操作 and 条件页面。

3、创立主机

如果在动作→操作抉择增加主机操作,那么主机会被增加,即便增加主机操作未被执行,通过下列的操作依然能够增加主机,这样的操作是:

  • 启用主机
  • 禁用主机
  • 增加主机到主机组
  • 将主机链接到模板

当增加主机时,如果反向查找失败,那么主机名就是 DNS 反向查找的后果或者是 IP 地址。查找是从 Zabbix 服务器或 Zabbix 代理执行的,具体取决于主动发现的执行。如果在 Zabbix proxy 上查找失败,则不会在 Zabbix server 上重试。如果具备雷同名称的主机曾经存在,那么下一个主机将会把_2 附加在主机名后,顺次附加_3 等。

创立的主机会被增加到主机群组中的 Discovered hosts 下(默认状况下,在 治理 个别 其余 能够进行配置),如果心愿将主机增加到另一个主机群组中,能够从动作→操作抉择增加一个 从主机群组中删除 的操作类型(须要指定“Discovered hosts”),当然也能够抉择 增加到主机群组 的操作类型(须要指定其余的主机群组),因为主机必须属于主机群组。

如果主机曾经存在,且主动发现中同时存在已发现的 IP 地址,那么将不会创立新的主机,然而,如果主动发现的操作蕴含(链接模板,增加到主机群组等),则会在曾经存在的主机上执行相应的操作。

4、移除主机

从 Zabbix 2.4.0 开始,如果已发现的实体不在主动发现规定的 IP 范畴内,则由网络发现规定创立的主机将会被主动删除。主机将立刻删除

5、增加主机时的创立接口

当网络主动发现, 增加主机时,它们的接口依据以下法则来创立的:

  • 检测到服务 – 例如,如果 SNMP 查看胜利,那么将会创立一个 SNMP 接口;
  • 如果主机响应 Zabbix agent 和 SNMP 的申请,那么这两种类型的接口都会被创立;
  • 如果唯一性准则是是 Zabbix agent 键值或是 SNMP OID 返回的数据,这第一个接口发现的主机将会被创立,而这个接口将会被作为默认接口,其余 IP 地址将会作为附加接口被增加。
  • 如果主机只响应 agent 查看,则只能创立 agent 接口。如果稍后开始响应 SNMP 的查看,那么将增加 SNMP 接口为附加接口。
  • 如果最后创立了 3 个独立的主机,他们都被主动发现的唯一性准则“IP”发现,而后批改主动发现规定,为了使 A、B 和 C 主动发现的唯一性准则后果是雷同的,那么接口 B 和 C 作为接口 A 的附加接口来创立第一个主机。主机 B 和 C 作为个体主机依然存在。在 监控中 → 主动发现 中,增加的接口将以彩色字体和缩进模式显示在“已发现的设施”这一列中,但在“已监控的主机”这一列将只显示第一个创立的主机 A。因为被认为附加接口的 IP,所以不测量主机 B 和 C 的“在线工夫 / 断线工夫”。

实战演示—配置网络发现 Network dsicovery

Ⅰ、<font color =red>筹备一台可被扫描发现的主机</font>

1、装置 agent 端的相干包

[root@zabbix-agent-02 ~]# yum install -y zabbix-agent zabbix-sender

2、设置 zabbix-agent 端的配置文件

[root@zabbix-agent-02 ~]# vim /etc/zabbix/zabbix_agentd.conf
批改内容如下
# zabbix 服务端地址
Server=192.168.200.60
# zabbix 流动服务器地址
ServerActive=192.168.200.60
# 主机名,在 web 页面增加主机时需设置雷同
Hostname=zabbix-agent-02
按:wq 保留退出。

3、visudo 批改 sudo 的配置

[root@zabbix-agent-02 ~]# visudo
## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
zabbix  ALL=(ALL)       NOPASSWD:ALL

4、启动 agent 服务

[root@zabbix-agent-02 ~]# systemctl start zabbix-agent
[root@zabbix-agent-02 ~]# systemctl status zabbix-agent

Ⅱ、创立主动网络发现规定—discovery

  • 创立发现规定

  • 配置规定

  • 增加实现

  • 测试
[root@zabbix-server ~]# zabbix_get -s 192.168.200.100 -p 10050 -k 'system.hostname'
zabbix-agent-02
[root@zabbix-server ~]# zabbix_get -s 192.168.200.100 -p 10050 -k 'system.uname'
Linux zabbix-agent-02 3.10.0-1160.53.1.el7.x86_64 #1 SMP Fri Jan 14 13:59:45 UTC 2022 x86_64
[root@zabbix-server ~]#

Ⅲ、设置主动发现 discovery 的动作 action

  • 创立动作

  • 设置 action 动作

正文完
 0