zabbix3.4-4.2编译部署脚本,部分交互

在部署Zabbix 3.4或4.2过程中遇到数据库缓存初始化问题,具体表现为kercannot初始化database cache,因获取历史缓存的私有共享内存失败。错误代码为[22] Invalid argument。解决方案是调整内核参数,设置kernel.shmall为268435456和kernel.shmmax为68719476736。
摘要由CSDN通过智能技术生成
#!/bin/bash
#create for install zabbix4.2
#date 2019/08/01

#检查操作系统版本
cat /etc/redhat-release |grep -i centos |grep '7.[[:digit:]]' >/dev/null

if [[ $? != 0 ]] 
then
    echo -e "不支持的操作系统,该脚本只适用于CentOS 7.x  x86_64 操作系统"
    exit 1
fi
#仅root用户可运行脚本
[ $UID -ne 0 ] && echo "the script need to root" && exit 1 

apache () {
		yum install httpd libxml2-devel net-snmp-devel libcurl-devel
		sed -i "s/#ServerName www.example.com:80/ServerName 127.0.0.1:80/g" /etc/httpd/conf/httpd.conf
#ps:常见问题:启动apache的时候,会有输出如下: Could not reliably determine the server's ully qualified domain name, using 127.0.0.1 for ServerName
#处理方法:1,可以不做任何处理;2,指定/etc/httpd/conf/httpd.conf中的ServerName
}

Mysql () {
		rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
		yum install -y mysql-server mysql-devel
		echo "default-storage-engine = innodb" >>/etc/my.cn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值