zabbix脚本安装
#!/bin/bash
systemctl stop firewalld.service
systemctl disable firewalld.service
#关闭防火墙,selinux,并设设置永久生效
setenforce 0
sed -i "s/ELINUX=enforcing/ELINUX=permissive/" /etc/selinux/config
#搭建LAMP环境
yum -y install httpd mariadb-server php
yum -y install php-mysql mariadb mariadb-devel
#查看数据库服务是否安装并启动
rpm -q mariadb > /dev/null
mariadb1=`echo $?`
if [ $mariadb1 -eq 0 ];then
systemctl start mariadb
systemctl enable mariadb 1> /dev/null 2>/dev/null
echo "mariadb已设置启动并开机自启动"
else
echo "no install mariadb"
fi
#查看httpd服务是否安装并启动
rpm -q httpd > /dev/null
httpd1=`echo $?`
if [ $httpd1 -eq 0 ];then
systemctl start httpd
systemctl enable httpd 1> /dev/null 2>/dev/null
echo "httpd已设置启动并开机自启动"
else
echo "no install httpd"
fi
#准备管理用户
useradd zabbix
#安装源码编译工具
yum -y install gcc gcc-c++
#准备安装(需提前下载zabbix 并注意存放位置)
#解压
tar -zxvf zabbix-3.2.3.tar.gz
cd /root/zabbix-3.2.3/
#配置
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
#编译(特殊情况直接编译安装)
make
#编译安装
make install
#提示界面
echo -e "\033[43m+++++++++++++++++++++++++++++++++++++++++++++++++\033[00m"
echo -e "\033[46minstallation is complete zabbix \033[00m"
echo -e "\033[43m+++++++++++++++++++++++++++++++++++++++++++++++++\033[00m"
ls /usr/local/zabbix/
echo "\033[33m请继续准准备工作\033[00m"