1.准备机器,环境初始化
1.查看机器的ip地址
ifconfig
2.关闭防火墙
systemctl stop firewalld
3.获取Zabbix的下载源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
4.执行成功后可以在yum仓库中看到Zabbix.repo仓库文件
5.更换zabbix.repo源,为阿里云的
sed -i 's/repo.zabbix.com/mirrors.aliyun.com\/zabbix/g' /etc/yum.repos.d/zabbix.repo
6.清空yum的缓存,下载zabbix服务端
yum clean all && yum makecache
#下载zabbix连接的服务
yum install zabbix-server-mysql zabbix-agent -y
7.安装工具,可以在机器上,使用多个版本的软件,并且不会影响到整个系统的依赖环境
yum install centos-release-scl -y
8.修改zabbix-front前端源参数,把enabled=0改为enabled=1
vim /etc/yum.repos.d/zabbix.repo
9.安装zabbix前端环境 ,且是安装到scl环境下
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
10.安装zabbix所需要的数据库,mariadb
yum install mariadb-server -y
11.配置数据库,开机启动
systemctl enable --now mariadb
12.初始化数据库,设置密码,
mysql_secure_installation
13.添加数据库用户,以及zabbix所需要的数据库信息
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';(数据库密码)
grant all privileges on zabbix.* to zabbix@localhost;(grant 表示授权)
flush privileges;(刷新)
exit(退出)
14.使用zabbix-mysql命令,导入数据库信息
# mysql -u 用户名 -p 数据库名
zcat /usr/share/doc/zabbix-server-mysql-5.0.42/create.sql.gz | mysql -uzabbix -p zabbix
会自动生成数据库和数据库表信息
15.修改zabbix server配置文件,修改数据库的密码
vim /etc/zabbix/zabbix_server.conf
找到这一部分,
16.修改zabbix的php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
这里可以检查一下是否修改成功
17.启动zabbix相关服务器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm