用MRTG来监控网络流量

Posted by zuzhihui in Linux技术 on 2008/06/15 with No Comments

MRTG是个常用的流量监控工具,它通过SNMP协议取得网络数据,并把这些数据绘制成图片。通过MRTG,我们可以很方便的健康VPS的网络流量。

安装和配置MRTG分为两个步骤,一是安装配置MRTG Server,二是安装配置SNMP Agent。

在Linux VPS上配置SNMP Agent

在CentOS VPS上配置SNMP Agent的步骤如下:

yum install -y net-snmp
chkconfig --list snmpd
chkconfig snmpd on
/etc/init.d/snmpd restart

SNMP Agent的配置文件为:/etc/snmp/snmpd.conf,在该文件开头加入:

rocommunity public

在CentOS VPS下要创建文件/etc/snmp/snmpd.options,否则SNMP Agent会启动失败

OPTIONS="-Lsd -Lf /dev/null -I -smux  -p /var/run/snmpd.pid -a"

在Linux VPS上安装配置MRTG Server

在CentOS VPS上安装MRTG:

yum install -y mrtg

MRTG的配置文件是/etc/mrtg/mrtg.cfg

cd /etc/mrtg
cp mrtg.cfg mrtg.cfg.orig
cfgmaker public@localhost >> mrtg.cfg
indexmaker mrtg.cfg > /var/www/mrtg/index.html

修改/etc/httpd/conf.d/mrtg.conf 文件为:

Alias /mrtg /var/www/mrtg

        AuthName mrtg
        AuthType Basic
        AuthUserFile /etc/mrtg/mrtg.users
        require valid-user

然后重启apache:

/etc/init.d/httpd reload

怎样在Windows下用putty连接到Linux VPS

Posted by zuzhihui in Linux技术 on 2008/06/14 with No Comments

Windows VPS可以通过远程桌面进行访问。Linux VPS由于不支持图形界面,必须通过文字界面的SSH协议进行访问,步骤如下:

  1. 下载SSH客户端软件,我们推荐使用putty,下载地址是 http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
  2. 按照下图的方式输入连接信息,然后点击 “Open” 按钮即可连接。注意图中红圈部分。
  3. 更高级的putty用法,请参考http://rashost.com/blog/my-putty-configure

putty

安装Debian Linux的VPS的必要配置

Posted by zuzhihui in vps技术 on 2008/06/14 with No Comments

Debian Linux 4 是我们推荐的VPS操作系统,我们在VPS上按照如下方式配置Debian Linux

安装常用软件包

apt-get install rcconf openssh-server less psmisc locales vim lftp
apt-get install bc bzip2 ntpdate sudo python curl ftp unzip

配置vim

cp /usr/share/vim/vim70/vimrc_example.vim /etc/vim/vimrc.local
cat >> /etc/vim/vimrc.local < set fileformats=unix
set nobackup
set nu
set ignorecase
set tabstop=4
set shiftwidth=4
set noexpandtab
set noautoindent
set fileencodings=utf-8,euc-cn
EOF

注意:如果在ubuntu804下要把vimrc.local里面的set mouse=a注释掉,否则putty上没有办法选择

配置bash

vi /etc/bash.bashrc /root/.bashrc  /etc/skel/.bashrc #去掉相应的注释
echo  ". /etc/bash.bashrc" >> /root/.bashrc

怎样正确查看Linux VPS的内存占用情况

Posted by zuzhihui in Linux技术 on 2008/06/13 with No Comments

很多VPS用户在查看Linux操作系统的内存使用情况方面有误解,我们经常给客户解释怎样看一个Linux VPS的内存使用情况,总结如下:

看内存最方便的命令是free -m,在我的VPS上运行,结果如下:


[root@host ~]# free -m
total used free shared buffers cached
Mem: 1024 1005 19 0 9 782
-/ buffers/cache: 212 811
Swap: 996 0 995
[root@host ~]#

明显能看出,这个VPS一共有内存1024M,没错!

但当前VPS已经占用的内存有多少呢?大多数用户的答案是1005M,其实不然。当前VPS占用的内存应该是212M,也就是1005下面那个数字:212,代表已经占用的内存。后面的那个811,代表当前VPS的可用内存。”-/ buffers/cache:”开头的这行才是实际的占用内存和可用内存。

