Zabbix自动发现与自动注册.

一, 自动发现与自动注册

  自动发现? 当场景中出现要添加很多台主机的时候,一台台添加难免太过于繁琐,zabbix提供自动注册,自动发现,可以实现主机的批量添加,

  zabbix的发现包括三种类型:

# 自动网络发现 (Network discovery)
# 主动客户端自动注册,(Active agent auto-registration)
# 低级别发现(low-level discovery)

1.1 zabbix自动网络发现

  zabbix 提供非常有力和灵活的自动网络发现功能,通过网络发现,可以实现加速zabbix部署,简化管理,在不断变化的环境中使用zabbix而不需要过多的管理

  zabbix 网络发现机遇以下信息:

IP段自动发现
可用的外部服务(FTP,SSH,WEB,POP3,IMAP,TCP等)
从zabbix客户端接收到的信息
从SNMP客户端接收到的信息

  (1) 自动发现的原理

    网络发现由两个步骤组成: 发现和动作(action)

    zabbix周期性地扫描在网络发现规则中定义的IP段,根据每一个规则配置自身的检查频率,每一个规则都定义了一个对指定IP段的服务检查集合.

    动作是对发现的主机进程相关的设置过程, 常用的动作有添加,或删除主机,启用或停用主机,添加主机到某一个组中,发现通知等等.

  (2) 配置网络发现规则

    配置 --->> 自动发现 --->> 创建自动发现

    创建动作

      配置 --->> 动作 -->> 创建自动发现动作

1.2 主动客户端自动注册

  自动注册(agent auto-registration)功能主要用于Agent主动且自动向Server注册。与前面的Network discovery具有同样的功能,但是这个功能更适用于特定的环境,当存在一个条件未知(如agent端的IP地址段、agent端的操作系统版本等信息)时,Agent去请求Server仍然可以实现主机自动添加到zabbix web中的功能。比如云环境下的监控,云环境中,IP分配就是随机的,这个功能就可以很好的解决类似的问题

  在客户端配置文件中设置参数, 在zabbix web中配置一个动作

  1) 修改客户端配置文件

# 打开客户端配置文件zabbix_agentd.conf,修改如下配置:
Server=192.168.10.10
ServerActive=192.168.10.10   #这里是主动模式下zabbix服务器的地址
Hostname=test
HostMetadata=linux zabbix.98stack   #这里设置了两个元数据,一个是告诉自己是linux服务器,另一个就是写一个通用的带有公司标识的字符串。

  自动注册请求发生在每次客户端发送一个刷新主动检查请求到服务器时,请求的延时在客户端中配置文件zabbix_agentd.conf的RefreshActiveChecks 参数中指定,第一次请求将在客户端重启之后立即发送

  2) 配置网络自动注册规则

  配置 --->> 动作 -->> 创建自动注册动作

1.3 低级别发现 Low-level discovery

  在对主机的监控中,可能出现这样的情况,例如对某主机网卡eth0进行监控,可以指定需要监控的网卡是eth0,而将网卡作为一个通用监控项时,根据主机操作系统的不同,网卡的名称也不完全相同,有些操作系统的网卡名称是eth开头的,而有些网卡名称是em开头的,还有些网卡是enps0开头的,遇到这种情况,如果分别针对不同的网卡名设置不同的监控项,那就太繁琐了,此时使用zabbix的低级发现功能就可以解决这个问题。

  在 Zabbix中, 支持三种现成的类型的数据项发现,分别是:

文件系统发现
网络接口发现
SNMP OID发现
CPU核和状态

  zabbix 自带的 LLD key:

vfs.fs.discovery   #适用于zabbix agent监控方式
snmp.discovery     #SNMP agent监控方式
net.if.discovery   #适用于zabbix agent监控方式
system.cpu.discovery  #适用于zabbix agent监控方式

  可以用 zabbix-get 来查看key获取的数据,对于snmp,不能通过zabbix-get 来验证,只能在 web 页面中进行配置使用.

  例子:

]#/usr/local/zabbix/bin/zabbix_get  -s 172.16.213.232 -k net.if.discovery
{"data":[{"{#IFNAME}":"eth0"},{"{#IFNAME}":"lo"},{"{#IFNAME}":"virbr0-nic"},{"{#IFNAME}":"virbr0"}]}

  

 

  

原文地址:https://www.cnblogs.com/yanshicheng/p/10438024.html

时间: 2024-08-29 18:25:38

Zabbix自动发现与自动注册.的相关文章

zabbix自动发现和自动注册

