CentOS 安装 Zabbix:从基础到实战
简介

Zabbix 是一款开源的监控解决方案,它可以帮助我们实时监控服务器、网络、应用程序等关键性能指标,CentOS 作为一款流行的 Linux 发行版,也是 Zabbix 部署的热门选择,本文将详细介绍如何在 CentOS 上安装 Zabbix,并对其配置进行简要说明。
安装前的准备
系统要求
- 操作系统:CentOS 6.x/7.x
- 硬件要求:根据实际监控需求确定
- 内存:至少 1GB
- 硬盘:根据数据存储需求确定
环境准备
- 关闭防火墙和 Selinux(可选)
- 更新系统包
- 安装必要的依赖包
安装步骤
安装 Zabbix 服务器
(1)下载 Zabbix 安装包
wget http://lab.fedorapeople.org/zabbix/zabbix/4.0/centos/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
(2)安装 Zabbix 仓库
rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm
(3)安装 Zabbix 服务器
yum install zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql mariadb-server
(4)配置 Zabbix 数据库

mysql_secure_installation
(5)初始化 Zabbix 数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
(6)配置 Zabbix 服务器
sed -i 's/# DBPassword=/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf
(7)启动 Zabbix 服务
systemctl start zabbix-server && systemctl enable zabbix-server
安装 Zabbix 客户端
yum install zabbix-agent
配置 Zabbix 客户端
(1)编辑 /etc/zabbix/zabbix_agentd.conf 文件,修改以下内容:
Server=127.0.0.1 ServerActive=127.0.0.1
(2)启动 Zabbix 客户端服务
systemctl start zabbix-agent && systemctl enable zabbix-agent
访问 Zabbix 前端
访问 Zabbix 前端
在浏览器中输入以下地址,登录 Zabbix 前端:

http://your_centos_ip/zabbix 登录 Zabbix
用户名:Admin 密码:zabbix
常见问题解答(FAQs)
Q1:安装过程中遇到错误“error while loading shared libraries: libz.so.5: cannot open shared object file: No such file or directory”
A1:该错误是由于系统缺少 libz.so.5 库导致的,可以使用以下命令安装:
yum install zlib zlib-devel
Q2:安装完成后,无法访问 Zabbix 前端
A2:请检查以下方面:
- 确保 Zabbix 服务器服务已启动
- 确保防火墙规则允许访问 Zabbix 前端
- 确保浏览器输入的地址正确

