服务器环境:
操作系统:CentOS Linux release 7.6.1810 (Core)
环境准备
1 修改镜像库
$rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
国内访问Zabbix官方仓库较慢,所以使用阿里的镜像,阿里克隆的Zabbix官方镜像源,需要手动修改repo地址。
2 手动修改zabbix.repo
$cd /etc/yum.repo.d/
$vi zabbix.repo
# 将以下内容复制到 zabbix.repo 中
#-------------------------------------------
# 下面也就是阿里源镜像地址
# cat zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
#-------------------------------------------
3 重构yum仓库
$yum clean all
$yum makecache
开始配置安装
1 安装Zabbix server 和 agent
$yum install -y zabbix-server-mysql zabbix-agent
2 安装redhat 集成软件
$yum-config-manager --enable rhel-server-rhscl-7-rpms
# 如果没有yum-config-manager命令,可以安装yum-utils解决.
$yum install -y yum-utils
执行完命令以后,会自动安装PHP。
3 安装Zabbix前端
$yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl
4 创建数据库
$mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;
5 新版本数据库对密码校验插件,所以可以通过以下命令设置降低密码校验等级。
mysql>set global validate_password_policy=0
mysql>set global validate_password_length=4;
6 修改php时区
# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
# 修改后记得重启php-fpm
$systemctl restart rh-php72-php-fpm
7 配置启动
到这里就可以通过网页访问来安装了,访问的地址就是你的服务器 IP 地址。
# 关闭 selinux
$setenforce 0
# 关闭开机启动防火墙
$systemctl disable firewalld
# 关闭防火墙
$systemctl stop frewalld
# 启动服务
$systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
$systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
网页设置安装
1 检查PHP等组件等配置情况
2 设置前端访问数据库
设置自定义主机名即可;