202311-01 Centos 7 用swap分区做内存 47 VIEW 使用背景:购买了阿里云ECS,但业务使用内存达90%以上,但对内存性能没太多性能要求的情况下,使用ECS的SSD磁盘来做swap当内存使用。 实现方法:将部分SSD磁盘做swap交换分区,并通过脚本自动检测内存使用率大于等于70%时,使用swap分区,低于70%时,禁用swap交换分区,使用内.... Read More >
201909-03 Mysql主备Keepalived脚本 2064 VIEW #!/bin/bash # Keepalived MYSQL健康检测脚本 MYSQL=mysql MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=XXXXXXXX CHECK_TIME=3 #mysql is working MYSQL_OK is 1 , mysql down MYSQL_OK.... Read More >
201904-10 MySql备份脚本 1293 VIEW !/bin/bash dbtabase user USER="XXX" database password PASSWORD="XXX" backup destination DIR="/home/cx-db-backup" db names that are skipped when backup DBLIST=("XXX") Retention days RETENTIONDAYS=14 y.... Read More >
201902-17 密码保护:生产环境系统优化脚本(westone) 1027 VIEW ###################优化项目说明################### #ConfigYum #配置阿里云YUM源 #installTool #安装常用工具 #installCommTool #安装常用库 #installManChinese #安装man中文版本 #initCN_UTF8 #设置语言为中文 #initFirewall #关闭selinux,安装iptables .... Read More >
201902-17 多条件判断(简单) 793 VIEW #!/bin/bash export LANG="en_US.UTF-8" # 设置能使一个脚本在任意目录下都可直接运行,不要非到这个脚本所在目录下运行(总结) 不然两种情况输出的结果会出现偏差 cd "$(dirname "${BASH_SOURCE[0]}")" # 下面变量是密管脚本输出的各状态结果 MMJ1=`./hsminspect 2>&1 | grep -o 'Op.... Read More >
201902-17 密码保护:zabbix网络波动测试脚本 917 VIEW #!/bin/sh #author: westone-liguoqing #filename: zabbix_net_checks.sh #设置环境变量 export PATH=$PATH:/bin:/sbin:/usr/sbin export LANG="en_US.UTF-8" echo "welcome to westone-server " >/etc/issue #以root用户运.... Read More >
201703-16 检查一段IP范围内是否在线 885 VIEW #!/bin/bash # # address="10.0.0" up_count=0 down_count=0 opration () { ping -W 1 -c 1 $1 &> /dev/null && state=0 || state=1 if [ $state -eq 0 ];then echo -e "\033[32m$1\tis u.... Read More >
201603-09 Nginx的日志分割脚本 2994 VIEW Nginx没有类似Apache的日志分割处理的功能,但是,可以通过nginx的信号控制功能的脚本来实现日志的自动切割,下面是Nginx对日志进行处理的一个脚本 。 #!/bin/bash savepath_log='/home/nginx/logs' # 分割后的日志存放路径(确认目录存在) nglogs='/var/log/nginx' .... Read More >