标签类目:脚本

一键测试脚本bench.sh

2016-02-12 | 浏览人数: 19,454次 | 分类:VPS优惠, VPS管理维护 | 4条评论 | 查看评论 发表评论

大家新买了VPS,免不了需要测试一下新VPS的性能,以前测试比较繁琐,显示结果也不直观。今天发现秋大新的一键测试脚本bench.sh,特别转发过来。

经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。
并将测试结果以较为美观的方式显示出来。

总结一下 bench.sh 特点:
1、显示当前测试的各种系统信息;
2、取自世界多处的知名数据中心的测试点,下载测试比较全面;
3、支持 IPv6 下载测速;
4、IO 测试三次,并显示平均值。

Tags:

Nginx 502 Bad Gateway 自动重启脚本

2013-11-26 | 浏览人数: 4,846次 | 分类:网络杂谈 | 1条评论 | 查看评论 发表评论

需要确保系统已安装curl,centos可以执行:yum install curl,debian/ubuntu可以执行:apt-get install curl

用winscp或vi有或nano在/root目录下创建502.sh 内容如下:

L2TP VPN 一键安装脚本 for CentOS Linux

2010-10-11 | 浏览人数: 40,304次 | 分类:服务器环境搭建 | 30条评论 | 查看评论 发表评论

此脚本可在 Xen-base VPS 上自动配置 L2TP over IPSEC 的 VPN Server,在 Las Vegas 上的一台 Xen-Base VPS 上测试成功,系统为 Centos 5.5 32bit。

项目发布页:http://zeddicus.com/a-key-installation-package-l2tp

2010年11月1日,更新 1.2 版本,增加对 Ubuntu/Debian/Fedora 32bit / 64bit 的支持。由于没有功能性的更新,所以1.1用户不需要升级至1.2。

2010年10月10日,由于有朋友反映,编译成二进制之后会无法运行,因此放出源码。

2010年10月12日,1.1版放出,修复一个BUG,1.0的用户请使用 Bug Fix 脚本修复,可以不重装。

1.0升级至1.1方法:

wget http://mirror.zeddicus.com/auto-l2tp/1.0/fix1.0.tar.gz
tar zxvf fix1.0.tar.gz
./fix.sh

Xen-Base VPS 安装步骤:

CentOS / Fedora:

wget http://mirror.zeddicus.com/auto-l2tp/1.2/centos/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh

Ubuntu / Debian:

wget http://mirror.zeddicus.com/auto-l2tp/1.2/ubuntu/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh

自动备份网站文件和数据库上传到FTP空间(10月7日更新)

2010-09-27 | 浏览人数: 6,920次 | 分类:VPS管理维护 | 1条评论 | 查看评论 发表评论

主要功能有:自动备份网站文件和数据库并上传到FTP空间,在本地保留3天备份,在远端FTP空间保留5天备份。
数据库备份采用发送到Email和FTP空间,双重备份,保证数据的安全。

#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MAIL_TO=cat@hostloc.com #数据库发送到的邮箱
FTP_USER=cat #ftpl用户名
FTP_PASS=123456 #ftp密码
FTP_IP=imcat.in #ftp地址
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www #要备份的网站数据
#你要修改的地方从这里结束

别忘记了建目录:mkdir -p /home/backup
如果你的网站数据大于5G小于10G的话,压缩起来会有点困难…

如果小于5G,就没问题了…不过这一切都是看vps的性能而已…

编写每天定时切割Nginx日志的脚本

2010-06-05 | 浏览人数: 7,023次 | 分类:VPS管理维护 | 查看评论 发表评论

站长最关心的事情就是搜索引擎的收录情况,而查看网站日志是了解搜索引擎的蜘蛛有没有访问过网站的最好方法。下面是deepvps自己用的自动每天定时切割Nginx日志的脚本,很方便很好用,推荐给大家使用。本脚本也是参考了张宴老师的文章,再次感谢张宴老师。

1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh

vi /usr/local/nginx/sbin/cut_nginx_log.sh

Nginx 遇到 502 Bad Gateway 自动重启脚本

2010-05-31 | 浏览人数: 11,396次 | 分类:VPS管理维护 | 4条评论 | 查看评论 发表评论

放到crontab里一分钟执行一次。url和cmd根据自己的改。
原理就是用curl获取HTTP头,发现502状态码就执行重启php-fpm的命令。

#!/usr/bin/php
<!--$url = 'http://www.deepvps.com';
$cmd = '/usr/local/php/sbin/php-fpm restart';
 
for($i = 0; $i < 5; $i ++){         $exec = "curl  connect-timeout 3 -I $url 2>/dev/null";
        $res = shell_exec($exec);
 
        if(stripos($res, '502 Bad Gateway') !== false){
                shell_exec($cmd);
                exit();
        }
}
-->

一个优化my.cnf 的脚本

2010-03-25 | 浏览人数: 10,592次 | 分类:VPS优化 | 查看评论 发表评论

一个由MySQL职员写的优化脚本,可根据现有配置,系统配置,MySQL的运行情况给出优化建议。

官方地址:http://www.day32.com/MySQL/

安装和运行:

通过SSH执行下列语句:

1. wget http://www.day32.com/MySQL/tuning-primer.sh
2. chmod 755 tuning-primer.sh
3. sh tuning-primer.sh

然后就可以看到结果了,根据建议就可以优化MySQL数据库的配置了。