上一篇                     
               
			  如何在Linux系统上安装Zabbix?
- Linux
- 2025-05-28
- 4413
 在Linux中安装Zabbix需先添加官方仓库,通过包管理工具安装Zabbix服务器、前端及Agent,配置MySQL/MariaDB数据库,修改Zabbix及PHP配置文件,启动相关服务后,通过网页访问IP/zabbix按向导完成初始化设置即可。
 
安装前准备
-  系统要求 - 操作系统:Ubuntu 20.04+/CentOS 7+/Debian 10+(推荐)
- 内存:至少2GB(生产环境建议4GB+)
- 磁盘空间:10GB以上可用空间
- 开放端口:10050(Agent)、10051(Server)、80/443(Web访问)
 
-  更新系统环境 # Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y && sudo yum upgrade -y 
安装数据库(以MySQL为例)
-  安装MySQL Server # Ubuntu/Debian sudo apt install mysql-server -y # CentOS/RHEL sudo yum install mysql-server -y && sudo systemctl start mysqld 
-  创建Zabbix专用数据库 CREATE DATABASE zabbixdb CHARACTER SET utf8 COLLATE utf8_bin; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'StrongPassword123'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; 
安装Zabbix组件
-  添加官方仓库 # Ubuntu/Debian wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb sudo dpkg -i zabbix-release_*.deb # CentOS/RHEL rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm 
-  安装核心组件  # Ubuntu/Debian sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y # CentOS/RHEL sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y 
配置数据库连接
-  导入初始数据 zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbixuser -p zabbixdb 
-  修改服务器配置 sudo nano /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=StrongPassword123 
配置Web界面
-  调整PHP参数 sudo nano /etc/php/7.4/apache2/php.ini # Ubuntu/Debian路径 # CentOS路径:/etc/php.ini memory_limit = 256M post_max_size = 32M upload_max_filesize = 16M max_execution_time = 300 
-  启动服务  # Ubuntu/Debian sudo systemctl restart apache2 zabbix-server zabbix-agent # CentOS/RHEL sudo systemctl restart httpd zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent httpd 
完成安装
-  访问安装向导 
 浏览器访问:http://服务器IP/zabbix
-  按照向导步骤操作 - 检查预配置要求
- 配置数据库连接(使用第二步创建的数据库信息)
- 设置管理员账号(建议使用复杂密码)
 
基础验证(安装后检查)
-  服务状态检查 systemctl status zabbix-server 
-  测试监控项  zabbix_get -s 127.0.0.1 -k system.cpu.load[all,avg1] 
常见问题排查
-  数据库连接失败 - 检查/var/log/zabbix/zabbix_server.log日志
- 验证MySQL用户权限
 
- 检查
-  Web界面显示异常 - 检查SELinux状态:sudo setenforce 0(临时禁用)
- 确认PHP扩展已安装:gd、bcmath、mbstring等
 
- 检查SELinux状态:
引用说明:本文参考Zabbix官方文档6.0 LTS版本,结合Linux系统最佳实践整理,关键操作已验证于Ubuntu 22.04和CentOS Stream 9环境,建议生产环境部署前进行完整功能测试,了解更多可访问Zabbix官网或社区论坛。
 
  
			 
			 
			 
			 
			 
			 
			 
			