如何快速估计Linux VPS的月流量使用情况

2011-07-17 | 浏览人数: 5,363次 | 分类:VPS管理维护 | 2条评论 | 查看评论 发表评论

如何快速估计/估算Linux VPS的月流量使用情况?一定要安装流量监控软件才能做到吗?当然不是,deepvps 告诉您一个非常方便、准确的办法,不用安装MRTG等流量监控软件,就可以估算您1个月需要多少流量。 方法如下:

首先您执行一次ifconfig -a命令,找到RX bytes:1973174498 (1.8 GiB)  TX bytes:125331670357 (116.7 GiB),记录下来。

[root@deepvps]# ifconfig -a
lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:9009 errors:0 dropped:0 overruns:0 frame:0
          TX packets:9009 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:556436 (543.3 KiB)  TX bytes:556436 (543.3 KiB)

Windows 和 Linux 下生成以当前时间命名的文件

2011-07-17 | 浏览人数: 4,549次 | 分类:VPS管理维护 | 查看评论 发表评论

在 Windows、Linux 操作系统,分别利用BAT批处理文件和Shell脚本,生成类似“2011071_082905.txt”以“年月日_时分秒”命名的文件。

Windows BAT批处理文件:

@echo off
set time_hh=%time:~0,2%
if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%)
set filename=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2%
echo test >> %filename%.txt

Linux Shell 脚本:

#!/bin/sh
echo test >> $(date -d "today" +"%Y%m%d_%H%M%S").txt

备份数据到dropbox的一键脚本

2011-06-04 | 浏览人数: 7,309次 | 分类:VPS管理维护 | 5条评论 | 查看评论 发表评论

在一个老外的博客里面看到一个备份服务器数据到dropbox的脚本,deepvps试了一下挺好用的。转载如下:

#!/bin/bash
DROPBOX_USER=”Your Dropbox username”
DROPBOX_PASS=”Your Dropbox password”
DROPBOX_DIR=”Directory in your dropbox account to store the backups, e.g. /backups”
BACKUP_SRC=”/home /var/www /var/git /etc /root”
BACKUP_DST=”/tmp”
MYSQL_SERVER=”127.0.0.1″
MYSQL_USER=”root”
MYSQL_PASS=”Your MySQL password”

WordPress 和 APC 的小问题

2011-05-11 | 浏览人数: 8,065次 | 分类:VPS管理维护 | 查看评论 发表评论

昨天晚上给一位付费客户安装 APC PHP 加速器 的时候发现一个小问题,访问 WordPress 页面没问题也可以看到 WordPress 管理后台页面,但是无法登录,报错如下:

Fatal error: Call to undefined function wp_dashboard_setup() in /home/vpsee/wordpress/wp-admin/index.php on line 15

关闭 APC 后这个问题就消失了,只要一打开 APC 就报错,进一步调查把问题缩小到一个 APC 配置参数上 apc.include_once_override=1,如果设置成 apc.include_once_override=0 就没有问题。根据 APC 参考手册的说明,apc.include_once_override 参数是用来 Optimize include_once() and require_once() calls and avoid the expensive system calls used. 一般的建议是设置成0(关闭这个选项)。现在解决办法有两个,一个是设置 apc.include_once_override 为 0(这样会影响到所有网站,所有 PHP 站都不能用到 apc.include_once_override 这个优化了):

同步管理多个 SSH 会话

2011-04-21 | 浏览人数: 7,831次 | 分类:VPS管理维护 | 1条评论 | 查看评论 发表评论

当我们管理数十台或更多 Linux 服务器的时候,往往需要在每台服务器上执行同样的命令,比如我们想一次查看10台 Xen 服务器(node)上系统负载情况,或者想知道哪台 Xen 服务器有剩余内存可以分给新客户,又或者想执行 df 命令看看哪个服务器上还有多的硬盘空间等等,除了可以用脚本或工具统一收集这些信息外,我们还可以考虑使用一些同步管理多个 SSH 会话的小工具来帮助管理多台服务器,节省时间提高管理效率。在 Linux 上可以用 pdsh、ClusterSSH 和 mussh;在 Mac 上可以用 csshX.

使用 csshX 很简单,下载解压后就可以运行,如果要同时 ssh 到4个服务器的话:

$ ./csshX 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4
Tags:

Linux VPS上安装7zip使用教程及zip中文文件名解压乱码解决方法

2011-04-17 | 浏览人数: 6,450次 | 分类:VPS管理维护 | 1条评论 | 查看评论 发表评论