zabbix自动发现和自动注册 熟练通过Zabbix监控平台监控单台客户端之后,企业中有成千上万台服务器,如果手工添加会非常耗时间,造成大量的人力成本的浪费,有没有什么好的自动化添加客户端的方法呢? Zabbix自动发现就是为了解决批量监控而设计的功能之一,什么是自动发现呢,简单来说就是Zabbix Server端可以基于设定的规则,自动批量的去发现局域网若干服务器,并自动把服务器添加至Zabbix监控平台,省去人工手动频繁的添加,节省大量的人力成本. 一. 自动发现: Zabbix最大的特点之

Zabbix自动发现与自动注册、自定义监控的实现

一.自动发现与自动注册 Zabbix的发现主要包括三种类型: 1)Zabbix的自动网络发现 Zabbix提供非常有利和灵活的自动网络发现功能.通过网络发现,可以实现加速Zabbix部署.简化管理.在不断变化的环境中使用Zabbix而不需要过多的管理: zabbix网络发现基于以下信息:1)IP段自动发现:2)可用的外部服务(FTP.SSH.WEB.TCP等):3)从Zabbix客户端接收到信息:4)从SNMP客户端接收到信息: 1)自动发现原理 网络发现主要由两个步骤组成:发现和动作: Zab

Zabbix4.0自动发现和自动注册并加入监控

可以根据需要,在对主机安装系统的时候就安装配置并启动zabbix-agent服务,这样的话只要主机系统安装完成,便会自动加入监控. 在主机较多的时候,配置Zabbix自动发现或者自动注册并加入监控可以代替手动的添加主机,减轻工作量,Zabbix提供两种批量自动监控的方式: 自动发现:由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器.设备.实现自动发现主机.自动将主机添加到主机组.自动加载模板.自动创建项目(item).自动创建图像等功能. 自动注册:由客户端主

zabbix 自动发现规则自动监控

1.先配置server端的发现规则配置--自动发现2.配置agent端rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpmyum install zabbix-agent -y##配置安装源,yum安装agent端vim /etc/zabbix/zabbix_agentd.confServe=192.168.0.13 #被动模式server来拉取数据ServerA

zabbix 自动发现及自动添加主机

1.zabbix版本 本次采用的是zabbix4.0 2.自动发现主机 配置--自动发现--创建发现规则 名称:test IP范围:192.168.1.1-254 更新间隔:10s 检查:新的--检查类型(zabbix 客户端)--端口范围(10050)--键值(system.hostname)--添加 设备唯一性准则:IP地址 已启用:勾选 更新 3.自动添加发现的主机 配置--动作---事件源(自动发现)--创建动作: 1>动作 名称:auto_registration 新的触发条件:主机I

zabbix-添加主机、添加自定义模板、添加自动发现、自动发现设置网卡、图形乱码无法显示中文处理

zabbix监控web配置 主动模式和被动模式 主动或者被动是相对客户端来讲的 被动模式:服务端会主动连接客户端获取监控项目数据,客户端被动地接受连接,并把监控信息传递给服务端:主动模式:客户端会主动把监控数据汇报给服务端,服务端只负责接收即可. 当客户端数量非常多时,建议使用主动模式,这样可以降低服务端的压力.服务端有公网ip,客户端只有内网ip,但却能连外网,这种场景适合主动模式 添加主机: 创建主机前,先创建一个主机群组: 创建主机群组: 配置--主机群组--创建主机群组 创建主机: 配置

zabbix自动发现主机并注册

CentOS7下搭建zabbix监控(五)——Web端配置自动发现并注册

(1).自动发现主机并注册 1)创建发现规则 2)编辑自动发现规则信息(这两步不配置问题也不大,因为在动作中也有主机IP地址) 3)添加自动发现的动作 4)编辑动作细节,然后转到操作 5)编辑操作信息 默认接收人自动发现主机: {DISCOVERY.DEVICE.STATUS} {DISCOVERY.DEVICE.IPADDRESS} 默认信息发现规则: {DISCOVERY.RULE.NAME} 设备IP:{DISCOVERY.DEVICE.IPADDRESS}设备DNS: {DISCOVER

5、Zabbix自动发现主机

上一篇文档介绍了zabbix自动注册,就是zabbix agent主动寻找zabbix server并根据server定义好的规则完成添加主机.加入指定主机组.链接模板等操作. Zabbix自动发现跟自动注册正好相反,它是由server扫描某一个网段内所有主机,发现主机后根据定义好的规则完成添加主机.加入指定主机组.链接模板等操作. zabbix的自动发现功能,能够基于规则自动发现主机并添加主机 基于发现规则的条件: 1.IP地址段 2.基于服务器,比如说FTP.SSH.WEB等 3.基于zab