[toc]

Zabbix自动化监控的概述

Zabbix的工作模式

  • 主动模式(客户端的主动)
  • 被动模式(客户端的被动)

Zabbix主动模式和被动模式的区别

  1. 主动模式与被动模式区别
    • 被动模式 (Zabbix-server轮询检测zabbix-agent)
    • 主动模式 (Zabbix-agent主动上报给Zabbix-server)
  2. 主动模式与被被动模式选择如何选择
    • 当Queue里有大量延迟的监控项
    • 当监控主机超过300+, 建议使用主动模式。

zabbix自动发现(被动:网络发现)

zabbix自动发现概述

image-20230620204117954

自动发现是由服务端:Zabbix Server发现都有哪些客户端:Zabbix Agent

该工作模式是客户端被服务端发现,所以是客户端的被动工作模式

自动发现属于被动模式

Zabbix提供了有效和非常灵活的网络自动发现功能。

当网络发现正确设置后你可以:
1.加快Zabbix部署
2.简化管理
3.无需过多管理就能在快速变化的环境中使用Zabbix


Zabbix网络发现基于以下信息:
1.IP范围
2.可用的外部服务(FTP,SSH,WEB,POP3,IMAP,TCP等)
3.来自 zabbix agent 的信息(仅支持未加密模式)
4.来自 snmp agent 的信息


不支持:
1.发现网络拓扑

配置自动发现

image-20230620204224460

1.安装zabbix客户端

1
yum install -y  https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.31-1.el7.x86_64.rpm

2.修改客户端配置文件

1
2
3
4
5
6
vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.61
Hostname=db01

# 启动
systemctl start zabbix-agent

3.web页面配置自动发现

image-20230620204315214

4.配置发现后的动作

image-20230620204429086

image-20230620204440494

发现主机之后:

  • 添加监控模板
  • 发送邮件通知
  • 发送微信通知

image-20230620204454352

image-20230620204533578

1
2
3
4
5
6
7
默认标题
自动发现主机IP:{DISCOVERY.DEVICE.IPADDRESS}

消息内容
客户端名称: {DISCOVERY.SERVICE.NAME}
客户端端口: {DISCOVERY.SERVICE.PORT}
客户端状态: {DISCOVERY.SERVICE.STATUS}

image-20230620204602846

image-20230620204710771

zabbix自动发现总结

  1. 网络发现速度太慢
  2. 轮询扫描网段
  3. 如果网段中存在不通的主机,会出现卡顿并且造成哦后续新增的服务器无法加入节点
  4. 会导致server性能变缓慢,影响server性能

image-20230620204745067

zabbix自动注册(主动)

zabbix自动注册的概述

image-20230620204751246

Zabbix agent可以自动注册到服务器进行监控。这种方式无需在服务器上手动配置它们。自动注册官方手册

配置自动注册

1.修改客户端配置文件

1
2
vim /etc/zabbix/zabbix_agentd.conf
ServerActive=172.16.1.61

2.web页面创建动作

image-20230620204818055

image-20230620204830128

1
2
3
4
5
自动注册主机IP:{HOST.IP}

主机名: {HOST.HOST}
主机IP: {HOST.IP}
客户端端口: {HOST.PORT}

image-20230620204902910

image-20230620204920096