配置 zabbix 监控 CentOS 9 系统主机的完整部署步骤
·
目录
部署环境说明
- 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. 关键参数修改(需替换为实际环境信息)
| 参数 | 配置值 | 说明 |
|---|---|---|
Server | 192.168.89.165 | 允许该地址的 Zabbix 服务器主动拉取数据 |
ServerActive | 192.168.89.165 | 代理主动向该地址推送数据的目标服务器 |
Hostname | zabbix-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. 创建监控主机
- 进入菜单:「配置」→「主机」→「创建主机」。
- 填写主机基本信息:
- 主机名称:需与代理配置中的
Hostname一致(示例:zabbix-linux) - 可见的名称:自定义显示名称(自行设置)
- 主机群组:选择或创建合适的主机群组(自行设置)
- 主机名称:需与代理配置中的
- 配置主机接口:
- 类型:选择 “Agent”
- IP 地址:填写被监控端的实际 IP(示例:192.168.89.168)
- 端口:默认 10050
- 关联监控模板:
- 在 “模板” 选项中搜索并添加
Linux by Zabbix agent模板(适用于 Linux 系统基础监控)。
- 在 “模板” 选项中搜索并添加
- 点击「添加」完成配置。

3. 验证监控状态
添加完成后,在主机列表中查看该主机的监控状态:
- 若 “状态” 列显示
ZBX(绿色),表示代理与服务端通信正常。 - 可在主机详情页查看监控项、触发器等信息,确认监控数据已正常采集。

更多推荐

所有评论(0)