用于在Centos7系统自动化安装Zabbix5.0版本的脚本

#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服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值