<?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>GzV8.com</title>
	<atom:link href="http://www.gzv8.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gzv8.com</link>
	<description>互联网引擎</description>
	<lastBuildDate>Thu, 19 Aug 2010 11:18:22 +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>修改linux swap空间的swappiness，降低对硬盘的缓存</title>
		<link>http://www.gzv8.com/archives/343</link>
		<comments>http://www.gzv8.com/archives/343#comments</comments>
		<pubDate>Thu, 19 Aug 2010 11:16:41 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[Linux & Unix]]></category>
		<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=343</guid>
		<description><![CDATA[linux 会使用硬盘的一部分做为SWAP分区，用来进行进程调度&#8211;进程是正在运行的程序&#8211;把当前不用的进程调成‘等待（standby）‘，甚至‘睡眠（sleep）’，一旦要用，再调成‘活动（active）’，睡眠的进程就躺到SWAP分区睡大觉，把内存空出来让给‘活动’的进程。
　　如果内存够大，应当告诉 linux 不必太多的使用 SWAP 分区， 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存，然后才是 swap空间，swappiness＝100的时候表示积极的使用swap分区，并且把内存上的数据及时的搬运到swap空间里面。
1.查看你的系统里面的swappiness
$ cat /proc/sys/vm/swappiness
不出意外的话，你应该看到是 60
2.修改swappiness值为10
$ sudo sysctl vm.swappiness=10
但是这只是临时性的修改，在你重启系统后会恢复默认的60，为长治久安，还要更进一步：
echo 10 &#62; /proc/sys/vm/swappiness
]]></description>
			<content:encoded><![CDATA[<p>linux 会使用硬盘的一部分做为SWAP分区，用来进行进程调度&#8211;进程是正在运行的程序&#8211;把当前不用的进程调成‘等待（standby）‘，甚至‘睡眠（sleep）’，一旦要用，再调成‘活动（active）’，睡眠的进程就躺到SWAP分区睡大觉，把内存空出来让给‘活动’的进程。<br />
　　如果内存够大，应当告诉 linux 不必太多的使用 SWAP 分区， 可以通过修改 swappiness 的数值。swappiness=0的时候表示最大限度使用物理内存，然后才是 swap空间，swappiness＝100的时候表示积极的使用swap分区，并且把内存上的数据及时的搬运到swap空间里面。</p>
<p>1.查看你的系统里面的swappiness</p>
<p>$ cat /proc/sys/vm/swappiness<br />
不出意外的话，你应该看到是 60</p>
<p>2.修改swappiness值为10<br />
$ sudo sysctl vm.swappiness=10<br />
但是这只是临时性的修改，在你重启系统后会恢复默认的60，为长治久安，还要更进一步：</p>
<p>echo 10 &gt; /proc/sys/vm/swappiness</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/343/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>据说&#8230;Nginx 的 Writing 高上来后压下去的方法。</title>
		<link>http://www.gzv8.com/archives/339</link>
		<comments>http://www.gzv8.com/archives/339#comments</comments>
		<pubDate>Wed, 30 Jun 2010 04:20:11 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[默认分类]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=339</guid>
		<description><![CDATA[vi /etc/sysctl.conf
加多一行
net.ipv4.tcp_keepalive_time = 90
保存退出，sysctl -p
观察成效中&#8230;.
观察了数天，没用！！！
于是直接升级到 Nginx 0.8.45 问题解决
]]></description>
			<content:encoded><![CDATA[<p>vi /etc/sysctl.conf</p>
<p>加多一行</p>
<p>net.ipv4.tcp_keepalive_time = 90</p>
<p>保存退出，sysctl -p</p>
<p>观察成效中&#8230;.</p>
<p>观察了数天，没用！！！</p>
<p>于是直接升级到 Nginx 0.8.45 问题解决</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/339/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ClarkConnect Community Edition 的详细配置</title>
		<link>http://www.gzv8.com/archives/337</link>
		<comments>http://www.gzv8.com/archives/337#comments</comments>
		<pubDate>Mon, 07 Jun 2010 08:58:31 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[网络架构]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=337</guid>
		<description><![CDATA[
身为网络管理员的你,是否有这样的经历。
市面上买的好几百块钱路由器性能,稳定低下,不能满足企业网络应用苛刻的要求。
市面上买的好上千的路由器, 虽然性能较好, 但功能又有较多局限.
市面上性能好,功能又强大的路由器, 往往好几千才能够得着。
尝试使用软路由!, 付费的一大堆, 配置超级复杂难以操作。
而且对机器的配置, 网卡等硬件要求较高, 动不动就因没有驱动而无法安装。
但现在只要拥有Linux开源软件的帮助，并且再拥有一点来自ClarkConnect的帮助，你就可以将一台标准的PC机转化成一台专用的宽带网关和易用的网络服务器。ClarkConnect对小型企业、家庭办公室和联网家庭而言是一份优秀的解决方案。它在Red Hat的基础上移除了不必要的软件并进行了安全加固，一些有用的Internet网关软件被添加进来，并且安装过程也被设计得更加简便。
最近 ClarkConnect 发布了全新的 Community Edition 5.0  同样基于 RedHat 。
核心版本号为 2.6.18-128.2.16.v5  应该是基于 RedHat As5.x
内置的功能已经可以满足大部分 Home &#38; office 甚至网吧用户的需求。例如：
1，大家最感兴趣的单个用户IP 流量限制。(或者称QOS)
2，强大的防火墙，上网行为管理，轻易封掉用户的 QQ，MSN&#8230;的 TM  软件，又或者是 BT，迅雷，emule&#8230;
3，构建自己的内网邮件服务器。
4，Proxy 反向代理功能。
&#8230;&#8230; 等等&#8230;.
但唯一遗憾的是由于该版本在 ClarkConnect  定位是 for Home &#38; office，所以并不具备双线均衡负载的功能。
项目主页： http://www.clarkconnect.com/ 下载地址： http://www.clarkconnect.com/downloads/
安装方式都是以向导形式的,相对简单!
只要你把下载下来的ISO镜像刻录成光盘.
放到配置不是太太太低的电脑上启动,就能一步步完成系统的安装.
CPU: 不限
内存: 64M 以上
硬盘: 4G 以上
网卡: 最好为常见品牌,型号。
下边是配置过程！

引导后, 出现第一个界面, 输入 linux 然后回车

选择语言, 这里万分建议保持默认的英文. 因为经我试验,中文显示出的是乱码.让你无法看。

键盘布局也维持默认的 US

选择安装的来源, 选择光驱

选择安装的模式, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oschina.net/uploads/img/200903/03145502_tRtU.png" target="_blank"><img onclick="window.open('http://www.oschina.net/uploads/img/200903/03145502_tRtU.png');" src="http://www.oschina.net/uploads/img/200903/03145502_tRtU.png" border="0" alt="" /></a><br />
身为网络管理员的你,是否有这样的经历。<br />
市面上买的好几百块钱路由器性能,稳定低下,不能满足企业网络应用苛刻的要求。<br />
市面上买的好上千的路由器, 虽然性能较好, 但功能又有较多局限.<br />
市面上性能好,功能又强大的路由器, 往往好几千才能够得着。</p>
<p>尝试使用软路由!, 付费的一大堆, 配置超级复杂难以操作。<br />
而且对机器的配置, 网卡等硬件要求较高, 动不动就因没有驱动而无法安装。</p>
<p>但现在只要拥有Linux开源软件的帮助，并且再拥有一点来自ClarkConnect的帮助，你就可以将一台标准的PC机转化成一台专用的宽带网关和易用的网络服务器。ClarkConnect对小型企业、家庭办公室和联网家庭而言是一份优秀的解决方案。它在Red Hat的基础上移除了不必要的软件并进行了安全加固，一些有用的Internet网关软件被添加进来，并且安装过程也被设计得更加简便。</p>
<p>最近 ClarkConnect 发布了全新的 Community Edition 5.0  同样基于 RedHat 。<br />
核心版本号为 2.6.18-128.2.16.v5  应该是基于 RedHat As5.x</p>
<p>内置的功能已经可以满足大部分 Home &amp; office 甚至网吧用户的需求。例如：</p>
<p>1，大家最感兴趣的单个用户IP 流量限制。(或者称QOS)<br />
2，强大的防火墙，上网行为管理，轻易封掉用户的 QQ，MSN&#8230;的 TM  软件，又或者是 BT，迅雷，emule&#8230;<br />
3，构建自己的内网邮件服务器。<br />
4，Proxy 反向代理功能。<br />
&#8230;&#8230; 等等&#8230;.</p>
<p>但唯一遗憾的是由于该版本在 ClarkConnect  定位是 for Home &amp; office，所以并不具备双线均衡负载的功能。</p>
<p>项目主页： <a href="http://www.clarkconnect.com/" target="_blank">http://www.clarkconnect.com/</a> 下载地址： <a href="http://www.clarkconnect.com/downloads/" target="_blank">http://www.clarkconnect.com/downloads/</a></p>
<p>安装方式都是以向导形式的,相对简单!<br />
只要你把下载下来的ISO镜像刻录成光盘.<br />
放到配置不是太太太低的电脑上启动,就能一步步完成系统的安装.</p>
<p>CPU: 不限<br />
内存: 64M 以上<br />
硬盘: 4G 以上<br />
网卡: 最好为常见品牌,型号。</p>
<p>下边是配置过程！</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_c116514364d648d.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_c116514364d648d.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_c116514364d648d.gif" border="0" alt="" width="512" /></a><br />
引导后, 出现第一个界面, 输入 linux 然后回车</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_cf0b1340a6e58b1.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_cf0b1340a6e58b1.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_cf0b1340a6e58b1.gif" border="0" alt="" width="512" /></a><br />
选择语言, 这里万分建议保持默认的英文. 因为经我试验,中文显示出的是乱码.让你无法看。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_2f08b8ee287b484.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_2f08b8ee287b484.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_2f08b8ee287b484.gif" border="0" alt="" width="512" /></a><br />
键盘布局也维持默认的 US</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_4280e2370ceae9a.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_4280e2370ceae9a.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_4280e2370ceae9a.gif" border="0" alt="" width="512" /></a><br />
选择安装的来源, 选择光驱</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_3b9c31502f3589c.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_3b9c31502f3589c.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_3b9c31502f3589c.gif" border="0" alt="" width="512" /></a><br />
选择安装的模式, 全新安装还是升级, 我们这里选择全新安装</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_4f146ae79d28bc9.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_4f146ae79d28bc9.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_4f146ae79d28bc9.gif" border="0" alt="" width="512" /></a><br />
友情告示, 全新安装将完全删除本机硬盘中所有数据, 请谨慎操作.<br />
确认安装请输入 &#8220;ClarkConnect”</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_6fdfeac4d3a62c3.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_6fdfeac4d3a62c3.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_6fdfeac4d3a62c3.gif" border="0" alt="" width="512" /></a><br />
选择工作模式, 网关还是路由, 我们这里选择网关。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_81e759b0ab9f698.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_81e759b0ab9f698.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_81e759b0ab9f698.gif" border="0" alt="" width="512" /></a><br />
选择你所要共享的网络类型, ADSL 的选 PPPOE, 我的网络环境是 LAN 的,所以选择 Ethernet。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_53e8a70e004e16f.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_53e8a70e004e16f.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_53e8a70e004e16f.gif" border="0" alt="" width="512" /></a><br />
选择 Ethernet 的类型, 自动获取IP, 或者手动指定。我选择了手动指定.</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_57ffb9fcbe446f0.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_57ffb9fcbe446f0.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_57ffb9fcbe446f0.gif" border="0" alt="" width="512" /></a><br />
输入所指定的<br />
IP地址, 子网俺码.<br />
网关地址.<br />
DNS 服务器地址.</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_5aeb13b082d4bc6.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_5aeb13b082d4bc6.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_5aeb13b082d4bc6.gif" border="0" alt="" width="512" /></a><br />
设置管理员的密码</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_2fd0261df935bfb.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_2fd0261df935bfb.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_2fd0261df935bfb.gif" border="0" alt="" width="512" /></a><br />
硬盘分区的设置, 一般选择第一个默认就ok了.</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_dbddd0cf52abfd1.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_dbddd0cf52abfd1.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_dbddd0cf52abfd1.gif" border="0" alt="" width="512" /></a><br />
选择路由器的配置, 即路由的功能, 建议全部都选上.</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_af10116116b3e16.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_af10116116b3e16.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_af10116116b3e16.gif" border="0" alt="" width="512" /></a><br />
选择路由器的高级服务, 例如 httpd 服务器, 邮件服务器, FTP服务器, 文件服务器&#8230;.<br />
建议都选上, 顶多占多几百M空间. 不如以后想到要用起就必须重装才有了。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_611b5405305185f.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_611b5405305185f.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_611b5405305185f.gif" border="0" alt="" width="512" /></a><br />
确认你所有的配置, 选择 Done 开始安装。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_ce3c55324e1a5aa.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_ce3c55324e1a5aa.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_ce3c55324e1a5aa.gif" border="0" alt="" width="512" /></a><br />
安装进行中</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_c5c2a423f5cb33d.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_c5c2a423f5cb33d.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_c5c2a423f5cb33d.gif" border="0" alt="" width="512" /></a><br />
安装完毕后需重新启动</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_7b1976b913c1da8.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_7b1976b913c1da8.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_7b1976b913c1da8.gif" border="0" alt="" width="512" /></a><br />
重新启动后本地所看到的界面。</p>
<p>然后在你内网的机器, ping 一下你刚才在路由器上所设置的 ip。<br />
看路由器是否已经连上网络。<br />
一般如果ping不同, 试试调换一下内网跟外网的网线。<br />
好了, 这时候可以把本机的鼠标键盘卸下了. 我们可以通过web界面远程配置路由器。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_7d8f4d13d8a56e9.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_7d8f4d13d8a56e9.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_7d8f4d13d8a56e9.gif" border="0" alt="" width="512" /></a></p>
<p>打开浏览器 输入 https://路由器ip:81<br />
例如 <a href="https://192.168.1.1:81/" target="_blank">https://192.168.1.1:81/</a><br />
请注意是 https 而不是 http 很多网友都因为这样无法登陆倒web而苦恼。<br />
接下来就可以按照下边的图一步步照着做。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_585caf47ff79d55.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_585caf47ff79d55.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_585caf47ff79d55.gif" border="0" alt="" width="512" /></a><br />
选择语言，只能是 English 了，中文的话肯定乱码</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_9e467aed9a5065f.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_9e467aed9a5065f.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_9e467aed9a5065f.gif" border="0" alt="" width="512" /></a><br />
默认 DNS server #1 填写的地址是 127.0.0.1 的<br />
推荐修改为 202.96.128.86 (中国电信DNS的IP)</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_109ce3f480826ca.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_109ce3f480826ca.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_109ce3f480826ca.gif" border="0" alt="" width="512" /></a><br />
第三步是在线注册的账号, 可以跳过</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_8da6ddeb703b356.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_8da6ddeb703b356.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_8da6ddeb703b356.gif" border="0" alt="" width="512" /></a><br />
第四步是选择时区, 我们选亚洲香港。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_640ae5f73cf68f4.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_640ae5f73cf68f4.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_640ae5f73cf68f4.gif" border="0" alt="" width="512" /></a><br />
第五步是路由器的名字, 可以写你自己喜欢的。</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_228dbf497dbaebe.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_228dbf497dbaebe.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_228dbf497dbaebe.gif" border="0" alt="" width="512" /></a><br />
第六也是类似注册的信息,不可以跳过,就硬着头皮随便填点什么吧。</p>
<p>完成后我们就可以正式进行设置了。<br />
首先现在作为网关的路由器应该是能正常对网络进行服务了。<br />
就是说已经是能上网了。</p>
<p>基本的功能完成后,我们可以根据需要再做些设置。<br />
例如是, 开启并设置 DHCP, 自动分配IP功能。<br />
IP 速度规划(限速) 功能。</p>
<p>下边是 DHCP<br />
在Network 菜单中选择 DHCP</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_9be62ea8c5e730f.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_9be62ea8c5e730f.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_9be62ea8c5e730f.gif" border="0" alt="" width="512" /></a></p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_e27aeacdfd2fc73.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_e27aeacdfd2fc73.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_e27aeacdfd2fc73.gif" border="0" alt="" width="512" /></a><br />
配置很简单, 我就不详细说了。<br />
下边是 IP 规划,限速.<br />
在Network 菜单中选择 Bandwidth</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_aaa0ba1e1c3da12.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_aaa0ba1e1c3da12.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_aaa0ba1e1c3da12.gif" border="0" alt="" width="512" /></a></p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_c58b8b0db42c8d3.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_c58b8b0db42c8d3.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_c58b8b0db42c8d3.gif" border="0" alt="" width="512" /></a><br />
把 IP 规划服务开启。<br />
先设置总宽带, 例如我把上传跟下载都设置成 4096 即 4M (400K)<br />
然后再往下设置受限制的IP范围.</p>
<p>选择 Bindwith Manager 中的 Add Advanced Rule</p>
<p>如图所示, IP Address / IP address Range 选项为 Destination 。<br />
IP范围由 192.168.1.100 至 192.168.1.150<br />
Port 端口号 选项为 Destination 后边的输入框为空即所有端口。<br />
Direction 限制类型为 Download / upload (下载/上传)<br />
Rate 跟 Ceiling 都设置为 所允许的最大流量数。<br />
Greed 优先级可以为 Medium 中等。</p>
<p>然后点 Add 即可添加到  Bandwidth 列表中。<br />
速度控制立即起效</p>
<p>备注，在使用ADSL 这种上下行非对称宽带的时候，按照上面的设置，upload 限速可能会不起效。<br />
如果遇到这个问题，需要在设置upload速率的时候把 IP Address / IP address Range 选项设为 Source</p>
<p>监控功能：</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_c4f7b04fca4e225.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_c4f7b04fca4e225.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_c4f7b04fca4e225.gif" border="0" alt="" width="512" /></a><br />
ClarkConnect Community Edition 5.0 内置有系统状况监控功能。<br />
在 Reports 菜单中选择 Statistcs 就能看到包括网卡流量, 内存, CPU, &#8230;. 的曲线图。<br />
相当专业。(貌似这图是 MRTG 出的呵..)</p>
<p>但, ClarkConnect 并没有内置 SNMP 功能。<br />
如果你想通过snmp软件统一监控设备的话, 未免有点麻烦。</p>
<p>但这好解决! 因为 ClarkConnect 是基于 RedHat 核心构建的.<br />
我们可以自己装!!</p>
<p>就跟普通linux Redhat 一样. 使用 putty 等ssh工具。<br />
远程登录到路由器.</p>
<p>账号 root 密码 跟是你所设置的管理员密码<br />
其实就是个 Linux 系统。</p>
<p>clarkconnect 为了缩小体积, 紧紧集成了满足基本自身系统基本功能的软件包。<br />
但值得一赞的是，其在保持瘦身的前提下，还保留了 YUM 。</p>
<p>熟悉Linux 的朋友就不用多说了吧？ Yum 能够很好的解决 rpm 之间的依存关系，自动从网上或者本地自动安装好你所需要的软件包。</p>
<p>这么我们就现在就只需在 clarkconnect 的 ssh 控制台上输入命令</p>
<p># yum install net-snmp*<br />
稍等一下，就会自动把以下所有包都下载并提示是否安装。<br />
# rpm -ivh lm_sensors-2.10.0-3.1.i386.rpm &#8211;nodeps<br />
# rpm -ivh lm_sensors-devel-2.10.0-3.1.i386.rpm &#8211;nodeps<br />
# rpm -ivh net-snmp-5.3.1-24.el5.i386.rpm &#8211;nodeps<br />
# rpm -ivh net-snmp-devel-5.3.1-24.el5.i386.rpm &#8211;nodeps<br />
# rpm -ivh net-snmp-libs-5.3.1-24.el5.i386.rpm &#8211;nodeps<br />
# rpm -ivh net-snmp-utils-5.3.1-24.el5.i386.rpm &#8211;nodeps</p>
<p>安装完毕后，就普通RedHat Linux 修改snmpd 配置一样.<br />
# vim /etc/snmpd/snmpd.conf<br />
把配置修改为 Cacti 可读取的模式后保存.</p>
<p># service snmpd start  (启动 snmpd 服务)</p>
<p># ntsysv  (系统服务选项中把 snmpd 项选中,即可在重启路由的时候都自动开启)</p>
<p>成功后 cacti 就能顺利读取到路由的 系统状态了.</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0907/2_e1bae4f2318d2d4.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0907/2_e1bae4f2318d2d4.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0907/2_e1bae4f2318d2d4.gif" border="0" alt="" width="512" /></a></p>
<p>至此,大功告成!!</p>
<p>ClarkConnect Community Edition 5.0  最基本的应用配置我就写到这里。</p>
<p>但这个强大的软路由系统能做的远远不止这些！</p>
<p>例如内置的不单是传统的防火墙，还集成了上网行为管理。 ”Protocol filter“</p>
<p><a href="http://kaiser.gznow.cn/attachment/Mon_0908/2_5fe76fefbdf6096.gif" target="_blank"><img onclick="window.open('http://kaiser.gznow.cn/attachment/Mon_0908/2_5fe76fefbdf6096.gif');" src="http://kaiser.gznow.cn/attachment/Mon_0908/2_5fe76fefbdf6096.gif" border="0" alt="" width="512" /></a>  </p>
<p>能通过屏蔽协议来达到例如 封QQ，BT，MSN 等..近百个的控制。</p>
<p>而且我们之前安装时勾选的特殊服务都还没有介绍到。</p>
<p>这些都交给你们去研究实践了.</p>
<p>总之.ClarkConnect 基于 RedHat linux 而构建的。就拥有了无限了可能!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/337/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ffmpeg命令使用详解</title>
		<link>http://www.gzv8.com/archives/331</link>
		<comments>http://www.gzv8.com/archives/331#comments</comments>
		<pubDate>Fri, 07 May 2010 06:32:13 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[默认分类]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=331</guid>
		<description><![CDATA[ffmpeg真得太棒了，刚接触就感受到了它的强大，轻松几条命令就可以完成你的工作。
把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi：
$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024&#215;768 -author skypp -vcodec mpeg4 darkdoor.avi
ffmpeg还支持mov格式：
$ ffmpeg  -i darkdoor.%3d.jpg darkdoor.mov
要查看你的ffmpeg支持哪些格式，可以用如下命令：
$ ffmpeg -formats &#124; less
还可以把视频文件导出成jpg序列帧：
$ ffmpeg -i bc-cinematic-en.avi example.%d.jpg
debian下安装ffmpeg很简单：
＃apt-get install ffmpeg
######################################
下面是转来的使用说明，慢慢研究吧，嘿嘿
######################################
ffmpeg使用语法
ffmpeg使用语法：
ffmpeg [[options][`-i' input_file]]&#8230; {[options] output_file}&#8230;
如果没有输入文件，那么视音频捕捉就会起作用。
作为通用的规则，选项一般用于下一个特定的文件。如果你给 –b 64选项，改选会设置下一个视频速率。对于原始输入文件，格式选项可能是需要的。
缺省情况下，ffmpeg试图尽可能的无损转换，采用与输入同样的音频视频参数来输出。
3．选项
a) 通用选项
-L license
-h 帮助
-fromats 显示可用的格式，编解码的，协议的。。。
-f fmt 强迫采用格式fmt
-I filename 输入文件
-y 覆盖输出文件
-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持
-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持
-title string 设置标题
-author string 设置作者
-copyright string 设置版权
-comment string [...]]]></description>
			<content:encoded><![CDATA[<div id="art">ffmpeg真得太棒了，刚接触就感受到了它的强大，轻松几条命令就可以完成你的工作。</p>
<p>把darkdoor.[001-100].jpg序列帧和001.mp3音频文件利用mpeg4编码方式合成视频文件darkdoor.avi：<br />
$ ffmpeg -i 001.mp3 -i darkdoor.%3d.jpg -s 1024&#215;768 -author skypp -vcodec mpeg4 darkdoor.avi</p>
<p>ffmpeg还支持mov格式：<br />
$ ffmpeg  -i darkdoor.%3d.jpg darkdoor.mov</p>
<p>要查看你的ffmpeg支持哪些格式，可以用如下命令：<br />
$ ffmpeg -formats | less</p>
<p>还可以把视频文件导出成jpg序列帧：<br />
$ ffmpeg -i bc-cinematic-en.avi example.%d.jpg</p>
<p>debian下安装ffmpeg很简单：<br />
＃apt-get install ffmpeg</p>
<p>######################################<br />
下面是转来的使用说明，慢慢研究吧，嘿嘿<br />
######################################</p>
<h3>ffmpeg使用语法</h3>
<p>ffmpeg使用语法：</p>
<p>ffmpeg [[options][`-i' input_file]]&#8230; {[options] output_file}&#8230;</p>
<p>如果没有输入文件，那么视音频捕捉就会起作用。</p>
<p>作为通用的规则，选项一般用于下一个特定的文件。如果你给 –b 64选项，改选会设置下一个视频速率。对于原始输入文件，格式选项可能是需要的。</p>
<p>缺省情况下，ffmpeg试图尽可能的无损转换，采用与输入同样的音频视频参数来输出。</p>
<p>3．选项</p>
<p>a) 通用选项</p>
<p>-L license</p>
<p>-h 帮助</p>
<p>-fromats 显示可用的格式，编解码的，协议的。。。</p>
<p>-f fmt 强迫采用格式fmt</p>
<p>-I filename 输入文件</p>
<p>-y 覆盖输出文件</p>
<p>-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持</p>
<p>-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持</p>
<p>-title string 设置标题</p>
<p>-author string 设置作者</p>
<p>-copyright string 设置版权</p>
<p>-comment string 设置评论</p>
<p>-target type 设置目标文件类型(vcd,svcd,dvd) 所有的格式选项（比特率，编解码以及缓冲区大小）自动设置 ，只需要输入如下的就可以了：<br />
ffmpeg -i myfile.avi -target vcd /tmp/vcd.mpg</p>
<p>-hq 激活高质量设置</p>
<p>-itsoffset offset 设置以秒为基准的时间偏移，该选项影响所有后面的输入文件。该偏移被加到输入文件的时戳，定义一个正偏移意味着相应的流被延迟了 offset秒。 [-]hh:mm:ss[.xxx]的格式也支持</p>
<p>b) 视频选项</p>
<p>-b bitrate 设置比特率，缺省200kb/s</p>
<p>-r fps 设置帧频 缺省25</p>
<p>-s size 设置帧大小 格式为WXH 缺省160X128.下面的简写也可以直接使用：<br />
Sqcif 128X96 qcif 176X144 cif 252X288 4cif 704X576</p>
<p>-aspect aspect 设置横纵比 4:3 16:9 或 1.3333 1.7777</p>
<p>-croptop size 设置顶部切除带大小 像素单位</p>
<p>-cropbottom size –cropleft size –cropright size</p>
<p>-padtop size 设置顶部补齐的大小 像素单位</p>
<p>-padbottom size –padleft size –padright size –padcolor color 设置补齐条颜色(hex,6个16进制的数，红:绿:兰排列，比如 000000代表黑色)</p>
<p>-vn 不做视频记录</p>
<p>-bt tolerance 设置视频码率容忍度kbit/s</p>
<p>-maxrate bitrate设置最大视频码率容忍度</p>
<p>-minrate bitreate 设置最小视频码率容忍度</p>
<p>-bufsize size 设置码率控制缓冲区大小</p>
<p>-vcodec codec 强制使用codec编解码方式。 如果用copy表示原始编解码数据必须被拷贝。</p>
<p>-sameq 使用同样视频质量作为源（VBR）</p>
<p>-pass n 选择处理遍数（1或者2）。两遍编码非常有用。第一遍生成统计信息，第二遍生成精确的请求的码率</p>
<p>-passlogfile file 选择两遍的纪录文件名为file<br />
c)高级视频选项</p>
<p>-g gop_size 设置图像组大小</p>
<p>-intra 仅适用帧内编码</p>
<p>-qscale q 使用固定的视频量化标度(VBR)</p>
<p>-qmin q 最小视频量化标度(VBR)</p>
<p>-qmax q 最大视频量化标度(VBR)</p>
<p>-qdiff q 量化标度间最大偏差 (VBR)</p>
<p>-qblur blur 视频量化标度柔化(VBR)</p>
<p>-qcomp compression 视频量化标度压缩(VBR)</p>
<p>-rc_init_cplx complexity 一遍编码的初始复杂度</p>
<p>-b_qfactor factor 在p和b帧间的qp因子</p>
<p>-i_qfactor factor 在p和i帧间的qp因子</p>
<p>-b_qoffset offset 在p和b帧间的qp偏差</p>
<p>-i_qoffset offset 在p和i帧间的qp偏差</p>
<p>-rc_eq equation 设置码率控制方程 默认tex^qComp</p>
<p>-rc_override override 特定间隔下的速率控制重载</p>
<p>-me method 设置运动估计的方法 可用方法有 zero phods log x1 epzs(缺省) full</p>
<p>-dct_algo algo 设置dct的算法 可用的有 0 FF_DCT_AUTO 缺省的DCT 1 FF_DCT_FASTINT 2 FF_DCT_INT 3 FF_DCT_MMX 4 FF_DCT_MLIB 5 FF_DCT_ALTIVEC</p>
<p>-idct_algo algo 设置idct算法。可用的有 0 FF_IDCT_AUTO 缺省的IDCT 1 FF_IDCT_INT 2 FF_IDCT_SIMPLE 3 FF_IDCT_SIMPLEMMX 4 FF_IDCT_LIBMPEG2MMX 5 FF_IDCT_PS2 6 FF_IDCT_MLIB 7 FF_IDCT_ARM 8 FF_IDCT_ALTIVEC 9 FF_IDCT_SH4 10 FF_IDCT_SIMPLEARM</p>
<p>-er n 设置错误残留为n 1 FF_ER_CAREFULL 缺省 2 FF_ER_COMPLIANT 3 FF_ER_AGGRESSIVE 4 FF_ER_VERY_AGGRESSIVE</p>
<p>-ec bit_mask 设置错误掩蔽为bit_mask,该值为如下值的位掩码 1 FF_EC_GUESS_MVS (default=enabled) 2 FF_EC_DEBLOCK (default=enabled)</p>
<p>-bf frames 使用frames B 帧，支持mpeg1,mpeg2,mpeg4</p>
<p>-mbd mode 宏块决策 0 FF_MB_DECISION_SIMPLE 使用mb_cmp 1 FF_MB_DECISION_BITS 2 FF_MB_DECISION_RD</p>
<p>-4mv 使用4个运动矢量 仅用于mpeg4</p>
<p>-part 使用数据划分 仅用于mpeg4</p>
<p>-bug param 绕过没有被自动监测到编码器的问题</p>
<p>-strict strictness 跟标准的严格性</p>
<p>-aic 使能高级帧内编码 h263+</p>
<p>-umv 使能无限运动矢量 h263+</p>
<p>-deinterlace 不采用交织方法</p>
<p>-interlace 强迫交织法编码 仅对mpeg2和mpeg4有效。当你的输入是交织的并且你想要保持交织以最小图像损失的时候采用该选项。可选的方法是不交织，但是损失更大</p>
<p>-psnr 计算压缩帧的psnr</p>
<p>-vstats 输出视频编码统计到vstats_hhmmss.log</p>
<p>-vhook module 插入视频处理模块 module 包括了模块名和参数，用空格分开</p>
<p>D)音频选项</p>
<p>-ab bitrate 设置音频码率</p>
<p>-ar freq 设置音频采样率</p>
<p>-ac channels 设置通道 缺省为1</p>
<p>-an 不使能音频纪录</p>
<p>-acodec codec 使用codec编解码</p>
<p>E)音频/视频捕获选项</p>
<p>-vd device 设置视频捕获设备。比如/dev/video0</p>
<p>-vc channel 设置视频捕获通道 DV1394专用</p>
<p>-tvstd standard 设置电视标准 NTSC PAL(SECAM)</p>
<p>-dv1394 设置DV1394捕获</p>
<p>-av device 设置音频设备 比如/dev/dsp<br />
F)高级选项</p>
<p>-map file:stream 设置输入流映射</p>
<p>-debug 打印特定调试信息</p>
<p>-benchmark 为基准测试加入时间</p>
<p>-hex 倾倒每一个输入包</p>
<p>-bitexact 仅使用位精确算法 用于编解码测试</p>
<p>-ps size 设置包大小，以bits为单位</p>
<p>-re 以本地帧频读数据，主要用于模拟捕获设备</p>
<p>-loop 循环输入流。只工作于图像流，用于ffserver测试</p></div>
<div>原文:http://blog.chinaunix.net/u/16166/showart_239248.html</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/331/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ImageMagick 安装笔记</title>
		<link>http://www.gzv8.com/archives/328</link>
		<comments>http://www.gzv8.com/archives/328#comments</comments>
		<pubDate>Fri, 07 May 2010 01:47:43 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[默认分类]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=328</guid>
		<description><![CDATA[为了要把 PDF 转换做JPG，装了这个家伙。
一开始是用编译包安装的，没注意别的。
直接就 ./configure &#38;&#38; make &#38;&#38; make install 了
于是在转换的时候报错：
CRIT: rangecheck in .setuserparams
Operand stack:
    &#8211;nostringval&#8211;  &#8211;nostringval&#8211;  &#8211;nostringval&#8211;
convert: Postscript delegate failed `a215108.pdf&#8217;:  @ error/pdf.c/ReadPDFImage/648.
convert: missing an image filename `a215108.jpg&#8217; @ error/convert.c/ConvertImageCommand/2970.
查了好久原因，原来还必须安装 PDF 解析库
下载页面：http://www.imagemagick.org/download/delegates/
先编译安装 ghostscript-8.70.tar.gz
然后下载 ghostscript-fonts-std-8.11.tar.gz 里边是相关的字体文件
解压到路径：/usr/local/share/ghostscript/fonts
然后再次转换试试看。
]]></description>
			<content:encoded><![CDATA[<p>为了要把 PDF 转换做JPG，装了这个家伙。<br />
一开始是用编译包安装的，没注意别的。</p>
<p>直接就 ./configure &amp;&amp; make &amp;&amp; make install 了</p>
<p>于是在转换的时候报错：</p>
<p>CRIT: rangecheck in .setuserparams<br />
Operand stack:<br />
    &#8211;nostringval&#8211;  &#8211;nostringval&#8211;  &#8211;nostringval&#8211;<br />
convert: Postscript delegate failed `a215108.pdf&#8217;:  @ error/pdf.c/ReadPDFImage/648.<br />
convert: missing an image filename `a215108.jpg&#8217; @ error/convert.c/ConvertImageCommand/2970.</p>
<p>查了好久原因，原来还必须安装 PDF 解析库<br />
下载页面：<a href="http://www.imagemagick.org/download/delegates/">http://www.imagemagick.org/download/delegates/</a></p>
<p>先编译安装 ghostscript-8.70.tar.gz<br />
然后下载 ghostscript-fonts-std-8.11.tar.gz 里边是相关的字体文件<br />
解压到路径：/usr/local/share/ghostscript/fonts<br />
然后再次转换试试看。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/328/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X64 Linux 无法从本地字符界面登陆。</title>
		<link>http://www.gzv8.com/archives/323</link>
		<comments>http://www.gzv8.com/archives/323#comments</comments>
		<pubDate>Mon, 03 May 2010 04:20:55 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[Linux & Unix]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[无法登陆]]></category>
		<category><![CDATA[本地]]></category>
		<category><![CDATA[本机]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=323</guid>
		<description><![CDATA[经常有怪事发生。话说，我有一台负责squid的服务器，远程登陆好好的就一直由她好好地。
今天要改个网关，于是就接了个显示器在本地操作。
当输入完用户名 root  密码 ***** 回车
哟，又让我再输一次？？
好了，我再输了，还是这样！死活就账号认证的界面登陆不上。
丫的，服务器被黑了？？ 用笔记本登陆却一切正常。
查看服务器安全日志：
# tail -50 /var/log/secure
发现有以下错误：
May  2 18:45:41 server1 login: PAM unable to dlopen(/lib/security/pam_limits.so)
May  2 18:45:41 server1 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
May  2 18:45:41 server1 login: PAM adding faulty module: /lib/security/pam_limits.so
May  2 18:45:45 server1 login: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost=  user=root
May  2 18:45:46 server1 login: FAILED [...]]]></description>
			<content:encoded><![CDATA[<p>经常有怪事发生。话说，我有一台负责squid的服务器，远程登陆好好的就一直由她好好地。<br />
今天要改个网关，于是就接了个显示器在本地操作。</p>
<p>当输入完用户名 root  密码 ***** 回车<br />
哟，又让我再输一次？？<br />
好了，我再输了，还是这样！死活就账号认证的界面登陆不上。</p>
<p>丫的，服务器被黑了？？ 用笔记本登陆却一切正常。<br />
查看服务器安全日志：</p>
<p># tail -50 /var/log/secure</p>
<p>发现有以下错误：</p>
<p>May  2 18:45:41 server1 login: PAM unable to dlopen(/lib/security/pam_limits.so)<br />
May  2 18:45:41 server1 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]<br />
May  2 18:45:41 server1 login: PAM adding faulty module: /lib/security/pam_limits.so<br />
May  2 18:45:45 server1 login: pam_unix(login:auth): authentication failure; logname=LOGIN uid=0 euid=0 tty=tty1 ruser= rhost=  user=root<br />
May  2 18:45:46 server1 login: FAILED LOGIN 1 FROM (null) FOR root, Authentication failure<br />
May  2 18:46:05 server1 login: FAILED LOGIN 2 FROM (null) FOR root, Authentication failure<br />
May  2 18:46:15 server1 login: pam_unix(login:session): session opened for user root by LOGIN(uid=0)<br />
May  2 18:46:15 server1 login: Module is unknown</p>
<p>由于操作系统是 RedHat As5.3 X64 之前的经验暗示我，这很有可能跟 X64 类文件的存放路径有关。<br />
于是编辑登陆配置文件：</p>
<p># vim /etc/pam.d/login</p>
<p>把最下一行<br />
session    required     /lib/security/pam_limits.so</p>
<p>修改为：<br />
session    required     /lib64/security/pam_limits.so</p>
<p>保存并退出。<br />
再试试在本地登陆，成功！日志没再报错了。<br />
但还是摸不着头脑，是我做了什么设置弄出这个问题来了&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/323/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell R710 + RedHat AS 5.4 X64 网卡驱动升级，可远程，无需重启。</title>
		<link>http://www.gzv8.com/archives/313</link>
		<comments>http://www.gzv8.com/archives/313#comments</comments>
		<pubDate>Sun, 02 May 2010 14:45:00 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[Linux & Unix]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[Broadcom NetXtreme II BCM 5709]]></category>
		<category><![CDATA[Dell]]></category>
		<category><![CDATA[R610]]></category>
		<category><![CDATA[R710]]></category>
		<category><![CDATA[redhat]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=313</guid>
		<description><![CDATA[有史以来最怪的问题，如果不是友人早前的提示，我还真得还要得耗半天找原。话说他们公司 Dell R710 用的操作系统是 RedHat As5.3 X64 会在正常运行中无故断网&#8230;.
而且并没有规律，择日而断&#8230;弄了好久，还以为是机房的问题，最后无奈之下打电话给 Dell 报修。
他们的工程师立马就反应过来，这是 RedHat As5.X 版本中的Broadcom NetXtreme II BCM 5709 驱动 BUG，涉及到 ACPI 电源管理的问题。
所以当网卡在正常工作的时候，会被 ACPI 误以为他闲着，从而把它给关闭掉。
每次出现这个情况，只需要 service network restart  或者 ifdown/ifup ethX (对于被关闭的网卡端口) 就可以恢复正常。
真有够气愤的。
解决这个问题有2种方法，第一种相对简单，就是在Linux内核中禁用 ACPI 电源管理系统。
但该方法不推荐，因为会导致服务器失去智能电源调节，增加功耗。
另外一种方法就是升级网卡驱动，以下是过程：
首先当然是去 Dell 下载一份最新的 Broadcom NetXtreme II BCM 驱动。
相信只要是 使用 Broadcom NetXtreme II BCM 5709 网卡的服务器都有必要更新，例如 R710 ，R610。
[root@localhost DRIVER]# modinfo bnx2  [首先查看当前驱动版本]
filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko
version:        1.9.3
license:        [...]]]></description>
			<content:encoded><![CDATA[<p>有史以来最怪的问题，如果不是友人早前的提示，我还真得还要得耗半天找原。话说他们公司 Dell R710 用的操作系统是 RedHat As5.3 X64 会在正常运行中无故断网&#8230;.<br />
而且并没有规律，择日而断&#8230;弄了好久，还以为是机房的问题，最后无奈之下打电话给 Dell 报修。<br />
他们的工程师立马就反应过来，这是 RedHat As5.X 版本中的Broadcom NetXtreme II BCM 5709 驱动 BUG，涉及到 ACPI 电源管理的问题。<br />
所以当网卡在正常工作的时候，会被 ACPI 误以为他闲着，从而把它给关闭掉。</p>
<p>每次出现这个情况，只需要 service network restart  或者 ifdown/ifup ethX (对于被关闭的网卡端口) 就可以恢复正常。<br />
真有够气愤的。</p>
<p>解决这个问题有2种方法，第一种相对简单，就是在Linux内核中禁用 ACPI 电源管理系统。<br />
但该方法不推荐，因为会导致服务器失去智能电源调节，增加功耗。</p>
<p>另外一种方法就是升级网卡驱动，以下是过程：</p>
<p>首先当然是去 Dell 下载一份最新的 Broadcom NetXtreme II BCM 驱动。<br />
相信只要是 使用 Broadcom NetXtreme II BCM 5709 网卡的服务器都有必要更新，例如 R710 ，R610。</p>
<p>[root@localhost DRIVER]# modinfo bnx2  [首先查看当前驱动版本]<br />
filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko<br />
version:        1.9.3<br />
license:        GPL<br />
description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver</p>
<p>[root@localhost DRIVER]# tar zxvf Bcom_LAN_14.1.5_Linux_Source_A00.tar.gz<br />
[root@localhost DRIVER]# cd Bcom_LAN_14.1.5_Linux_Source_A00/NetXtremeII/<br />
[root@localhost NetXtremeII]# rpm -ivh netxtreme2-5.0a.10-1.src.rpm<br />
   1:netxtreme2             ######################## [100%]</p>
<p>[root@localhost NetXtremeII]# cd /usr/src/redhat/<br />
[root@localhost redhat]# rpmbuild &#8211;bb SPECS/netxtreme2.spec<br />
[root@localhost redhat]# rpm -ivh RPMS/x86_64/netxtreme2-5.0a.10-1.x86_64.rpm</p>
<p>好了，驱动都安装上了，然后有2个方法让新驱动起效，一是重启服务器。<br />
如果不便重启的话，以下是第二种：</p>
<p>但过程会导致网络断开，而且没有人工干预，会无法连上。<br />
所以如果你并不在本地操作，或者你的服务器与您相隔甚远，建议三思后行。</p>
<p>[root@localhost NetXtremeII]# rmmod bnx2 卸载现有驱动[注意!!!会导致网络中断]<br />
[root@localhost NetXtremeII]# modprobe bnx2  [重新加载驱动]</p>
<p>但是，如果你非逼不得已。<br />
可以用以下小方法：</p>
<p>把以上2个命令写成一个 sh 脚本</p>
<p>[root@localhost redhat]# vim lan_dr_up.sh</p>
<p>rmmod bnx2<br />
modprobe bnx2</p>
<p>:wq</p>
<p>然后赐予可执行权限</p>
<p>[root@localhost redhat]# chmod +x lan_dr_up.sh<br />
[root@localhost redhat]# ./lan_dr_up.sh &amp;  [留意，在执行命令后方带有&amp;符号，意思是让该命令在后台执行就算ssh控制端掉线了，服务器还能自主把新的网卡驱动重新加载。]</p>
<p>好了，下边我们再次查看网卡驱动的版本号</p>
<p>[root@localhost DRIVER]# modinfo bnx2  [首先查看当前驱动版本]<br />
filename:       /lib/modules/2.6.18-164.el5/updates/bnx2.ko<br />
version:        1.9.20d<br />
license:        GPL<br />
description:    Broadcom NetXtreme II BCM5706/5708/5709/5716 Driver</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/313/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RHEL5.4和Dell R710 的 BCM5709网卡驱动问题</title>
		<link>http://www.gzv8.com/archives/310</link>
		<comments>http://www.gzv8.com/archives/310#comments</comments>
		<pubDate>Fri, 30 Apr 2010 10:07:52 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[服务器]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=310</guid>
		<description><![CDATA[
前段时间最折腾的事莫属：RHEL5.4和BCM5709网卡驱动问题。
系统：rhel5.4 64bit
服务器：DELL R710
默认RHEL5.4 64bit的驱动对BCM5709的网卡支持不好，网卡一遇到流量比较大就会hung up，后来不得已去dell官方去寻找驱动，同时将kernel降级为：2.6.18-128.el5（系统安装好后，我做了一个kernel的升级）这样就没有出现过hung up的情况。
既然64bit有问题，32bit的也是逃脱不了。
转载自：http://www.ourlinux.net/life/rhel54-bcm5709-nic-drivers-problem/
我们公司用 DELL_R410+CentOS 5.3 64bit也有这个问题
去BCM下载新的驱动安装就好了

]]></description>
			<content:encoded><![CDATA[<div>
<p>前段时间最折腾的事莫属：RHEL5.4和BCM5709网卡驱动问题。</p>
<p>系统：rhel5.4 64bit</p>
<p>服务器：DELL R710</p>
<p>默认RHEL5.4 64bit的驱动对BCM5709的网卡支持不好，网卡一遇到流量比较大就会hung up，后来不得已去dell官方去寻找驱动，同时将kernel降级为：2.6.18-128.el5（系统安装好后，我做了一个kernel的升级）这样就没有出现过hung up的情况。</p>
<p>既然64bit有问题，32bit的也是逃脱不了。</p>
<p>转载自：http://www.ourlinux.net/life/rhel54-bcm5709-nic-drivers-problem/</p>
<p>我们公司用 DELL_R410+CentOS 5.3 64bit也有这个问题</p>
<p>去BCM下载新的驱动安装就好了</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/310/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mariadb</title>
		<link>http://www.gzv8.com/archives/307</link>
		<comments>http://www.gzv8.com/archives/307#comments</comments>
		<pubDate>Mon, 26 Apr 2010 00:59:25 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=307</guid>
		<description><![CDATA[瑪利亞資料庫 (Maria) 是 MySQL 創辦人離開 Sun 後又開的公司所開發的資料庫系統，很多操作和觀念和原來的 MySQL 相同。
官方網站 : 瑪利亞資料庫 (Maria)
http://askmonty.org/wiki/index.php/MariaDB
安装方法：
下载页面： http://askmonty.org/wiki/MariaDB:Download 

# tar zxvf  mariadb-5.1.42-Linux-i686.tar.gz 
# mv mariadb-5.2.0-beta-Linux-i686 /usr/local/mysql
# groupadd mysql                     增加 mysql 属组
# useradd -g mysql mysql     增加 mysql 用户并归于mysql 属组
# chown mysql:mysql -Rf  /usr/local/mysql     设置 mysql 目录的用户及用户组归属。
# chmod +x -Rf /usr/local/mysql    赐予可执行权限
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置文件到/etc 目录
# scripts/mysql_install_db &#8211;user=mysql   初始化数据库
# cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql   复制mysql服务程序到系统目录
# chkconfig  [...]]]></description>
			<content:encoded><![CDATA[<p>瑪利亞資料庫 (Maria) 是 MySQL 創辦人離開 Sun 後又開的公司所開發的資料庫系統，很多操作和觀念和原來的 MySQL 相同。<br />
官方網站 : 瑪利亞資料庫 (Maria)<br />
<!-- m --><a href="http://askmonty.org/wiki/index.php/MariaDB">http://askmonty.org/wiki/index.php/MariaDB</a></p>
<div>安装方法：</div>
<div>下载页面： <a href="http://askmonty.org/wiki/MariaDB:Download">http://askmonty.org/wiki/MariaDB:Download</a> </div>
<div>
# tar zxvf  mariadb-5.1.42-Linux-i686.tar.gz </div>
<div># mv mariadb-5.2.0-beta-Linux-i686 /usr/local/mysql<br />
# groupadd mysql                     增加 mysql 属组<br />
# useradd -g mysql mysql     增加 mysql 用户并归于mysql 属组<br />
# chown mysql:mysql -Rf  /usr/local/mysql     设置 mysql 目录的用户及用户组归属。<br />
# chmod +x -Rf /usr/local/mysql    赐予可执行权限<br />
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf     复制默认mysql配置文件到/etc 目录</div>
<div># scripts/mysql_install_db &#8211;user=mysql   初始化数据库<br />
# cp  /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql   复制mysql服务程序到系统目录<br />
# chkconfig  mysql on   添加mysql 至系统服务并设置为开机启动<br />
# service  mysql  start  启动mysql<br />
或<br />
bin/mysqld_safe &#8211;user=mysql &amp;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/307/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>检查 TCMalloc 是否生效的方法的问题</title>
		<link>http://www.gzv8.com/archives/303</link>
		<comments>http://www.gzv8.com/archives/303#comments</comments>
		<pubDate>Tue, 20 Apr 2010 03:24:29 +0000</pubDate>
		<dc:creator>qbanke</dc:creator>
				<category><![CDATA[Mysql]]></category>
		<category><![CDATA[默认分类]]></category>

		<guid isPermaLink="false">http://www.gzv8.com/?p=303</guid>
		<description><![CDATA[TCMalloc (google-perftools) 是用于优化C++写的多线程应用，比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。
安装方法请看：http://www.oschina.net/bbs/thread/4467
一般装完这个东东后，可以通过下面的方法来检测是否生效
/usr/sbin/lsof -n &#124; grep tcmalloc
如果安装生效，那么会显示如下信息
mysqld 25580 mysql  mem       REG        3,1  1477689    1655725 /usr/local/lib/libtcmalloc.so.0.0.0
以上方法仅用于 X32 位。 
而，X64 位系统必须安装 libunwind ，(其实在X64 OS下使用TCMalloc，必须安装libunwind) 而版本推荐是 0.99
然后，需要创建软连接 ln -s /usr/local/lib/libunwind.so.7 /usr/lib64/
跟着，编辑 mysqld_safe  ，确认在最上一行添加有 export LD_PRELOAD=/usr/local/lib/libtcmalloc.so
最后，重新启动 mysql 并再次用 /usr/sbin/lsof -n &#124; grep tcmalloc 命令检测。
得出结果：
mysqld    27683     mysql  mem       REG                8,1    1675447    9830428 /usr/local/lib/libtcmalloc.so.0.0.0
]]></description>
			<content:encoded><![CDATA[<p>TCMalloc (<a href="http://code.google.com/p/google-perftools/">google-perftools</a>) 是用于优化C++写的多线程应用，比glibc 2.3的malloc快。这个模块可以用来让MySQL在高并发下内存占用更加稳定。</p>
<p>安装方法请看：<a href="http://www.oschina.net/bbs/thread/4467">http://www.oschina.net/bbs/thread/4467</a></p>
<p>一般装完这个东东后，可以通过下面的方法来检测是否生效</p>
<p>/usr/sbin/lsof -n | grep tcmalloc</p>
<p>如果安装生效，那么会显示如下信息</p>
<p>mysqld 25580 mysql  mem       REG        3,1  1477689    1655725 /usr/local/lib/libtcmalloc.so.0.0.0</p>
<p>以上方法仅用于 X32 位。 </p>
<p>而，X64 位系统必须安装 libunwind ，(其实在X64 OS下使用TCMalloc，必须安装libunwind) 而版本推荐是 0.99</p>
<p>然后，需要创建软连接 ln -s /usr/local/lib/libunwind.so.7 /usr/lib64/</p>
<p>跟着，编辑 mysqld_safe  ，确认在最上一行添加有 export LD_PRELOAD=/usr/local/lib/libtcmalloc.so</p>
<p>最后，重新启动 mysql 并再次用 /usr/sbin/lsof -n | grep tcmalloc 命令检测。</p>
<p>得出结果：</p>
<p>mysqld    27683     mysql  mem       REG                8,1    1675447    9830428 /usr/local/lib/libtcmalloc.so.0.0.0</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gzv8.com/archives/303/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
