ZABBIX安装脚本

服务端

#!/bin/bash
echo "安装rpm包"
rpm -q zabbix-release-4.4-1.el7.noarch
if [ $? -eq 0 ]; then
	echo "已安装"
else
	rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
	if [ $? -eq 0 ]; then
		echo "安装成功"
	fi
fi
echo "安装服务端"
while true
do
	yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server
	if [ $? -eq 0 ] ; then
		break
	fi
	break
done
ss -ntlp | grep 3306
if [ $? -eq 0 ]; then
	systemctl restart mariadb
else 
	systemctl start mariadb
fi
read -p "请输入要创建的数库的名字" dbname
mysql -e "drop database if exists ${dbname};"
mysql -e "create database zabbix charset utf8;"
read -p "请输入要授予权限的用户" name
read -p "请输入授权用户的密码" password
mysql -uroot -e "grant all on zabbix.* to '${name}'@'localhost' identified by '${password}';"
mysql -e "flush privileges;"
sed -i "100c DBName=${dbname}" /etc/zabbix/zabbix_server.conf
sed -i "116c DBUser=${name}" /etc/zabbix/zabbix_server.conf
sed -i "124c DBPassword=${password}" /etc/zabbix/zabbix_server.conf
ls /usr/share/doc  | grep zabbix-server-mysql-4.4.5
if [ $? -eq 0 ]; then
	cd /usr/share/doc/zabbix-server-mysql-4.4.5 && zcat create.sql.gz | mysql -u${name} -p${password} ${dbname}	
	echo "导入数据库成功"
else
	echo "此目录不存在"
	exit
fi
echo "修改时区"
shiqu="Asia/Shanghai"
ls /etc/httpd/conf.d/ | grep zabbix.conf
if [ $? -eq 0 ]; then
	sed -i "20c php_value date.timezone ${shiqu}" /etc/httpd/conf.d/zabbix.conf
	if [ $? -eq 0 ]; then
		systemctl restart zabbix-server
		systemctl restart httpd
	fi
fi

客户端

#!/bin/bash
echo "安装rpm包"
rpm -q zabbix-release-4.4-1.el7.noarch
if [ $? -eq 0 ]; then
        echo "已安装"
else
        rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
        if [ $? -eq 0 ]; then
                echo "安装成功"
        fi
fi

yum -y install zabbix-agent
ls /etc/zabbix | grep zabbix_agentd.conf
if [ $? -eq 0 ]; then
	read -p "请输入服务端的IP" ip
	sed -i "98c Server=${ip}" /etc/zabbix/zabbix_agentd.conf
	sed -i "139c ServerActive=${ip}" /etc/zabbix/zabbix_agentd.conf
fi
systemctl restart zabbix-agent

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值