分布式应用:Zabbix 自动发现与自动注册

目录

一、理论

1.Zabbix 自动发现

2.Zabbix 自动发现部署

3.Zabbix 自动注册

4.Zabbix 自动注册部署

二、实验

1.Zabbix 自动发现部署

2.Zabbix 自动注册部署

三、总结


一、理论

1.Zabbix 自动发现

(1)原理

zabbix 自动发现(对于 agent2 是被动模式)
zabbix server 主动的去发现所有的客户端,然后将客户端的信息登记在服务端上。
缺点是如果定义的网段中的主机数量多,zabbix server 登记耗时较久,且压力会较大。

2.Zabbix 自动发现部署

(1)确保客户端上的 zabbix-agent2服务状态正常

systemctl is-active zabbix-agent2.service
active
(2)在 Web 页面删除原有的客户端主机

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

(3)在服务端和客户端上配置 hosts 解析

vim /etc/hosts
192.168.204.214 zbx-server
192.168.204.215 zbx-agent01

(4)在 Web 页而配置自动发现

点击左边菜单栏【配置】中的【自动发现】,点击【创建发现规则】
【名称】设置成 mynetwork
【IP范围】设置成 192.168.204.1-254
【更新间隔】设置成 30s
【检查】点击【添加】,【检查类型】选择 Zabbix 客户端, 【端口范围】设置成 10050, 【键值】设置成 system.uname
【设备唯一性准则】选择 IP地址
【主机名称】选择 DNS名称
【可见的名称】选择 主机名称
勾选【已启用】 ,点击【更新】
 
点击左边菜单栏【配置】中的【动作】,上方菜单选择【Discovery actions】
勾选【Auto discovery. Linux servers.】 ,点击【启用】
 
点击左边菜单栏【配置】中的【主机】刷新,等待一段时间后即可刷新出自动发现的客户端主机
 
可在服务端查看 zabbix 日志
tail -f /var/log/zabbix/zabbix_server.log
......
   1739:20230809:144715.539 enabling Zabbix agent checks on host "zbx-agent01": host became available

3.Zabbix 自动注册

(1)原理

zabbix agent2 会主动上报自己的信息,发给  zabbix server。
缺点是可能因为配置文件配置错误或者网络不通等原因导致 zabbix agent2 可能找不到 zabbix server。

(对于 agent2 是主动模式)

4.Zabbix 自动注册部署

(1)环境准备

点击左边菜单栏【配置】中的【自动发现】,勾选发现规则,点击 禁用
点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除
vim /etc/hosts
192.168.204.214 zbx-server
192.168.204.215 zbx-agent01

(2)修改 zabbix-agent2 配置文件

vim /etc/zabbix/zabbix_agent2.conf
......
HostnameItem=system.hostname        #139行,取消注释
 
egrep -v "^#|^$" /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile-/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.204.214
ServerActive=192.168.204.214
Hostname=zbx-gent01
HostnameItem=system.hostname
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

(3)在 Web 页而配置自动注册

点击左边菜单栏【配置】中的【动作】,上方菜单选择【Autoregistration actions】,点击【创建动作】
【名称】设置成 Auto registration
点击【添加】,【类型】选择 主机名称,【操作者】选择 包含,【值】设置成 zbx-agent01
点击上方菜单栏【操作】,点击【添加】,【操作类型】选择 添加主机,点击【add】
再点击【添加】,【操作类型】选择 添加到主机群组,【主机群组】选择 Linux servers, 点击【add】

点击左边菜单栏【配置】中的【主机】刷新,等待一段时间后即可刷新出自动发现的客户端主机
 
可在服务端查看 zabbix 日志
tail -f /var/log/zabbix/zabbix_server.log
......
  1741:20230809:150522.480 enabling Zabbix agent checks on host "zbx-agent01": host became available

二、实验

1.Zabbix 自动发现部署

(1)确保客户端上的 zabbix-agent2服务状态正常

 

(2)在 Web 页面删除原有的客户端主机

点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

先禁用主机

并删除

 

 

(3)在服务端和客户端上配置 hosts 解析

 

(4)在 Web 页而配置自动发现

 

 

 

 自动加入

 查看日志

 日志体现出来

 

2.Zabbix 自动注册部署

(1)环境准备

点击左边菜单栏【配置】中的【自动发现】,勾选发现规则,点击 禁用

 点击左边菜单栏【配置】中的【主机】,勾选原有的客户端主机,点击 删除

 

  

 

(2)修改 zabbix-agent2 配置文件

 

 有效配置项可过滤

 

(3)在 Web 页而配置自动注册

动作

触发条件

操作

 

添加主机

 

 添加主机群组

 添加模板

完成添加

 

启用

 

 自动注册成功

 查询日志

 

日志显示添加成功

 

三、总结

Zabbix采用两种模式:

主动模式:agent向server发起连接

被动模式:server向agent发起连接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值