1)安装 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
2)安装 Zabbix 服务器前端、代理
yum -y install zabbix-server zabbix-server-mysql
3)启用红帽软件集合
yum-config-manager --enable rhel-server-rhscl-7-rpms
4)编辑文件 vim /etc/yum.repos.d/zabbix.repo 并启用 zabbix-frontend 存储库
[zabbix-frontend]
enabled=1
5)安装 Zabbix 前端包
yum -y install zabbix-web zabbix-web-mysql-scl zabbix-apache-conf-sclcds
注意:此时可能缺少php的包,安装一下centos仓库:yum -y install centos-release-scl,再重新执行命令y
6)创建初始数据库
yum -y install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
ss -tnl|grep 3306
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
7)在 Zabbix 服务器主机上导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
8)Zabbix 服务器配置数据库
编辑文件vim /etc/zabbix/zabbix_server.conf
DBPassword=password
9)为 Zabbix 前端配置 PHP
编辑文件 vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 取消注释并为您设置正确的时区。
php_value[date.timezone] = Aisa/Shanghai
10)启动 Zabbix 服务器和代理进程
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
11)关闭防火墙和selinux
systemctl stop firewalld&&systemctl disable firewalld
vim /etc/selinux/config
修改 selinux=disabled
12)安装zabbix客户端
yum -y install zabbix-agent