CentOS 9云服务器装Zabbix 6.0保姆级教程
文章分类:技术文档 /
创建时间:2025-07-25
想在CentOS 9云服务器上装Zabbix 6.0监控工具?这篇新手友好教程从准备到配置全程拆解,像教10岁孩子一样讲清每个步骤,帮你轻松搭建服务器智能管家。
准备工作:先给云服务器"热身"
开始前要确保两件事:一是你的CentOS 9云服务器能正常联网(安装时需要下载300MB左右的文件);二是你有管理员权限(命令前加sudo能正常执行)。如果是新购的云服务器,建议先更新系统避免依赖冲突——打开终端输入:
sudo dnf update -y
等进度条跑完再继续,就像手机更新系统后用着更顺溜。
装"地基":必要依赖工具
装Zabbix前得先装两个"小助手":wget(下载工具)和vim(文本编辑器)。在终端输入:
sudo dnf install -y wget vim
等命令执行完,你会发现wget就像快递员能从网上"搬"文件,vim则像电子笔记本,后面改配置文件就靠它。
划"购物区":添加Zabbix存储库
现在要告诉云服务器去哪买Zabbix——Zabbix官方存储库。终端输入:
wget https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm
sudo rpm -ivh zabbix-release-6.0-4.el9.noarch.rpm
第一条命令是用wget把"购物清单"(存储库安装包)下载到服务器,第二条是"打开购物区"。装完后输入`dnf list zabbix*`,能看到很多Zabbix相关软件,说明存储库添加成功。
正式安装:一次搞定三大组件
现在可以"下单"安装了,终端输入:
sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
这行命令会同时装三个核心组件:
- Zabbix Server:监控系统的"大脑",处理所有监控数据;
- Zabbix Agent:服务器上的"小探头",负责收集CPU、内存等信息;
- Web前端:通过网页操作的"控制台",后续配置都在这里完成。
配数据库:给监控数据找"仓库"
Zabbix需要数据库存监控数据,这里用MySQL举例。先装MySQL服务:
sudo dnf install -y mysql-server
sudo systemctl start mysqld # 启动MySQL
sudo systemctl enable mysqld # 设为开机自启
接着创建专属数据库和用户。输入`sudo mysql -u root`进入MySQL命令行,依次执行:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; # 创建数据库
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '你的强密码'; # 创建用户(密码建议字母+数字+符号,如Zabbix@2024)
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; # 给用户权限
FLUSH PRIVILEGES; # 刷新权限
EXIT; # 退出MySQL
最后导入Zabbix初始数据(输入刚才设的密码):
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix
连数据库:让Server"找到家"
用vim打开Zabbix Server配置文件:
sudo vim /etc/zabbix/zabbix_server.conf
按`i`键进入编辑模式,找到`DBPassword=`这行,在等号后输入刚才设的数据库密码(比如`DBPassword=Zabbix@2024`)。按`ESC`键,输入`:wq`保存退出。
启动服务:让监控跑起来
最后一步启动所有服务并设为开机自启:
sudo systemctl start zabbix-server zabbix-agent httpd
sudo systemctl enable zabbix-server zabbix-agent httpd
现在打开浏览器,输入`http://你的云服务器IP/zabbix`(比如`http://192.168.1.100/zabbix`),按页面提示选语言、填数据库信息(数据库名zabbix,用户zabbix,密码你设的),就能进入Zabbix控制台啦!
完成这些步骤,你的CentOS 9云服务器就有了专属"智能管家"。后续可以在Web前端添加监控项,比如CPU使用率、磁盘空间,Zabbix会自动画图报警,再也不怕服务器"偷偷罢工"了~