#0
mysql=
zabbix=
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
#1
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm
sed -i '5c enabled=1' /etc/yum.repos.d/mysql-community.repo
sed -i '14c enabled=0' /etc/yum.repos.d/mysql-community.repo
yum -y install mysql-community-server
systemctl start mysqld
password=$(cat /var/log/mysqld.log |grep password | awk '{print $NF}')
echo "ALTER USER 'root'@'localhost' IDENTIFIED BY 'P@ssword1';" > /tmp/reset_password.sql
mysql -uroot -p$password --connect-expired-password < /tmp/reset_password.sql
#2
touch /etc/yum.repos.d/zabbix.repo
cat >>/etc/yum.repos.d/zabbix.repo <<EOF
[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
enabled=1
[zabbix2]
name=alibaba zabbix frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1
EOF
#3
yun -y install epel-release
yum clean all
yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
#4
systemctl enable mysqld
systemctl start mysqld
mysql -uroot -p$mysql -e'create database zabbix character set utf8 collate utf8_bin;'
mysql -uroot -p$mysql -e"create user zabbix@localhost identified by '$zabbix';"
mysql -uroot -p$mysql -e'grant all privileges on zabbix.* to zabbix@localhost;'
mysql -uroot -p$mysql -e'flush privileges;'
#5
zabbix_mysql=$(find /usr/share/doc/ -name *sql.gz)
zcat $zabbix_mysql | mysql -uzabbix -p$zabbix zabbix
zabbix
cat >>/etc/zabbix/zabbix_server.conf <<EOF
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=$zabbix
EOF
#6
systemctl enable zabbix-server.service
systemctl start zabbix-server.service
sed -i '25c php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#7
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
0.关闭防火墙
需自行设置自己的MySQL数据库用户root密码及用户Zabbix密码
1.安装MySQL数据库(这里安装的是5.7版本)
具体内容在https://blog.csdn.net/hwc2022/article/details/134147213?spm=1001.2014.3001.5501
2.配置zabbix的yum源
本文使用阿里云提供的yum源
3.清理缓存,安装epel源,Zabbix及其他所需软件
4.启动MySQL服务,创建Zabbix初始数据库
5.导入初始架构和数据,配置zabbix系统文件
6.设置zabbix时区
7.启动zabbix服务