要点
按照官方文档指导安装Zabbix
非常简单,根据操作系统、数据库和Web服务器版本可定制针对性的安装文档。
比如CentOS7,Zabbix5.0,MySQL,Apache的文档为https://www.zabbix.com/cn/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache
官方文档忽略了安装数据库和Web服务器的过程,安装过程中需要注意的是MySQL的版本要大于5.7,否则构建Zabbix
数据库失败会导致zabbix-server启动失败。
步骤
- 安装
Zabbix
仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
- 安装
Zabbix
server和agent
yum install zabbix-server-mysql zabbix-agent
- 安装
Zabbix
前端
yum install centos-release-scl
编辑配置文件/etc/yum.repos.d/zabbix.repo
,使zabbix-frontend 仓库生效。
[zabbix-frontend]
...
enabled=1
...
安装Zabbix
前端软件包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
- 创建初始数据库
在数据库主机上运行以下代码。
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'password'; #根据需要修改password
grant all privileges on zabbix.* to zabbix@localhost;
quit;
导入初始架构和数据,系统将提示输入新创建的密码。
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
**注意!**此步骤问题较多,注意是否出现异常。
- 为
Zabbix
server配置数据库
编辑配置文件/etc/zabbix/zabbix_server.conf
DBPassword=password
- 为
Zabbix
前端配置PHP
编辑配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
设置时区
php_value[date.timezone] = Asia/Shanghai
- 启动
Zabbix
server和agent进程
启动Zabbix
server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
- 配置
Zabbix
前端
连接到新安装的Zabbix
前端: http://server_ip_or_name/zabbix