Centos7 Zabbix3.4.7 一键部署脚本

 说明:

        此脚本需要在有网络的环境下执行

  • 新建zabbix_install.sh

[root@dwh software]# touch zabbinx_install.sh
  • 复制粘贴脚本内容

#!/bin/bash
#Zabbix 一键部署脚本
#安装zabbix3.4
#by Abel 2018.3
###################################################### 
echo  "正在配置firewall防火墙……"
systemctl stop firewalld >> /dev/null
systemctl disable firewalld >>/dev/null
if [ $? -eq 0 ];then
echo  "Firewall防火墙初始化完毕!"
fi
######################################################
echo  "正在关闭SELinux……"
setenforce 0 > /dev/null 2>&1
sed -i '/^SELINUX=/s/=.*/=disabled/' /etc/selinux/config
if [ $? -eq 0 ];then
        echo  "SELinux初始化完毕!"
fi
 
################################获取zabbix、yum源##############
echo  "正在安装zabbix_repo源..."
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
if [ $? -eq 0 ];then
	echo  "zabbix 源安装完毕"
fi

###############################安装epel扩展源#################
echo  "正在安装epel源..."
yum -y install epel-release &>/dev/null
if [ $? -eq 0 ];then
	echo  "epel扩展源安装完成"
fi

##############################安装zabbix#######
echo  "正在安装zabbix...."
yum install zabbix-server-mysql zabbix-web-mysql -y &>/dev/null
if [ $? -eq 0 ];then
	echo  "zabbix-server安装完成"
fi

#############################安装数据库#######
echo  "正在安装数据库.."
yum install mariadb-server mariadb -y &>/dev/null
if [ $? -eq 0];then
	echo  "数据库安装完成"
fi

##########################启动数据库#############
systemctl start mariadb && systemctl enable mariadb &>/dev/null
if [ $? -eq 0 ];then
	echo  "数据库启动成功"
fi

##########################准备数据库环境########
echo "正在执行mysql语句,创建zabbix数据库,授权zabbix访问数据库"
mysql -e "create database zabbix character set utf8;grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';flush privileges;"
if [ $? -eq 0 ];then
	echo  "数据库初始化完成"
fi

###########################导入数据################
zcat /usr/share/doc/zabbix-server-mysql-3.4.7/create.sql.gz | mysql -uzabbix -pzabbix zabbix &>/dev/null
if [ $? -eq 0 ];then
	echo  "数据导入完成"
fi
 
###########################修改zabbix配置文件############# 
echo  "正在配置zabbix配置文件...."
cd /etc/zabbix
sed -i '/# DBHost=localhost/a\DBHost=localhost' zabbix_server.conf
sed -i '/# DBPassword=/a\DBPassword=zabbix' zabbix_server.conf
if [ $? -eq 0 ];then
        echo  "zabbix配置完毕!"
fi

#########################启动zabbix服务###############
systemctl start zabbix-server && systemctl enable zabbix-server &>/dev/null
if [ $? -eq 0 ];then
	echo  "zabbix-server 服务已经启动"
fi

#########################编辑zabbix前端php配置######### 
echo  "正在进行最后的zabbix Install ,php参数修改....."
sed -i '/^;date.timezone/a\date.timezone =  Asia/Shanghai' /etc/php.ini

########################启动apache服务##############
echo  "正在启动Apache服务"
systemctl start httpd && systemctl enable httpd &>/dev/null
if [ $? -eq 0 ];then
	echo  "Apache 服务已经启动"
fi

######################################################## 
echo  "恭喜你,Zabbix 部署到此完成,如有问题,请参照脚本单独解决!!!"
echo -e  "后续的操作:1、通过http://ip/zabbix 访问你的zabbix Web页面,下一步....一直到底。 2、你需要自己自定义或者使用系统自带模板,添加主机等等...."
  • 授予执行权限

chmod +x  zabbinx_install.sh
  • 执行脚本

sh zabbinx_install.sh

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Zabbix是一款功能强大且开源的监控系统,而CentOS是一种常见的Linux操作系统。为了简化Zabbix在CentOS上的安装过程,很多人开发了一键安装脚本一键安装脚本是一段自动执行的代码,可以自动化完成安装步骤,让用户无需手动一步步进行配置。对于Zabbix在CentOS上的安装来说,一键安装脚本可以大大简化过程,提升安装效率。 一般来说,你需要首先在CentOS上安装一个已支持Zabbix的版本,并确保服务器上有访问互联网的权限。然后,你可以通过以下步骤使用一键安装脚本安装Zabbix: 1. 打开命令行终端,使用root权限登录到CentOS服务器。 2. 下载并保存一键安装脚本到服务器的本地文件夹中。 3. 运行一键安装脚本,命令可能类似于:`bash install_zabbix.sh`。这将开始自动执行脚本,并进行所需的安装步骤。 4. 脚本会自动下载和安装必需的软件包、配置数据库、创建数据库表和用户,并进行其他必要的设置。 5. 可能需要提供一些必需的配置信息,例如数据库凭据、Zabbix管理员的用户名和密码等。 6. 一旦脚本执行完毕,Zabbix就会成功安装并配置好在CentOS上运行。 这些一键安装脚本通常由社区开发并维护,并且可以在各种资源网站上找到,例如GitHub等。使用这些脚本,你可以迅速、方便地在CentOS上安装配置Zabbix,并开始使用其各种监控和分析功能。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

abel_dwh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值