7zip

7zip是一款开源的解压缩软件,不仅自己独有的7z格式,而且支持zip,rar,tar,gzip等众多其他格式,同时7z格式的压缩比例很高,目前很多硬盘版的游戏都采用zip进行打包。下面介绍一下如何在CentOS/Debian/Ubuntu Linux上安装7zip。

CentOS安装7zip:

目前yum源上好像还没有7zip,我们可以到http://dag.wieers.com/rpm/packages/p7zip/下载rpm包安装。

32位CentOS执行下面命令:

wget -c http://packages.sw.be/p7zip/p7zip-9.13-1.el5.rf.i386.rpm
wget -c http://packages.sw.be/p7zip/p7zip-plugins-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-9.13-1.el5.rf.i386.rpm
rpm -ivh p7zip-plugins-9.13-1.el5.rf.i386.rpm

几个 Nginx 子目录 伪静态(rewrite) 的例子

2011-04-07 | 浏览人数: 46,093次 | 分类:VPS管理维护 | 查看评论 发表评论

现在已经有很多客户在 VPS 上使用 Nginx,对于刚从 Apache 转过来的客户最常遇到的一个问题就是怎么弄 Nginx 下的 rewrite 以及怎么把 Apache 里的 .htaccess 转化成 Nginx,网上关于这方面的资料一大堆,关于 wordpress, discuz, phpcms, ecshop, shopex 等的 rewrite 应有尽有,直接 copy 就可以。推荐一个在线自动将Apache .htaccess伪静态规则转换为Nginx rewrite网址,具体可以看我博客的常用工具

还有一个 Nginx 新手常见的问题是拿到这些 rewrite 规则后不知道怎么改,比如 Nginx 下子目录的 rewrite 应该改成什么样子?/ 下是 wordpress,/bbs 下装个 discuz,/ 是 discuz,/blog 下装个 wordpress 或者 / 下是 wordpress,/blog 下再装个 wordpress 等,这样的 rewrite 怎么改呢?弄几个例子供参考:

WordPress 安装在子目录 /blog 下:

location /blog/ {
root /home/www/deepvps.com;
index index.php index.html index.htm;
if (!-e $request_filename) {
rewrite ^.+/?(/blog/wp-.*) $1 last;
rewrite ^.+/?(/blog/.*.php)$ $1 last;
rewrite ^(.+)$ /blog/index.php?q=$1 last;
}
}

proftpd启动报错 error: no valid servers configured

2011-03-30 | 浏览人数: 22,869次 | 分类:VPS管理维护 | 2条评论 | 查看评论 发表评论

今天一个客户找到deepvps,说FTP不能登录。通过SSH连接到客户VPS,发现 proftpd 服务没有启动。
运行启动命令提示错误:

[root@MyVPS proftpd]# service proftpd restart
Shutting down proftpd:                                     [FAILED]
Starting proftpd:                                          [FAILED]

因为proftpd默认没有开启日志的记录,所以/var/log/proftpd/ 这个目录下是空的,所以没法查看错误日志。运行:

proftpd --configtest

可以看到

使用DenyHosts阻止ssh暴力攻击

2011-03-29 | 浏览人数: 8,960次 | 分类:VPS管理维护 | 5条评论 | 查看评论 发表评论

现在的互联网非常不安全,很多人没事就拿一些扫描机扫描ssh端口,然后试图连接ssh端口进行暴力破解(穷举扫描),所以建议大家VPS尽量设置复杂的ssh登录密码。那么有什么办法阻止这些暴力破解者呢,我们可以使用DenyHosts这款软件。

DenyHosts介绍

DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重 复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。

DenyHosts安装和配置

1、下载和安装EPEL RPM

cd /tmp
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
rpm -Uhv epel-release-5-3.noarch.rpm

2、使用yum命令安装denyhosts

yum install -y denyhosts

VPS开设最低权限的上网代理ssh帐号

2011-03-21 | 浏览人数: 10,660次 | 分类:VPS管理维护 | 11条评论 | 查看评论 发表评论

现在很多同学专门购买VPS用做上网代理,比较适合做做代理的VPS有15美元的YardVPSBuyVM,还有2美元的Directspace等。现在deepvps就说一下如何在VPS开设最低权限的上网代理ssh帐号。

1,增加一个linux用户,并赋予该用户一个nologin的shell权限。

useradd username -s /sbin/nologin

2,设置该用户密码。

passwd username
页码: 前一页 1 2 3 4 5 6 7 8 9 10 ...12 13 14 后一页