目录

部署环境说明

一、安装 Zabbix 仓库及代理程序

1. 添加 Zabbix 官方仓库

2. 安装 Zabbix 代理程序

二、配置 Zabbix 代理参数

1. 编辑代理配置文件

2. 关键参数修改(需替换为实际环境信息)

3. 配置示例

三、启动并管理代理服务

​编辑

四、防火墙配置(开放监控端口)

五、Zabbix 服务端配置(添加监控主机)

1. 登录 Zabbix 管理界面

2. 创建监控主机

3. 验证监控状态


部署环境说明

  • Zabbix-server 端:用于接收和处理监控数据的服务器
    ip地址:192.168.89.165
  • 被监控端:安装 CentOS 9 系统的主机(需部署 zabbix-agent)
    ip地址:192.168.89.174

一、安装 Zabbix 仓库及代理程序

1. 添加 Zabbix 官方仓库

执行以下命令添加与 Zabbix 7.4 版本匹配的官方仓库(适用于 CentOS 9):

rpm -Uvh https://repo.zabbix.com/zabbix/7.4/release/centos/9/noarch/zabbix-release-latest-7.4.el9.noarch.rpm

2. 安装 Zabbix 代理程序

通过 dnf 命令安装 zabbix-agent:

dnf install zabbix-agent -y

二、配置 Zabbix 代理参数

1. 编辑代理配置文件

通过 vim 打开配置文件:

vim /etc/zabbix/zabbix_agentd.conf

2. 关键参数修改(需替换为实际环境信息)

参数配置值说明
Server192.168.89.165允许该地址的 Zabbix 服务器主动拉取数据
ServerActive192.168.89.165代理主动向该地址推送数据的目标服务器
Hostnamezabbix-linux主机在 Zabbix 监控界面的唯一标识名称必须与主机名称一致

3. 配置示例

# 允许 192.168.89.165 的 Zabbix 服务器拉取数据
Server=192.168.89.165

# 代理主动向 192.168.89.165 推送数据
ServerActive=192.168.89.165

# 主机在 Zabbix 中的显示名称
Hostname=zabbix-linux

三、启动并管理代理服务

 启动 Zabbix 代理服务并设置开机自启

systemctl start zabbix-agent
systemctl enable zabbix-agent
systemctl status zabbix-agent

四、防火墙配置(开放监控端口)

Zabbix-agent 默认使用 10050 端口通信,需配置防火墙允许该端口的 TCP 连接:

# 永久开放 10050 端口(TCP协议)
firewall-cmd --zone=public --add-port=10050/tcp --permanent

# 重新加载防火墙规则使配置生效
firewall-cmd --reload

五、Zabbix 服务端配置(添加监控主机)

1. 登录 Zabbix 管理界面

通过浏览器访问 Zabbix-server 的 Web 界面(如 http://Zabbix-server地址/zabbix),使用管理员账号登录。

2. 创建监控主机

  1. 进入菜单:「配置」→「主机」→「创建主机」。
  2. 填写主机基本信息:
    • 主机名称:需与代理配置中的 Hostname 一致(示例:zabbix-linux)
    • 可见的名称:自定义显示名称(自行设置)
    • 主机群组:选择或创建合适的主机群组(自行设置)
  3. 配置主机接口:
    • 类型:选择 “Agent”
    • IP 地址:填写被监控端的实际 IP(示例:192.168.89.168)
    • 端口:默认 10050
  4. 关联监控模板:
    • 在 “模板” 选项中搜索并添加 Linux by Zabbix agent 模板(适用于 Linux 系统基础监控)。
  5. 点击「添加」完成配置。

3. 验证监控状态

添加完成后,在主机列表中查看该主机的监控状态:

  • 若 “状态” 列显示 ZBX(绿色),表示代理与服务端通信正常。
  • 可在主机详情页查看监控项、触发器等信息,确认监控数据已正常采集。
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