Centos7中一键部署zabbix5.0

#! /bin/bash
#安装Mysql
yum install -y wget
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql57-community-release-el7-8.noarch.rpm
sed -i 's/gpgcheck=1/gpgcheck=0/g' /etc/yum.repos.d/mysql-community.repo
sed -i 's/gpgcheck=1/gpgcheck=0/g' /etc/yum.repos.d/mysql-community-source.repo
yum -y install mysql-community-server
if [[ $? == 0 ]]
then
        echo "Mysql 安装成功"
fi
systemctl start  mysqld.service
if [[ $? == 0 ]]
then
        echo "Mysql 启动成功"

fi
#获取Mysql密码
passwd=`grep "root@localhost" /var/log/mysqld.log | awk '{print $NF}'`
read -p "请输入Mysql的新密码:" mysqlnewpasswd
mysqladmin -uroot -p"$passwd" password $mysqlnewpasswd
echo "Mysql密码修改成功!!!"

#安装zabbix
echo "Mysql安装成功,开始安装zabbix......"
#rpm -ivh https://mirrors4.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
#sed -ri "s#repo.zabbix.com#mirrors4.tuna.tsinghua.edu.cn/zabbix#g" /etc/yum.repos.d/zabbix.repo
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
#yum -y install php php-gd gcc php-mysql php-xml php-devel -y
#echo "date.timezone=Asia/Shanghai"  >> /etc/php.ini
yum install zabbix-server-mysql -y
#yum install zabbix-proxy-mysql -y
#yum install zabbix-web-mysql -y
#yum install mariadb-server -y
yum install rh-php72-php-fpm -y
yum install zabbix-agent -y
yum install centos-release-scl -y
sed -i 's/enabled=0/enabled=1/g' /etc/yum.repos.d/zabbix.repo
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
mysql -uroot -p$mysqlnewpasswd -e 'create database zabbix character set utf8 collate utf8_bin;'
if [[ $? == 0 ]]
then
        echo "zabbix 数据库创建成功!!!"
fi
read -p "请输入zabbix用户密码:" zabbixpasswd
mysql -uroot -p$mysqlnewpasswd -e "grant all on zabbix.* to zabbix@localhost identified by '$zabbixpasswd'"
echo "用户zabbix创建成功!!"
mysql -uroot -p$mysqlnewpasswd -e "update mysql.user set host='%' where user='zabbix';"
mysql -uroot -p$mysqlnewpasswd -e "update mysql.user set host='%' where user='root';"
echo "权限修改成功!!"
#gzip -d /usr/share/doc/zabbix-server-mysql-4.0.42/create.sql.gz
#mysql -uzabbix -p$zabbixpasswd zabbix < /usr/share/doc/zabbix-server-mysql-4.0.42/create.sql
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p"$zabbixpasswd" zabbix
echo "数据库端配置完成,开始配置zabbix-server......"
#ipaddress=`ip a | egrep -w 'inet' | grep -w 'brd' | awk '{print $2}' | awk -F"/" '{print $1}'`
#echo "DBHost=$ipaddress" >> /etc/zabbix/zabbix_server.conf
echo "DBPassword=$mysqlnewpasswd" >> /etc/zabbix/zabbix_server.conf
echo "php_value[date.timezone] = Asia/Shanghai" >> /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
sed -i 's/DBUser=zabbix/DBUser=root/gp' /etc/zabbix/zabbix_server.conf
sed -i "s/Server=127.0.0.1/Server=$ipaddress/" /etc/zabbix/zabbix_agentd.conf
sed -i "s/ServerActive=127.0.0.1/Server=$ipaddress/" /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
if [[ $? == 0 ]]
then
        echo "zabbix-server 启动成功!!!"
        echo "浏览器输入 ’IP+/zabbix‘ 进入zabbix监控~~~ "
fi

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值