您当前所在位置:首页安装教程全网最新zabbi5.0一键安装脚本(基于centos7)

全网最新zabbi5.0一键安装脚本(基于centos7)

更新:2023-11-18 06:43:46编辑:tooool归类:安装教程人气:182

一、脚本文件

!/bin/bash该脚本是自动安装zabix,本脚本需要root权限。并且保本服务器可以连接互联网创建时间2021-12-27echo-e"\033[32m\033[0m"echo-e"\033[32m         欢迎使用小汤zaiibx一键安装脚本!!!                  \033[0m"echo-e"\033[32m       系统要求:centos7.x 内存2G+ 需连接外网 !!!        \033[0m"echo-e"\033[32m\033[0m"read-p"请输入本机ip地址:"IP安装前检查install_data=/var/log/zabbix
[$UID-ne 0 ] &&echo"需要管理员权限"&&exit1设置数据库密码whiletrue;doread-p"请输入数据库密码:"password
	[ -z$password]&&echo"密码不能为空"&&continueread-p"请再次输入数据库密码:"password1
	[ -z$password1]&&echo"密码不能为空"&&continue[$password=$password1] &&echo"密码设置成功"&&break||echo"密码不一样"done关闭selinux和配置防火墙setenforce 0
sed -is/SELINUX=enforcing/SELINUX=disabled//etc/selinux/config 
systemctldisablefirewalld --now &>/dev/nullzabbix安装echo-e"\033[32m\033[0m"echo-e"\033[32m               正在安装,请稍等\033[5;32m...\033[0m                          \033[32m \033[0m"echo-e"\033[32m\033[0m"sleep 2zabbix_install() {
	
	cp -r /etc/yum.repos.d/ yum.repos.d.bakrm -rf /etc/yum.repos.d/*rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
               sed -ishttp://repo.zabbix.comhttps://mirrors.aliyun.com/zabbix/etc/yum.repos.d/zabbix.repo
               yum clean all安装Zabbix server,agentif!(yum install zabbix-server-mysql zabbix-agent -y);thenecho"Zabbix server,agent 安装失败"exit1fi安装 Software Collections,便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低yum install centos-release-scl -y启用 zabbix 前端源sed -is/enabled=0/enabled=1//etc/yum.repos.d/zabbix.repo安装 zabbix 前端和相关环境yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y安装mariadb和mariadb-server包yum -y install mariadb mariadb-server
[ $? -ne 0  ] &&echo"mariadb安装失败请检查网络!!"&&exit1启动数据库并设置开机自启systemctlenablemariadb --now设置数据库密码mysqladmin -u root password"$password"[ $? -ne 0 ]&&"echo 数据库密码设置失败"&&exit1初始化数据库mysql -uroot -p$password-e"create database zabbix character set utf8 collate utf8_bin;"mysql -uroot -p$password-e"create user zabbix@localhost identified by$password;"mysql -uroot -p$password-e"grant all privileges on zabbix.* to zabbix@localhost;"zcat /usr/share/doc/zabbix-server-mysql-5.0.19/create.sql.gz | mysql -uzabbix -p$passwordzabbix配置zabbix-serversed  -i"s/ DBPassword=/DBPassword=$password/"/etc/zabbix/zabbix_server.conf 
sed -is/; php_value\[date\.timezone\] = Europe\/Riga/ php_value\[date\.timezone\] = Asia\/Shanghai//etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf启动Zabbix server和agent进程systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctlenablezabbix-server zabbix-agent httpd rh-php72-php-fpm查看监听端口}&>/dev/nullcheck_zabbix() {检查安装是否正确echo-e"\033[32m\033[0m"echo-e"\033[32m               正在检查,请稍等\033[5;32m...\033[0m                          \033[32m \033[0m"echo-e"\033[32m\033[0m"sleep 2
netstat -anltp | grep 3306 &>/dev/null
[ $? -ne 0 ] &&echo"数据库安装失败请检查"&&exit1
curl$IP&>/dev/null
[ $? -ne 0 ] &&echo"访问zabbix失败请检查配置"&&exit1
}调用zabbix_install;check_zabbixnetstat -an | grep LIScurl $IPecho-e"\033[32m\033[0m"echo-e"\033[32m                 数据库名:zabbix                            \033[0m"echo-e"\033[32m                 数据库密码:$password\033[0m"echo-e"\033[32m                 网站目录:/var/www/html                     \033[0m"echo-e"\033[32m                 Zabbix登录:http://$IP/zabbix    \033[0m"echo-e"\033[32m                 安装日志文件:/var/log/$install_data\033[0m"echo-e"\033[32m\033[0m"

二、添加执行权限及执行脚本

[root@gzy-centos shell]vim zabbix.sh[root@gzy-centos shell]chmod +x zabbix.sh[root@gzy-centos shell]./zabbix.sh欢迎使用小汤zaiibx一键安装脚本!!!系统要求:centos7.x 内存2G+ 需连接外网 !!!请输入本机ip地址:192.168.52.249请输入数据库密码:123请再次输入数据库密码:123密码设置成功正在安装,请稍等...正在检查,请稍等...数据库名:zabbix数据库密码:123网站目录:/var/www/htmlZabbix登录:http://192.168.52.249/zabbix安装日志文件:/var/log//var/log/zabbix

三、浏览器访问

到此安装成功!!!

全网最新zabbi5.0一键安装脚本(基于centos7)

我告诉你msdn版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

超详细的台式电脑安装步骤图 bootmgr?is?missing错误怎么解决