
openEuler-22.03-LTS 和 Zabbix 安装具体步骤有哪些?
2025/02/25

官方下载网站:https://www.openeuler.org/zh/download/
在openEuler-22.03-LTS系统上安装Zabbix的完整步骤如下,涵盖服务端、前端及代理配置:
一、系统环境准备
# 更新系统及软件包 sudo dnf update -y # 安装基础依赖 sudo dnf install -y curl wget vim net-tools tar gzip
二、安装数据库(以MariaDB为例)
# 安装MariaDB Server sudo dnf install -y mariadb-server mariadb # 启动并设置开机自启 sudo systemctl enable --now mariadb # 运行安全配置脚本 sudo mysql_secure_installation # 根据提示设置root密码并选择安全选项 # 创建Zabbix数据库及用户 mysql -u root -p -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;" mysql -u root -p -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'YourStrongPassword';" mysql -u root -p -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';" mysql -u root -p -e "FLUSH PRIVILEGES;"
三、添加Zabbix官方仓库
# 下载Zabbix仓库RPM包(以Zabbix 6. LTS为例) sudo rpm -Uvh https://repo.zabbix.com/zabbix/6./rhel/8/x86_64/zabbix-release-6.-3.el8.noarch.rpm # 清理并重建DNF缓存 sudo dnf clean all && sudo dnf makecache
四、安装Zabbix组件
# 安装Zabbix服务端、前端及代理 sudo dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 # 安装PHP及扩展(适配Zabbix 6.要求) sudo dnf install -y php php-fpm php-mysqlnd php-gd php-bcmath php-mbstring php-ldap php-xml
五、配置数据库初始化
# 导入Zabbix初始数据 zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix # 输入之前为zabbix用户设置的密码
六、配置Zabbix服务端
# 编辑配置文件 sudo vim /etc/zabbix/zabbix_server.conf # 修改以下参数: DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=YourStrongPassword
七、配置Nginx与PHP-FPM
# 编辑Nginx配置文件 sudo vim /etc/nginx/conf.d/zabbix.conf # 确保配置包含以下内容: server { listen 80; server_name your_server_ip; root /usr/share/zabbix; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } # 启动并启用服务 sudo systemctl enable --now nginx php-fpm
八、调整SELinux与防火墙
# 临时关闭SELinux(生产环境建议配置策略) sudo setenforce 0 sudo sed -i 's/SELINUX=enforcing/SELINUX=permissive/g' /etc/selinux/config # 开放防火墙端口 sudo firewall-cmd --permanent --add-port={80/tcp,10050/tcp,10051/tcp} sudo firewall-cmd --reload
九、启动Zabbix服务
sudo systemctl enable --now zabbix-server zabbix-agent2
十、完成Web安装向导
- 访问 http://your_server_ip/zabbix
- 按向导步骤操作:
- 检查所有前提条件是否通过
- 配置数据库连接(使用zabbix用户凭证)
- 设置Zabbix管理员账号
- 完成并登录控制台
关键验证命令
# 检查服务状态 systemctl status zabbix-server nginx php-fpm # 查看Zabbix日志 tail -f /var/log/zabbix/zabbix_server.log
故障排查提示
- 数据库连接失败:检查/etc/zabbix/zabbix_server.conf中的密码及权限
- PHP页面空白:确认php-fpm运行且Nginx配置正确
- 监控数据无更新:检查zabbix-agent2是否允许被服务器连接
如需代理配置或SNMP监控扩展,请提供具体需求进一步补充。
-
开设课程 开班时间 在线报名HCIE-Datacom2025.2.9
在线报名
HCIA-openEuler培训2025.2.22在线报名
RHCA-DO3742025.03.09在线报名
RHCE2025.04.12在线报名
HCIA-Bigdata2025.03.09在线报名
HCIA-AI2025.03.30在线报名
HCIA-Datacom2025.03.30在线报名
HCIP-openEuler培训2025.04.13在线报名
HCIE-Sec2025.05.10在线报名
HCIA-Cloud2025.04.06在线报名
CISP2025.04.19在线报名
PMP2025.06.04在线报名
OCP2025.05.18在线报名



