Zabbix5.0 LTS部署基于Centos7

原本想在水一篇Zabbix5.0 LTS的部署文档,但是实在是太懒了一条一条的输入命令太累,就攒了下面这个安装脚本,脚本经过测试可以正常安装成功zabbix5.0版本。也不知道这是懒的还是勤快呢。哈哈反正用了这个脚本以后部署省心了,系统安装好配置好IP直接执行脚本就可以了。下面一些注意的地方我会进行标注,无脑复制也可以,但还是希望大家灵活使用。

#!/usr/bin/env bash
yum update -y
# 安装net-tools工具
yum install net-tools -y
# 安装VIM编辑器
yum install vim -y
# 安装Wget
yum install wget -y
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭安全功能
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# 替换阿里云源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
# 安装zabbix server 和agent
yum install zabbix-server-mysql zabbix-agent -y
# 安装 Software Collections
yum install centos-release-scl -y
# 启动zabbix FE源
sed -i '11 s/enabled=0/enabled=1/' /etc/yum.repos.d/zabbix.repo
# 安装zabbix FE和相关环境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
# 安装mariadb
yum install mariadb-server -y
# 启动数据库并设置开机启动
systemctl enable --now mariadb
# 初始化mariadb
mysql_secure_installation <<EOF

y
zabbix
zabbix
y
y
y
y
EOF
# 创建数据库
mysql -u root -pzabbix -e 'CREATE database zabbix character set utf8 collate utf8_bin;' 
mysql -u root -pzabbix -e "CREATE USER zabbix@'localhost' IDENTIFIED BY 'zabbix'";
mysql -u root -pzabbix -e 'grant all privileges on zabbix.* to zabbix@localhost;'
# 导入zabbix数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
# 修改zabbix服务器配置文件
sed -i 's/# DBPassword=/DBPassword=zabbix/' /etc/zabbix/zabbix_server.conf
# 修改zabbix php配置文件时区
sed -i '$c php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
# 启动服务并配置开机启动
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
# 安装信息
echo "浏览器访问 http://`hostname -I|awk '{print $1}'`/zabbix"

脚本保存到服务器上后执行chmod +x 脚本名称运行即可。

此文章为原创文章,作者:胖哥叨逼叨,如若转载,请与我联系并注明出处:https://www.pangshare.com/2302.htm

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2020年7月8日 下午6:38
下一篇 2020年7月14日 下午3:21

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(1条)

  • Zabbix5.0 LTS部署基于Docker | 胖哥叨逼叨的头像

    […] 上篇文章我们分享了如何基于Cento7部署Zabbix,今天我们来分享一下如何在Docker上部署Zabbix5.0 LTS。整体过程还是比较方便的,可以很快速的拉起来一台Zabbix。下面的命令由于没有做持久化配置,不建议大家在上产环境使用,做做测试还是可以哒。如果部署在生产环境一定要做持久化设置。 […]