为什么会这样?这是由Linux Kernel的内存管理方式决定的,buffers,cached可以看作是被程序或者内核用过的内存,这些内存曾经被使用过,但现在已经被释放了,释放之后Linux Kernel把他们当作buffers或cached ,这样下次有程序申请内存的时候,内核可以快速响应。所以buffers和cached部分的内存应该看成是可用内存。

所以,看内存使用情况,应该看”-/ buffers/cache:”开头的这一行,如果这一行最后的数字接近0,那么说明VPS的内存快用完了,这时候VPS反应就比较慢。如果这个数字还比较大,那么VPS还有较多内存可用,系统不应该慢。

postfix的常用配置

Posted by zuzhihui in Linux技术 on 2008/06/08 with No Comments

我以前在Debian Etch下配置的postfix的main.cf文件为:

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
myhostname = rashost.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = rashost.com, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8
home_mailbox = Maildir/
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter =  
inet_interfaces = all
message_size_limit = 102400000
smtpd_use_tls = yes
smtpd_sasl_type = cyrus
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_security_options = noanonymous
smtpd_client_restrictions = permit_sasl_authenticated
inet_protocols = ipv4

master.cf文件修改的部分有:

smtp      inet  n       -       n       -       -       smtpd
smtps    inet  n       -       n       -       -       smtpd
  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
tlsmgr    unix  -       -       n       1000?   1       tlsmgr

在Windows VPS下安装SQL Server 2000需要序列号的解决办法

Posted by zuzhihui in Linux技术 on 2008/06/08 with No Comments

在win2003上安装SQL SERVER2000需要序列号的解决办法

已经不是一次两次遇到的这个问题了!很奇怪机房那边安装系统后我远程安装SQL2000就会出现序列号无法验证的问题,今天看到微软发布了解决此问题的KB,于是简单翻译一下转载到这里。

解决办法:

打开注册表编辑器并定为到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

找到名为“SafeDLLSearchMode”的DWORD值,切换修改他的值 0 或 1,如果没有则创建这个DWORD值。

转自http://www.haohtml.com/database/sqlserver/2007/01/19/4028.html

ISO文件在Windows下怎样解开?

Posted by zuzhihui in Windows技术 on 2008/06/07 with No Comments

在Windows VPS下解开ISO文件最简单的办法是使用解压缩软件。推荐使用免费的小巧的解压缩软件 7-zip,下载地址是:http://www.7-zip.org

为什么VPS的内存用完之后CPU会特别忙, 就像死机一样?

Posted by zuzhihui in vps技术 on 2008/06/06 with No Comments

瑞豪开源VPS的某些客户曾经碰到自己的VPS特别忙,登录特别慢的情况。出现这种情况的原因绝大部分都是因为内存用完了。

在有swap的情况下,内存用完之后会用swap,而当Linux使用swap的时候,常用Linux的人都知道这时候性能会非常差,因为这时候Linux把硬盘当内存使用,能不慢吗?在VPS上使用swap的话,会很耗费CPU资源。

在没有swap的情况下,如果内存耗尽之后,Linux的解决方案是杀掉一些占用内存的进程。这时候被Linux杀掉的那些进程,比如说是mysqld进程,往往还有一些监护进程,比如mysqld_safe等,这些监护进程检测到它所监护的进程消失了,就会立刻再创建一个mysqld进程。Linux Kernel然后再杀掉这个新创建的进程。如此反复的这些动作非常耗费CPU资源。

解决方案

登录到 http://rashost.com , 在控制面板里面 “硬关机” 然后再 “开机” 即可!

VPS购买流程

Posted by zuzhihui in 价格付款 on 2008/06/05 with No Comments

瑞豪开源VPS的购买流程如下:
  1. 如果您没有在我们网站注册,请先注册,无论是购买VPS还是免费试用VPS都需要先注册;
  2. 我们网站 , 进入产品页面,点击选购相应型号的VPS;
  3. 按照我们支持的付款方式进行付款;
  4. support@rashost.com发邮件或者通过其他方式通知我们,说明您付款的方式和金额;
  5. 我们的工作人员将会神速开通您的VPS。

瑞豪开源VPS支持的付款方式

Posted by zuzhihui in 价格付款 on 2008/06/04 with 2 Comments

本文地址已经更改为:http://rashost.com/blog/rashost-bank-account

Back to Top

2007-2017 © 北京瑞豪开源科技有限公司 京ICP备13004995号-2