1准备环境
更换base仓库和epel仓库过程:
a.清空原有的仓库文件:
rm -rf /etc/yum.repos.d/*
b.下载
base,epel仓库:
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
(2)关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
(3)关闭安全工具
setenforce 0 //临时
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config //永久
2安装zabbix仓库
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-agent -y //安装Zabbix服务器,前端,代理
yum install centos-release-scl -y //安装 Zabbix 前端
编辑vim /etc/yum.repos.d/zabbix.repo //启用Zabbix-前端存储库
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y // 安装 Zabbix 前端包
安装数据库
1安装数据库仓库:
[root@localhost~]# wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
解压数据库仓库
[root@localhost ~]# rpm -ivh mysql80-community-release-el7-7.noarch.rpm
关闭8.0版本仓库,开启5.0仓库
[root@localhost ~]# vi /etc/yum.repos.d/mysql-community.repo
安装数据库,并启动数据库。查看数据库状态
[root@localhost ~]# yum -y install mysql mysql-server
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# systemctl status mysqld
查看数据库版本
登入数据库
1查看数据库初始密码
[root@localhost ~]# grep 'password' /var/log/mysqld.log
2更改数据库密码
[root@localhost ~]# mysqladmin -u root -p'xd6TXAekd!R(' password 'vj7vkn5uPP!!'
3登入数据库
[root@localhost ~]# mysql -u root -p'vj7vkn5uPP!!'
4
创建数据库,创建用户,给用户授权数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'vj7vkn5uPP!!';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
导入初始架构和数据,系统将提示您输入新创建的密码
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zabbix
导入数据库模式后禁用log_bin_trust_function_creators选项
[root@localhost ~]# mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
5编辑配置文件 /etc/zabbix/zabbix_server.conf 更改密码
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
编辑文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 取消注释并为您设置正确的时区
[root@localhost ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
启动服务
[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
设置开机启动
root@localhost ~]# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
访问
Ip/zabbix
登入
默认账号、密码:
Admin/zabbix
设置为中文
1点击左下角用户设置
2选择中文,点击更新