准备系统环境并更新,关闭防火墙与SELinux;2. 安装Apache、MariaDB、PHP及扩展;3. 添加Zabbix源并安装Server、Web前端与Agent;4. 创建Zabbix数据库并导入数据;5. 配置数据库连接与PHP时区;6. 启动Zabbix服务并检查状态;7. 通过Web界面完成安装,使用默认账号Admin/zabbix登录。

在Linux系统中安装Zabbix,主要分为准备环境、安装数据库、部署Zabbix服务端与前端、配置服务等几个关键步骤。下面以CentOS 8(或RHEL 8)系统为例,详细介绍如何安装和配置Zabbix监控系统。
1. 准备系统环境
确保你的Linux系统已更新,并关闭或配置好防火墙与SELinux,避免影响Zabbix服务运行。
说明: – 使用root用户或具备sudo权限的账户操作 – 确保系统时间同步(建议开启NTP)
执行以下命令:
- yum update -y
- systemctl stop firewalld && systemctl disable firewalld
- setenforce 0 && sed -i ‘s/^SELINUX=.*/SELINUX=permissive/’ /etc/selinux/config
2. 安装LAMP环境
Zabbix前端依赖Web服务器、PHP和数据库。这里使用Apache + MariaDB + PHP组合。
安装Apache:
- yum install httpd -y
- systemctl enable httpd && systemctl start httpd
安装MariaDB数据库:
- yum install mariadb-server mariadb -y
- systemctl enable mariadb && systemctl start mariadb
- mysql_secure_installation
安装PHP及相关扩展:
- yum install php php-mysql php-gd php-ldap php-odbc php-pear php-pdo php-mbstring php-xml php-common php-bcmath -y
创建测试页面验证PHP是否正常:
echo “<?php phpinfo(); ?>” > /var/www/html/info.php
访问 http://你的IP/info.php 应能看到PHP信息页。确认后可删除该文件。
3. 安装Zabbix Server与Web前端
添加Zabbix官方YUM源并安装相关组件。
导入Zabbix仓库:
- rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
- dnf clean all
安装Zabbix Server、Web前端和Agent:
- yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
4. 配置MySQL数据库
为Zabbix创建专用数据库和用户。
登录数据库:
mysql -u root -p
执行SQL命令:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; EXIT;
导入初始数据:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
5. 配置Zabbix Server和Web
编辑Zabbix Server配置文件:
nano /etc/zabbix/zabbix_server.conf
修改以下行:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=你的密码
配置Zabbix前端:
编辑PHP设置以匹配Zabbix要求:
nano /etc/httpd/conf.d/zabbix.conf
确保date.timezone已设置,例如:
php_value date.timezone Asia/Shanghai
重启Apache:
systemctl restart httpd
6. 启动Zabbix服务
启用并启动Zabbix Server和Agent服务。
- systemctl enable zabbix-server zabbix-agent
- systemctl start zabbix-server zabbix-agent
检查服务状态:
systemctl status zabbix-server
确保没有报错,端口10051监听正常。
7. 访问Zabbix Web界面完成安装
打开浏览器访问:
http://你的服务器IP/zabbix
按照Web安装向导操作:
- 第一步:检查所有依赖项是否OK
- 第二步:输入数据库名、用户和密码(之前创建的)
- 第三步:设置Zabbix server名称(可选)
- 第四步:确认配置并安装
安装完成后,默认账号为:Admin,密码为:zabbix(注意首字母大写)
8. 后续建议
- 首次登录后立即修改默认密码
- 配置被监控主机时,确保Agent端口(10050)开放
- 可配置邮件告警、微信通知等告警媒介
- 定期备份Zabbix数据库
基本上就这些。整个流程走下来,你就能成功在Linux上搭建一个可用的Zabbix监控平台。不复杂但容易忽略细节,比如时区、数据库权限、PHP模块等,务必逐项核对。
以上就是Linux中如何安装Zabbix_Linux安装Zabbix监控的步骤详解的详细内容,更多请关注mysql php linux word centos html 前端 apache 微信 防火墙 浏览器 端口 ai php sql mysql html echo date xml pdo var 数据库 mariadb apache http https linux centos zabbix


