以下是在 CentOS 7 系统上安装部署 Zabbix 5.0 的步骤:
一、安装必要的软件包
- 安装数据库
- 安装 MariaDB 数据库:
yum install mariadb-server mariadb -y
- 启动数据库服务并设置为开机自启动:
systemctl start mariadb systemctl enable mariadb
- 进行数据库安全设置:
mysql_secure_installation
按照提示设置数据库 root 用户密码等。
- 安装其他依赖
- 安装必要的软件包以满足 Zabbix 的依赖要求:
yum install -y httpd php php-mysql php-gd php-bcmath php-mbstring php-xml
二、安装 Zabbix 仓库和软件
- 导入 Zabbix 仓库的 GPG 密钥:
rpm --import https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
- 安装 Zabbix 服务器、代理和前端:
yum install zabbix-server-mysql zabbix-agent zabbix-web-mysql -y
三、配置数据库
- 登录到数据库:
mysql -u root -p
输入设置的 root 用户密码。
- 创建 Zabbix 数据库和用户:
create database zabbix character set utf8 collate utf8_bin; create user zabbix@localhost identified by 'your_password'; grant all privileges on zabbix.* to zabbix@localhost; flush privileges; quit;
将your_password
替换为你自己设置的密码。
- 导入 Zabbix 数据库架构:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
输入 Zabbix 数据库用户密码。
四、配置 Zabbix 服务器
- 编辑 Zabbix 服务器配置文件:
vi /etc/zabbix/zabbix_server.conf
修改以下参数:
DBPassword=your_password
:设置为你在创建数据库用户时设置的密码。
五、配置 Zabbix 前端
- 编辑 Zabbix 前端配置文件:
vi /etc/httpd/conf.d/zabbix.conf
修改php_value date.timezone
参数为你的时区,例如php_value date.timezone Asia/Shanghai
。
六、启动服务
- 启动 Zabbix 服务器、代理和 Web 服务器:
systemctl start zabbix-server zabbix-agent httpd systemctl enable zabbix-server zabbix-agent httpd
七、访问 Zabbix Web 界面
- 在浏览器中输入服务器的 IP 地址或域名 /zabbix,按照提示进行 Zabbix 安装向导的配置。
- 输入数据库连接信息、Zabbix 服务器名称等,完成安装。