<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; 工具</title>
	<atom:link href="http://www.deepvps.com/tag/%E5%B7%A5%E5%85%B7/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SSH远程会话管理工具 &#8211; screen使用教程</title>
		<link>http://www.deepvps.com/screen-tutorial.html</link>
		<comments>http://www.deepvps.com/screen-tutorial.html#comments</comments>
		<pubDate>Thu, 04 Nov 2010 06:01:01 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[screen]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[培训]]></category>
		<category><![CDATA[安装lnmp]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[演示]]></category>
		<category><![CDATA[管理]]></category>
		<category><![CDATA[远程会话]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=628</guid>
		<description><![CDATA[deepvps在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时（比如安装lnmp）网络突然断开，或者其他情况导致不得不与远程SSH服务器链接断开，远程执行的命令也被迫停止，只能重新连接，重新运行。相信现在有些VPSer也遇到过这个问题，今天就给VPSer们介绍一款远程会话管理工具 &#8211; screen命令。
一、screen命令是什么？
Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念，用户可以在一个screen会话中创建多个screen窗口，在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。

二、如何安装screen命令？
除部分精简的系统或者定制的系统大部分都安装了screen命令，如果没有安装，CentOS系统可以执行：yum install screen ；
Debian/Ubuntu系统执行：apt-get install screen 。
三、screen命令使用方法？
1、常用的使用方法
用来解决文章开始我们遇到的问题，比如在安装lnmp时。
1.1 创建screen会话
可以先执行：screen -S lnmp ，screen就会创建一个名字为lnmp的会话。
1.2 暂时离开，保留screen会话中的任务或程序
当需要临时离开时（会话中的程序不会关闭，仍在运行）可以用快捷键Ctrl+a d(即按住Ctrl，依次再按a,d)
1.3 恢复screen会话
当回来时可以再执行执行：screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了，或者当时没有指定会话名，可以执行：screen -ls screen会列出当前存在的会话列表，如下图：

11791.lnmp即为刚才的screen创建的lnmp会话，目前已经暂时退出了lnmp会话，所以状态为Detached，当使用screen -r lnmp后状态就会变为Attached，11791是这个screen的会话的进程ID，恢复会话时也可以使用：screen -r 11791
1.4 关闭screen的会话
执行：exit ，会提示：[screen is terminating]，表示已经成功退出screen会话。VPS侦探 http://www.vpser.net/
2、远程演示
首先演示者先在服务器上执行 screen -S test 创建一个screen会话，观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。
3、常用快捷键
Ctrl+a c ：在当前screen会话中创建窗口
Ctrl+a w ：窗口列表
Ctrl+a n ：下一个窗口
Ctrl+a p ：上一个窗口
Ctrl+a 0-9 ：在第0个窗口和第9个窗口之间切换
转自:  http://www.vpser.net/manage/run-screen-lnmp.html
]]></description>
			<content:encoded><![CDATA[<p>deepvps在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时（比如安装lnmp）网络突然断开，或者其他情况导致不得不与远程SSH服务器链接断开，远程执行的命令也被迫停止，只能重新连接，重新运行。相信现在有些VPSer也遇到过这个问题，今天就给VPSer们介绍一款远程会话管理工具 &#8211; screen命令。</p>
<h3>一、screen命令是什么？</h3>
<p>Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念，用户可以在一个screen会话中创建多个screen窗口，在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。<br />
<span id="more-628"></span></p>
<h3>二、如何安装screen命令？</h3>
<p>除部分精简的系统或者定制的系统大部分都安装了screen命令，如果没有安装，CentOS系统可以执行：yum install screen ；</p>
<p>Debian/Ubuntu系统执行：apt-get install screen 。</p>
<h3>三、screen命令使用方法？</h3>
<p>1、常用的使用方法<br />
用来解决文章开始我们遇到的问题，比如在安装lnmp时。</p>
<p>1.1 创建screen会话<br />
可以先执行：screen -S lnmp ，screen就会创建一个名字为lnmp的会话。</p>
<p>1.2 暂时离开，保留screen会话中的任务或程序<br />
当需要临时离开时（会话中的程序不会关闭，仍在运行）可以用快捷键Ctrl+a d(即按住Ctrl，依次再按a,d)</p>
<p>1.3 恢复screen会话</p>
<p>当回来时可以再执行执行：<strong>screen -r lnmp</strong> 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了，或者当时没有指定会话名，可以执行：<strong>screen -ls</strong> screen会列出当前存在的会话列表，如下图：<br />
<a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/11/140102ljE.jpg"><img title="screen-ls" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/11/140102ljE.jpg" alt="" width="344" height="117" /></a></p>
<p>11791.lnmp即为刚才的screen创建的lnmp会话，目前已经暂时退出了lnmp会话，所以状态为Detached，当使用screen -r lnmp后状态就会变为Attached，11791是这个screen的会话的进程ID，恢复会话时也可以使用：<strong>screen -r 11791</strong></p>
<p>1.4 关闭screen的会话<br />
执行：exit ，会提示：[screen is terminating]，表示已经成功退出screen会话。VPS侦探 http://www.vpser.net/</p>
<p>2、远程演示<br />
首先演示者先在服务器上执行 screen -S test 创建一个screen会话，观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。</p>
<p>3、常用快捷键<br />
Ctrl+a c ：在当前screen会话中创建窗口<br />
Ctrl+a w ：窗口列表<br />
Ctrl+a n ：下一个窗口<br />
Ctrl+a p ：上一个窗口<br />
Ctrl+a 0-9 ：在第0个窗口和第9个窗口之间切换</p>
<p>转自:  http://www.vpser.net/manage/run-screen-lnmp.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/screen-tutorial.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linux VPS流量查看/监测工具 &#8212; vnStat</title>
		<link>http://www.deepvps.com/linux-vps-vnstat.html</link>
		<comments>http://www.deepvps.com/linux-vps-vnstat.html#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:12:11 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[vnStat]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[工具]]></category>
		<category><![CDATA[流量查看]]></category>
		<category><![CDATA[监测]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=257</guid>
		<description><![CDATA[各位VPS用户在使用Linux VPS的时候应该还是比较关注自己VPS的流量的，怕有盗链或者流量超标而被停等等。而现在很多VPS提供的控制面板比较简单，无法查看已经使用了多少流量及各个时段的网站流量状况，所以我们急需一个流量监控工具。
vnStat是一个应用于Linux或BSD平台，对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出vnstat PHP frontend 扩展了，可以以PHP脚本的形式直接调用vnStat监测的数据。
如下图所示：



下面说一下具体的安装步骤：
下载：
wget http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz
解压：
tar xvzf vnstat-1.9.tar.gz
进入目录：
cd vnstat-1.9
编译安装：
make
make install
如果64位平台上编译的话用make 64bit命令
这样vnstat 就安装好了。
下面讲vnstat的工作运行配置：

下载最新版vnstat PHP frontend，
地址：http://www.sqweek.com/sqweek/fil &#8230; ontend-1.4.1.tar.gz
解压文件夹改名为vnstat，然后上传到某个网站根目录下，这样就可以以http://www.mydomain.com/vnstat 来访问到，就出来页面了，但此时没有数据，因为还要使系统生成数据。
建立流量数据库:
ifconfig 指令查看需要监控的网卡,假设只有eth0
然后生成数据库:
/usr/local/bin/vnstat -u -i eth0
然后定时更新数据库,通过cron的方式：
实际上在安装vnstat时，已经在系统里安装好了vnstat的cron，crontab内容在/etc/cron.d/vnstat
内容为:
# /etc/cron.d/vnstat: crontab entries for the vnstat package
0-55/5 *        * * *   root    if [ -x /usr/bin/vnstat ] &#38;&#38; [ `ls /var/lib/vnstat/ &#124; wc -l` -ge 1 ]; then /usr/bin/vnstat -u
; fi
0-55/5 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">各位VPS用户在使用Linux VPS的时候应该还是比较关注自己VPS的流量的，怕有盗链或者流量超标而被停等等。而现在很多VPS提供的控制面板比较简单，无法查看已经使用了多少流量及各个时段的网站流量状况，所以我们急需一个流量监控工具。</p>
<p><a href="http://humdi.net/vnstat/" target="_blank">vnStat</a>是一个应用于Linux或BSD平台，对网卡流量做监控。 因为并非是基于网络包嗅探的方式而是基于/proc的分析。现在vnStat已经有出<a href="http://www.sqweek.com/sqweek/index.php?p=1" target="_blank">vnstat PHP frontend</a> 扩展了，可以以PHP脚本的形式直接调用vnStat监测的数据。</p>
<p>如下图所示：</p>
<p><a href="http://www.deepvps.com/wp-content/uploads/2010/03/vnstat-2.png"><img class="size-medium wp-image-259" title="vnstat-2" src="http://www.deepvps.com/wp-content/uploads/2010/03/vnstat-2-300x278.png" alt="" width="300" height="278" /></a><br />
<span id="more-257"></span></p>
<p><a href="http://www.deepvps.com/wp-content/uploads/2010/03/vnstat-1.png"><img class="size-medium wp-image-258" title="vnstat-1" src="http://www.deepvps.com/wp-content/uploads/2010/03/vnstat-1-300x278.png" alt="" width="300" height="278" /></a><br />
下面说一下具体的安装步骤：<br />
下载：<br />
wget <a href="http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz">http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz</a><br />
解压：<br />
tar xvzf vnstat-1.9.tar.gz<br />
进入目录：<br />
cd vnstat-1.9<br />
编译安装：<br />
make<br />
make install<br />
如果64位平台上编译的话用make 64bit命令</p>
<p>这样vnstat 就安装好了。</p>
<p>下面讲vnstat的工作运行配置：</p>
<div id="postmessage_16299">
<p>下载最新版vnstat PHP frontend，</p>
<p>地址：<a href="http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz" target="_blank">http://www.sqweek.com/sqweek/fil &#8230; ontend-1.4.1.tar.gz</a></p>
<p>解压文件夹改名为vnstat，然后上传到某个网站根目录下，这样就可以以<a href="http://www.mydomain.com/vnstat" target="_blank">http://www.mydomain.com/vnstat</a> 来访问到，就出来页面了，但此时没有数据，因为还要使系统生成数据。</p>
<p>建立流量数据库:<br />
ifconfig 指令查看需要监控的网卡,假设只有eth0<br />
然后生成数据库:<br />
/usr/local/bin/vnstat -u -i eth0<br />
然后定时更新数据库,通过cron的方式：</p>
<p>实际上在安装vnstat时，已经在系统里安装好了vnstat的cron，crontab内容在/etc/cron.d/vnstat<br />
内容为:<br />
# /etc/cron.d/vnstat: crontab entries for the vnstat package</p>
<p>0-55/5 *        * * *   root    if [ -x /usr/bin/vnstat ] &amp;&amp; [ `ls /var/lib/vnstat/ | wc -l` -ge 1 ]; then /usr/bin/vnstat -u<br />
; fi<br />
0-55/5 *        * * *   root    /usr/bin/vnstat –dumpdb -i eth0 &gt;/data/vnstat/vnstat_dump_eth0</p>
<p>第一行为安装时自动指定的.</p>
<p>第二行是为了更新eth0的数据后，dump出来一个文件，给 php访问接口访问.</p>
<p>这里dump出来的vnstat_dump_eth0 文件名是有规定的。</p>
<p>在vnstat_php_frontend-1.4.1.tar.gz 包里的config.php 里有说明。</p>
<p>最后，编辑　vnstat/config.php 这个文件，将数据目录改为　/data/vnstat<br />
即：<br />
$data_dir = ‘/data/vnstat’;</p>
<p>将要监控的网卡指定为１个：</p>
<p>// list of network interfaces monitored by vnStat<br />
    //$iface_list = array(’eth0′, ‘eth1′, ’sixxs’);<br />
        $iface_list = array(’eth0′,);</p>
<p>// will be displayed instead<br />
    //   <br />
    $iface_title['eth0'] = ‘Internal’;<br />
    //$iface_title['eth1'] = ‘Internet’;<br />
    //$iface_title['sixxs'] = ‘SixXS IPv6′;</p>
<p>这一切都搞好后，现在用　<a href="http://www.mydomain.com/vnstat/" target="_blank">www.mydomain.com/vnstat/</a>访问，就会发现有流量统计了，统计的数据更新是５分钟刷新一次。</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/linux-vps-vnstat.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
