<?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>viva&#039;s blog</title>
	<atom:link href="http://vivaz.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://vivaz.net</link>
	<description>Ride The Wind</description>
	<lastBuildDate>Wed, 01 Jun 2011 01:49:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Install Ganglia 3.1.7 @Centos5.4_x64</title>
		<link>http://vivaz.net/2011/06/install-ganglia-3-1-7-centos5-4_x64/</link>
		<comments>http://vivaz.net/2011/06/install-ganglia-3-1-7-centos5-4_x64/#comments</comments>
		<pubDate>Wed, 01 Jun 2011 01:49:11 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>
		<category><![CDATA[ganglia]]></category>

		<guid isPermaLink="false">http://vivaz.net/?p=47</guid>
		<description><![CDATA[confuse-2.7.tar.gz libconfuse-2.6-2.el5.rf.x86_64.rpm libconfuse-devel-2.6-2.el5.rf.x86_64.rpm rrdtool-1.4.4.tar.gz ganglia-3.1.7.tar.gz apr-1.2.7-11.el5_5.3.x86_64.rpm apr-devel-1.2.7-11.el5_5.3.x86_64.rpm tar -zxf confuse-2.7.tar.gz cd confuse-2.7 ./configure make make install rpm -ivh libconfuse-2.6-2.el5.rf.x86_64.rpm rpm -ivh apr-1.2.7-11.el5_5.3.x86_64.rpm rpm -ivh  apr-devel-1.2.7-11.el5_5.3.x86_64.rpm tar -zxf rrdtool-1.4.4.tar.gz cd rrdtool-1.4.4 ./configure &#8211;prefix=/usr/local/rrdtool ./configure make &#38;&#38; make install &#160; tar -zxvf ganglia-3.1.7.tar.gz &#8230;<p class="read-more"><a href="http://vivaz.net/2011/06/install-ganglia-3-1-7-centos5-4_x64/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>confuse-2.7.tar.gz<br />
libconfuse-2.6-2.el5.rf.x86_64.rpm<br />
libconfuse-devel-2.6-2.el5.rf.x86_64.rpm<br />
rrdtool-1.4.4.tar.gz<br />
ganglia-3.1.7.tar.gz<br />
apr-1.2.7-11.el5_5.3.x86_64.rpm<br />
apr-devel-1.2.7-11.el5_5.3.x86_64.rpm</p>
<p>tar -zxf confuse-2.7.tar.gz<br />
cd confuse-2.7<br />
./configure<br />
make<br />
make install<br />
rpm -ivh libconfuse-2.6-2.el5.rf.x86_64.rpm</p>
<p>rpm -ivh apr-1.2.7-11.el5_5.3.x86_64.rpm<br />
rpm -ivh  apr-devel-1.2.7-11.el5_5.3.x86_64.rpm</p>
<p>tar -zxf rrdtool-1.4.4.tar.gz<br />
cd rrdtool-1.4.4<br />
./configure &#8211;prefix=/usr/local/rrdtool<br />
./configure<br />
make &amp;&amp; make install</p>
<p>&nbsp;</p>
<p>tar -zxvf ganglia-3.1.7.tar.gz<br />
cd ganglia-3.1.7<br />
./configure &#8211;with-gmetad &#8211;enable-gexec &#8211;sysconfdir=/etc/ganglia &#8211;prefix=/usr/local/ganglia &#8211;with-librrd=/usr/local/rrdtool/<br />
make<br />
make install</p>
<p>cp gmetad/gmetad.init<br />
/etc/init.d/gmetad<br />
cp gmond/gmond.init /etc/init.d/gmond<br />
vi /etc/init.d/gmond      # change GMOND=/usr/local/ganglia/sbin/gmetad<br />
vi /etc/init.d/gmetad     # change GMETAD=/usr/local/ganglia/sbin/gmetad<br />
mkdir -p /var/lib/ganglia/rrds<br />
chown nobody.nobody /var/lib/ganglia/rrds<br />
mkdir /etc/ganglia<br />
gmond/gmond -t | tee /etc/ganglia/gmond.conf<br />
cp gmetad/gmetad.conf /etc/ganglia/<br />
vim /etc/ganglia/gmond.conf</p>
<blockquote><p>data_source &#8220;<strong>blue</strong>&#8221; localhost</p></blockquote>
<p>vim /etc/ganglia/gmetad.conf</p>
<blockquote><p>cluster {</p>
<p>name = &#8220;<strong>blue</strong>&#8221;</p>
<p>owner = &#8220;unspecified&#8221;</p>
<p>latlong = &#8220;unspecified&#8221;</p>
<p>url = &#8220;unspecified&#8221;}</p></blockquote>
<p>/etc/init.d/gmond start<br />
/etc/init.d/gmetad start</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>########## client install ############</p>
<p>tar -zxf confuse-2.7.tar.gz<br />
cd confuse-2.7<br />
./configure      #if u got error try ./configure CFLAGS=-fPIC &#8211;disable-nls<br />
make<br />
make install<br />
rpm -ivh libconfuse-2.6-2.el5.rf.x86_64.rpm</p>
<p>rpm -ivh apr-1.2.7-11.el5_5.3.x86_64.rpm<br />
rpm -ivh  apr-devel-1.2.7-11.el5_5.3.x86_64.rpm</p>
<p>&nbsp;</p>
<p>tar -zxvf ganglia-3.1.7.tar.gz<br />
cd ganglia-3.1.7<br />
./configure &#8211;enable-gexec &#8211;sysconfdir=/etc/ganglia/<br />
make<br />
make install<br />
cp gmond/gmond.init /etc/init.d/gmond<br />
gmond -t &gt; /etc/ganglia/gmond.conf</p>
<p>vim /etc/ganglia/gmetad.conf</p>
<blockquote><p>cluster {</p>
<p>name = &#8220;<strong>blue</strong>&#8221;</p>
<p>owner = &#8220;unspecified&#8221;</p>
<p>latlong = &#8220;unspecified&#8221;</p>
<p>url = &#8220;unspecified&#8221;}</p></blockquote>
<p>route add -net 239.2.11.71 netmask 255.255.255.255 dev eth1  ## if u has 2 eth</p>
<p>/etc/init.d/gmond start</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2011/06/install-ganglia-3-1-7-centos5-4_x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>install pptpd vpn server @linodn/@aws</title>
		<link>http://vivaz.net/2010/11/install-pptpd-vpn-server-linodnaws/</link>
		<comments>http://vivaz.net/2010/11/install-pptpd-vpn-server-linodnaws/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 04:22:03 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[linodn]]></category>
		<category><![CDATA[pptp]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://vivaz.net/?p=37</guid>
		<description><![CDATA[@aws // amazon instance #wget https://gist.github.com/raw/666241/e8f3030a9e7066b8deb0a3d9ec761360e2d94227/pptpd.sh #sh pptpd.sh #vi /etc/ppp/chap-secrets # Secrets for authentication using CHAP # client        server  secret                  IP addresses username  pptpd  passwd * set security groups &#8230;<p class="read-more"><a href="http://vivaz.net/2010/11/install-pptpd-vpn-server-linodnaws/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>@aws // amazon instance</p>
<p>#wget https://gist.github.com/raw/666241/e8f3030a9e7066b8deb0a3d9ec761360e2d94227/pptpd.sh<br />
#sh pptpd.sh</p>
<p>#vi /etc/ppp/chap-secrets</p>
<blockquote>
<div id="_mcePaste"># Secrets for authentication using CHAP</div>
<div id="_mcePaste"># client        server  secret                  IP addresses</div>
<div>username  pptpd  passwd *</div>
</blockquote>
<p>set security groups</p>
<table class="MsoNormalTable" style="width: 381.55pt; margin-left: 4.65pt; border-collapse: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;" border="0" cellspacing="0" cellpadding="0" width="509">
<tbody>
<tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; height: 14.25pt;">
<td style="width: 85.8pt; border: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: #D8D8DA; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="114" valign="bottom">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9pt; font-family: Tahoma; color: #3a3a3a;" lang="EN-US">Connection Method<strong> </strong></span></p>
</td>
<td style="width: 49.65pt; border-top: solid #7F7F7F 1.0pt; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: #D8D8DA; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66" valign="bottom">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="text-decoration: underline;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: blue; mso-font-kerning: 0pt;" lang="EN-US"><a title="Click to sort ascending" href="https://console.aws.amazon.com/ec2/yui-dt9-href-IpProtocol"><span style="mso-bidi-font-size: 11.0pt; color: blue;">Protocol</span></a></span></span></p>
</td>
<td style="width: 49.6pt; border-top: solid #7F7F7F 1.0pt; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: #D8D8DA; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66" valign="bottom">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="text-decoration: underline;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: blue; mso-font-kerning: 0pt;" lang="EN-US"><a title="Click to sort descending" href="https://console.aws.amazon.com/ec2/yui-dt9-href-FromPort"><span style="mso-bidi-font-size: 11.0pt; color: blue;">From Port</span></a></span></span></p>
</td>
<td style="width: 50.5pt; border-top: solid #7F7F7F 1.0pt; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: #D8D8DA; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="67" valign="bottom">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="text-decoration: underline;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: blue; mso-font-kerning: 0pt;" lang="EN-US"><a title="Click to sort ascending" href="https://console.aws.amazon.com/ec2/yui-dt9-href-ToPort"><span style="mso-bidi-font-size: 11.0pt; color: blue;">To Port</span></a></span></span></p>
</td>
<td style="width: 92.0pt; border: solid #7F7F7F 1.0pt; border-left: none; background: #D8D8DA; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="123" valign="bottom">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="text-decoration: underline;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: blue; mso-font-kerning: 0pt;" lang="EN-US"><a title="Click to sort ascending" href="https://console.aws.amazon.com/ec2/yui-dt9-href-IpRange"><span style="mso-bidi-font-size: 11.0pt; color: blue;">Source (IP or group)</span></a></span></span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 1; height: 14.25pt;">
<td style="width: 85.8pt; border-top: none; border-left: solid #7F7F7F 1.0pt; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="114">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><strong><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">-</span></strong></p>
</td>
<td style="width: 49.65pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">tcp</span></p>
</td>
<td style="width: 49.6pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">1723</span></p>
</td>
<td style="width: 50.5pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="67">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">1723</span></p>
</td>
<td style="width: 92.0pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #7F7F7F 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="123">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">0.0.0.0/0</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 2; height: 14.25pt;">
<td style="width: 85.8pt; border-top: none; border-left: solid #7F7F7F 1.0pt; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="114">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><strong><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">-</span></strong></p>
</td>
<td style="width: 49.65pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">tcp</span></p>
</td>
<td style="width: 49.6pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">47</span></p>
</td>
<td style="width: 50.5pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="67">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">47</span></p>
</td>
<td style="width: 92.0pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #7F7F7F 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="123">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">0.0.0.0/0</span></p>
</td>
</tr>
<tr style="mso-yfti-irow: 3; mso-yfti-lastrow: yes; height: 14.25pt;">
<td style="width: 85.8pt; border-top: none; border-left: solid #7F7F7F 1.0pt; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="114">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><strong><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">-</span></strong></p>
</td>
<td style="width: 49.65pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">udp</span></p>
</td>
<td style="width: 49.6pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="66">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">47</span></p>
</td>
<td style="width: 50.5pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #CBCBCB 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="67">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">47</span></p>
</td>
<td style="width: 92.0pt; border-top: none; border-left: none; border-bottom: solid #7F7F7F 1.0pt; border-right: solid #7F7F7F 1.0pt; background: white; padding: 0cm 5.4pt 0cm 5.4pt; height: 14.25pt;" width="123">
<p class="MsoNormal" style="text-align: left; mso-pagination: widow-orphan;"><span style="font-size: 9.0pt; font-family: Tahoma; mso-bidi-font-family: 宋体; color: black; mso-font-kerning: 0pt;" lang="EN-US">0.0.0.0/0</span></p>
</td>
</tr>
</tbody>
</table>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>@linodn // centos5.5 32bit</p>
<p>#yum -y install rpm-build gcc</p>
<p>#yum -y install ppp</p>
<p>get pptpd rpm <a href="http://poptop.sourceforge.net/yum/stable/packages/">http://poptop.sourceforge.net/yum/stable/packages/</a></p>
<p>#rpm -ivh pptpd-1.3.4-2.rhel5.i386.rpm</p>
<p># vi /etc/pptpd.conf</p>
<blockquote><p>option /etc/ppp/pptpd-options</p>
<p>logwtmp</p>
<p># 第一次配置时开启debug, 用于排错, 配置完成后可注释.</p>
<p>debug</p>
<p># PPTP Wan IP</p>
<p>localip 173.230.132.139</p>
<p># PPTP Client IP</p>
<p>remoteip 173.230.132.140-200</p></blockquote>
<p>vi /etc/ppp/pptpd-options</p>
<blockquote><p># 默认</p>
<p>name pptpd</p>
<p># 默认</p>
<p>refuse-pap</p>
<p>refuse-chap</p>
<p>refuse-mschap</p>
<p>require-mschap-v2</p>
<p>require-mppe-128</p>
<p># PPTP 客户端拨号后, 分配的DNS, 我写的是 [OpenDNS]</p>
<p>ms-dns 208.67.222.222</p>
<p>ms-dns 208.67.220.220</p>
<p># 默认</p>
<p>proxyarp</p>
<p># 默认</p>
<p>nodefaultroute</p>
<p># [注意] 指定pptp.log文件路径</p>
<p>logfile /var/log/pptpd.log</p>
<p># 如果没有指定 pptpd.log 会报错:</p>
<p>#GRE: read(fd=,buffer=,len=) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax a</p>
<p>nd pppd logs</p>
<p># 默认</p>
<p>lock</p>
<p># 默认</p>
<p>nobsdcomp</p>
<p># PPTP 客户端如果没有任何流量, 1小时自动断开拨号连接 (单位: 秒)</p>
<p>idle 3600</p></blockquote>
<p>Set Forward/iptables</p>
<p>#vi /etc/sysctl.conf</p>
<blockquote><p>net.ipv4.ip_forward = 1</p></blockquote>
<p>#sysctl -p</p>
<p>#<span style="font-family: Verdana, Arial, sans-serif; line-height: 20px;">/sbin/iptables -t nat </span><span style="font-family: Verdana, Arial, sans-serif; line-height: 20px;">-A POSTROUTING -s 173.230.132.0/255.255.255.0 -o eth0 -j MASQUERADE</span></p>
<p><span style="font-family: Verdana, Arial, sans-serif; line-height: 20px;">#iptables-save</span></p>
<p><span style="font-family: Verdana, Arial, sans-serif;"><span style="line-height: 20px;">set username</span></span></p>
<p>#vi /etc/ppp/chap-secrets</p>
<p><span style="font-family: Verdana, Arial, sans-serif;"><span style="line-height: 20px;"> </span></span></p>
<blockquote><p><span style="font-family: Verdana, Arial, sans-serif;"># Secrets for authentication using CHAP</span></p>
<p><span style="font-family: Verdana, Arial, sans-serif;"># client        server  secret                  IP addresses</span></p>
<p><span style="font-family: Verdana, Arial, sans-serif;">otto pptpd Otto123! *</span></p>
<p><span style="font-family: Verdana, Arial, sans-serif;">viva pptpd vivaz5 *</span></p></blockquote>
<p>start pptpd</p>
<p><span style="font-family: Verdana, Arial, sans-serif;"><span style="line-height: 20px;"># /etc/init.d/pptpd start</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/11/install-pptpd-vpn-server-linodnaws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HAProxy with Keepalived</title>
		<link>http://vivaz.net/2010/10/haproxy-with-keepalived/</link>
		<comments>http://vivaz.net/2010/10/haproxy-with-keepalived/#comments</comments>
		<pubDate>Sat, 09 Oct 2010 06:00:49 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>
		<category><![CDATA[haproxy]]></category>
		<category><![CDATA[keepalived]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://vivaz.net/?p=27</guid>
		<description><![CDATA[Internet ↓ firewall(ssg520) ↓ vip 10.20.0.100 (keepalived) ↓ haproxy A 10.20.0.12  + haproxy B 10.20.0.11 ↓ web* 3 (10.20.0.100-103) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- haproxy A setting files # vi /opt/haproxy.cfg global maxconn 5120 chroot /usr/local/haproxy group nobody user nobody daemon quiet #nbproc 8 defaults &#8230;<p class="read-more"><a href="http://vivaz.net/2010/10/haproxy-with-keepalived/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Internet</p>
<p>↓</p>
<p>firewall(ssg520)</p>
<p>↓</p>
<p>vip 10.20.0.100 (keepalived)</p>
<p>↓</p>
<p>haproxy A 10.20.0.12  + haproxy B 10.20.0.11</p>
<p>↓</p>
<p>web* 3 (10.20.0.100-103)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>haproxy A setting files</p>
<p># vi /opt/haproxy.cfg</p>
<p>global</p>
<p>maxconn 5120</p>
<p>chroot /usr/local/haproxy</p>
<p>group nobody</p>
<p>user nobody</p>
<p>daemon</p>
<p>quiet</p>
<p>#nbproc 8</p>
<p>defaults</p>
<p>log global</p>
<p>log 127.0.0.1 local3</p>
<p>mode http</p>
<p>option httplog</p>
<p>option dontlognull</p>
<p>retries 3</p>
<p>option redispatch</p>
<p>maxconn 2000</p>
<p>contimeout 5000</p>
<p>clitimeout 50000</p>
<p>srvtimeout 50000</p>
<p>listen webgrp 0.0.0.0:80</p>
<p>mode http</p>
<p>option httplog</p>
<p>option dontlognull</p>
<p>option forwardfor</p>
<p>option httpclose</p>
<p>cookie SERVERID rewrite</p>
<p>balance roundrobin</p>
<p>option httpchk HEAD /time.jsp HTTP/1.0</p>
<p>stats uri /status</p>
<p>stats auth admin:vivaz</p>
<p>server web01 10.30.0.100:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<p>server web02 10.30.0.101:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<p>server web03 10.30.0.102:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<div id="_mcePaste"># vi /etc/keepalived/keepalived.conf</div>
<div id="_mcePaste">! Configuration File for keepalived</div>
<div id="_mcePaste">global_defs {</div>
<div id="_mcePaste">notification_email {</div>
<div id="_mcePaste">abc@abc.com</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">notification_email_from abc@abc.com</div>
<div id="_mcePaste">smtp_server localhost</div>
<div id="_mcePaste">smtp_connect_timeout 30</div>
<div id="_mcePaste">router_id LVS_DEVEL</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">vrrp_script chk_haproxy {       # Requires keepalived-1.1.13</div>
<div id="_mcePaste">script &#8220;killall -0 haproxy&#8221;  # cheaper than pidof</div>
<div id="_mcePaste">interval 2                   # check every 2 seconds</div>
<div id="_mcePaste">weight 2                     # add 2 points of prio if OK</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">vrrp_instance VI_1 {</div>
<div id="_mcePaste">state MASTER</div>
<div id="_mcePaste">interface eth0</div>
<div id="_mcePaste">virtual_router_id 51</div>
<div id="_mcePaste">priority 101</div>
<div id="_mcePaste">virtual_ipaddress {</div>
<div id="_mcePaste">10.20.0.100</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">track_script {</div>
<div id="_mcePaste">chk_haproxy</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>haproxy B setting files</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;"># vi /opt/haproxy.cfg</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">global</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">maxconn 5120</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">chroot /usr/local/haproxy</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">group nobody</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">user nobody</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">daemon</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">quiet</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">#nbproc 8</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;"><br style="padding: 0px; margin: 0px;" /></p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">defaults</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">log global</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">log 127.0.0.1 local3</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">mode http</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option httplog</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option dontlognull</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">retries 3</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option redispatch</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">maxconn 2000</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">contimeout 5000</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">clitimeout 50000</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">srvtimeout 50000</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;"><br style="padding: 0px; margin: 0px;" /></p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">listen webgrp 0.0.0.0:80</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">mode http</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option httplog</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option dontlognull</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option forwardfor</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option httpclose</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">cookie SERVERID rewrite</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">balance roundrobin</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">option httpchk HEAD /time.jsp HTTP/1.0</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">stats uri /status</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">stats auth admin:vivaz</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">server web01 10.30.0.100:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">server web02 10.30.0.101:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">server web03 10.30.0.102:80 cookie web01inst1 check inter 2000 rise 2 fall 5</p>
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">
<p style="margin-top: 0.6em; margin-right: 0px; margin-bottom: 0.3em; margin-left: 0px; line-height: 19px; padding: 0px;">
<div style="padding: 0px; margin: 0px;"># vi /etc/keepalived/keepalived.conf</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">! Configuration File for keepalived</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">global_defs {</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">notification_email {</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">abc@abc.com</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">notification_email_from abc@abc.com</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">smtp_server localhost</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">smtp_connect_timeout 30</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">router_id LVS_DEVEL</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">vrrp_script chk_haproxy {       # Requires keepalived-1.1.13</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">script &#8220;killall -0 haproxy&#8221;  # cheaper than pidof</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">interval 2                   # check every 2 seconds</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">weight 2                     # add 2 points of prio if OK</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">vrrp_instance VI_1 {</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">state MASTER</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">interface eth0</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">virtual_router_id 51</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">priority 100</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">virtual_ipaddress {</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">10.20.0.100</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">track_script {</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">chk_haproxy</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div id="_mcePaste" style="padding: 0px; margin: 0px;">}</div>
<div style="padding: 0px; margin: 0px;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</div>
<div style="padding: 0px; margin: 0px;">start master/slave daemon</div>
<div style="padding: 0px; margin: 0px;"># /etc/init.d/haproxy start</div>
<div style="padding: 0px; margin: 0px;"># /etc/init.d/keepalived start</div>
<div style="padding: 0px; margin: 0px;">check its working?</div>
<div style="padding: 0px; margin: 0px;"># tcpdump | grep VRRP</div>
<div style="padding: 0px; margin: 0px;">
<div style="padding: 0px; margin: 0px;">3:45:49.073458 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:50.074463 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:51.075474 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:52.075483 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:53.076495 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:54.076505 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:55.077511 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:56.077520 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:57.078531 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:58.079536 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:45:59.080550 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:00.080558 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:01.081568 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:02.082574 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:03.083585 IP 10.20.0.12 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 103, authtype none, intvl 1s, length 20</div>
</div>
<div style="padding: 0px; margin: 0px;">change to slave</div>
<div style="padding: 0px; margin: 0px;">
<div style="padding: 0px; margin: 0px;">13:46:23.700757 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:24.701871 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:25.702786 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:26.706196 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:27.706819 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:28.707841 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:29.708852 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:30.709876 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
<div style="padding: 0px; margin: 0px;">13:46:31.709891 IP 10.20.0.11 &gt; VRRP.MCAST.NET: VRRPv2, Advertisement, vrid 51, prio 102, authtype none, intvl 1s, length 20</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/10/haproxy-with-keepalived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My new Cellphone</title>
		<link>http://vivaz.net/2010/03/my-new-cellphone/</link>
		<comments>http://vivaz.net/2010/03/my-new-cellphone/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 11:38:14 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[Life]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Moto Milestone]]></description>
			<content:encoded><![CDATA[<p>Moto Milestone</p>
<p><img src="http://www.unwiredview.com/wp-content/uploads/2009/11/Motorola-Milestone-Droid-Telus-Canada-1.jpg" alt="null" /></p>
<p><img src="http://www.unwiredview.com/wp-content/uploads/2009/11/Motorola-Milestone-Droid-Telus-Canada-2.jpg" alt="null" /></p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/03/my-new-cellphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>a logrotate scripts</title>
		<link>http://vivaz.net/2010/03/a-logrotate-scripts/</link>
		<comments>http://vivaz.net/2010/03/a-logrotate-scripts/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 08:18:12 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>
		<category><![CDATA[#Shell]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[logrotate.sh #!/bin/bash cd `dirname $0` d=`date +%Y%m%d` d7=`date -d’7 day ago’ +%Y%m%d` cp tu.log tu.log.${d} echo “” &#62; tu.log rm -rf tu.log.${d7} dirname $0 是代表脚本所在目录]]></description>
			<content:encoded><![CDATA[<p>logrotate.sh </p>
<blockquote><p>#!/bin/bash</p>
<p>cd `dirname $0`<br />
d=`date +%Y%m%d`<br />
d7=`date -d’7 day ago’ +%Y%m%d`</p>
<p>cp tu.log tu.log.${d}<br />
echo “” &gt; tu.log<br />
rm -rf tu.log.${d7}</p>
</blockquote>
<p>dirname $0 是代表脚本所在目录</p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/03/a-logrotate-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use cacti monitor http online users</title>
		<link>http://vivaz.net/2010/03/use-cacti-monitor-http-online-users/</link>
		<comments>http://vivaz.net/2010/03/use-cacti-monitor-http-online-users/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 08:06:43 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.vi /etc/snmp/snmpd.conf, add scripts extend .1.3.6.1.4.1.2021.50 tuhttp /bin/bash /opt/httpd2/conf/tuhttp.sh 2.vi tuhttp.sh #!/bin/bash num=$(ps -e &#124;grep http&#124;grep -v grep&#124;grep -v jkhttp&#124;wc -l) #num=$(grep “ONLINE USERS=” /opt/photo/log/tu.log &#124; sed ‘$!d’ &#124; sed ’s/\(.*\)USERS=\([0-9]*\)$/\2/’) echo $num echo OK ps: tu.log is my system &#8230;<p class="read-more"><a href="http://vivaz.net/2010/03/use-cacti-monitor-http-online-users/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>1.vi /etc/snmp/snmpd.conf, add scripts</p>
<blockquote><p>extend .1.3.6.1.4.1.2021.50 tuhttp /bin/bash /opt/httpd2/conf/tuhttp.sh</p>
</blockquote>
<p>2.vi tuhttp.sh</p>
<blockquote><p>#!/bin/bash<br />
num=$(ps -e |grep http|grep -v grep|grep -v jkhttp|wc -l)<br />
#num=$(grep “ONLINE USERS=” /opt/photo/log/tu.log | sed ‘$!d’ | sed ’s/\(.*\)USERS=\([0-9]*\)$/\2/’)<br />
echo $num<br />
echo OK
</p>
</blockquote>
<p>ps: tu.log is my system log, ignore</p>
<p>3.reload snmpd</p>
<blockquote><p>/etc/init.d/snmpd reload</p>
</blockquote>
<p>4.check snmp info</p>
<blockquote><p>snmpwalk -v 2c 10.30.0.22 -c public .1.3.6.1.4.1.2021.50</p>
</blockquote>
<p>display:</p>
<blockquote><p>UCD-SNMP-MIB::ucdavis.50.1.0 = INTEGER: 1<br />
UCD-SNMP-MIB::ucdavis.50.2.1.2.6.116.117.104.116.116.112 = STRING: “/bin/bash”<br />
UCD-SNMP-MIB::ucdavis.50.2.1.3.6.116.117.104.116.116.112 = STRING: “/opt/httpd2/conf/tuhttp.sh”<br />
UCD-SNMP-MIB::ucdavis.50.2.1.4.6.116.117.104.116.116.112 = “”<br />
UCD-SNMP-MIB::ucdavis.50.2.1.5.6.116.117.104.116.116.112 = INTEGER: 5<br />
UCD-SNMP-MIB::ucdavis.50.2.1.6.6.116.117.104.116.116.112 = INTEGER: 1<br />
UCD-SNMP-MIB::ucdavis.50.2.1.7.6.116.117.104.116.116.112 = INTEGER: 1<br />
UCD-SNMP-MIB::ucdavis.50.2.1.20.6.116.117.104.116.116.112 = INTEGER: 4<br />
UCD-SNMP-MIB::ucdavis.50.2.1.21.6.116.117.104.116.116.112 = INTEGER: 1<br />
UCD-SNMP-MIB::ucdavis.50.3.1.1.6.116.117.104.116.116.112 = STRING: “3″<br />
UCD-SNMP-MIB::ucdavis.50.3.1.2.6.116.117.104.116.116.112 = STRING: “3<br />
OK”<br />
UCD-SNMP-MIB::ucdavis.50.3.1.3.6.116.117.104.116.116.112 = INTEGER: 2<br />
UCD-SNMP-MIB::ucdavis.50.3.1.4.6.116.117.104.116.116.112 = INTEGER: 0<br />
UCD-SNMP-MIB::ucdavis.50.4.1.2.6.116.117.104.116.116.112.1 = STRING: “3″<br />
UCD-SNMP-MIB::ucdavis.50.4.1.2.6.116.117.104.116.116.112.2 = STRING: “OK”</p>
</blockquote>
<p>ps:we need <strong>.1.3.6.1.4.1.2021.50.3.1.1.6.116.117.104.116.116.112</strong></p>
<p>5.add cacti data templates<br />
Console -&gt; Data Templates<br />
<a href="http://www.flickr.com/photos/nikogoo/4421329117/" title="data_templates by vivaz.net, on Flickr"><img src="http://farm5.static.flickr.com/4043/4421329117_3b8714ea50_b.jpg" width="413" height="1024" alt="data_templates"></a></p>
<p>6.add cacti graph templates<br />
Console -&gt; Graph Templates<br />
<a href="http://www.flickr.com/photos/nikogoo/4422095004/" title="graph_templates by vivaz.net, on Flickr"><img src="http://farm3.static.flickr.com/2744/4422095004_bd4121d128_o.png" width="570" height="1081" alt="graph_templates"></a></p>
<p>7.add these templates to host<br />
Console -&gt; Devices -&gt; Create Graphs for this Host</p>
<p>8.All Done<br />
<a href="http://www.flickr.com/photos/nikogoo/4422107820/" title="cacti_httpnum by vivaz.net, on Flickr"><img src="http://farm5.static.flickr.com/4067/4422107820_851148246a.jpg" width="500" height="182" alt="cacti_httpnum"></a></p>
<p>refer: http://bbs.linuxtone.org/thread-1372-1-1.html</p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/03/use-cacti-monitor-http-online-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Compile Memcached + Php extension at Centos5.2 x64</title>
		<link>http://vivaz.net/2010/02/compile-memcached-php-extension-at-centos5-2-x64/</link>
		<comments>http://vivaz.net/2010/02/compile-memcached-php-extension-at-centos5-2-x64/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 10:24:10 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[#Linux]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[1.get source wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz 2.compile libevent tar -zxvf libevent-1.4.13-stable.tar.gz cd libevent-1.4.13-stable ./configure make make install 3.compile memcached tar -zxvf memcached-1.4.4.tar.gz cd memcached-1.4.4 ./configure –prefix=/opt/memcached –with-libevent make make install 4.start memcached cd /opt/memcached/bin ./memcached -d -m 256 -p 11211 &#8230;<p class="read-more"><a href="http://vivaz.net/2010/02/compile-memcached-php-extension-at-centos5-2-x64/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>1.get source</p>
<blockquote><p>wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz<br />
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
</p>
</blockquote>
<p>2.compile libevent</p>
<blockquote><p>tar -zxvf libevent-1.4.13-stable.tar.gz<br />
cd libevent-1.4.13-stable<br />
./configure<br />
make<br />
make install</p>
</blockquote>
<p>3.compile memcached</p>
<blockquote><p>tar -zxvf memcached-1.4.4.tar.gz<br />
cd memcached-1.4.4<br />
./configure –prefix=/opt/memcached –with-libevent<br />
make<br />
make install</p>
</blockquote>
<p>4.start memcached</p>
<blockquote><p>cd /opt/memcached/bin<br />
./memcached -d -m 256 -p 11211 -u root  // -d daemon, -m ram, -p port default is 11211, -u user<br />
if your os is 64bit maybe get a error “cant find libevent” try this<br />
在 64bit 系统启动，会报找不到 libenent，可以如下操作<br />
cp -R /usr/local/lib/libevent* /usr/lib64/
</p>
</blockquote>
<p>5.php memcache ext</p>
<blockquote><p>wget http://pecl.php.net/get/memcache-2.2.4.tgz<br />
cd memcache-2.2.4<br />
whereis php-config<br />
whereis phpize<br />
phpize &amp;&amp; ./configure –enable-memcache –with-php-config=/usr/local/bin/php-config<br />
make<br />
make test<br />
make install</p>
</blockquote>
<p>vi /usr/local/lib/php.ini</p>
<blockquote><p>extension_dir = “/usr/local/lib/php/extensions/no-debug-zts-20060613/”<br />
extension = “memcache.so”</p>
</blockquote>
<p>6.monitor memcached</p>
<blockquote><p>wget http://livebookmark.net/memcachephp/memcachephp.zip<br />
put memcache.php file to wwwroot</p>
</blockquote>
<p>vi memcache.php</p>
<blockquote><p>define(‘ADMIN_USERNAME’,&#39;user’);       // Admin Username<br />
define(‘ADMIN_PASSWORD’,&#39;pass’);        // Admin Password<br />
$MEMCACHE_SERVERS[] = ‘yourMemCachedHost:11211′; // add more as an array</p>
</blockquote>
<p>http://host.com/memcache.php</p>
<p><a href="http://www.flickr.com/photos/nikogoo/4350358489/" title="memcache.php by vivaz.net, on Flickr"><img src="http://farm3.static.flickr.com/2753/4350358489_d810679d2b.jpg" width="500" height="250" alt="memcache.php"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/02/compile-memcached-php-extension-at-centos5-2-x64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FF13全英文奖杯对照及获得方法</title>
		<link>http://vivaz.net/2010/01/ff13%e5%85%a8%e8%8b%b1%e6%96%87%e5%a5%96%e6%9d%af%e5%af%b9%e7%85%a7%e5%8f%8a%e8%8e%b7%e5%be%97%e6%96%b9%e6%b3%95/</link>
		<comments>http://vivaz.net/2010/01/ff13%e5%85%a8%e8%8b%b1%e6%96%87%e5%a5%96%e6%9d%af%e5%af%b9%e7%85%a7%e5%8f%8a%e8%8e%b7%e5%be%97%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 02:53:08 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[Game]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[http://bbs.a9vg.com/read.php?tid=1380341&#38;fpage=1 奖杯类别 奖杯描述 获得方法 白金 Ultimate 所有奖杯全部获得 铜 Instruments of Fate 序章剧情后获得 铜 Instruments of Dissent 第2章剧情后获得 铜 Instruments of Tragedy 第3章剧情后获得 铜 Instruments of Flight 第4章剧情后获得 铜 Instruments of Vengeance 第5章剧情后获得 铜 Instruments of Survival 第6章剧情后获得 铜 Instruments of &#8230;<p class="read-more"><a href="http://vivaz.net/2010/01/ff13%e5%85%a8%e8%8b%b1%e6%96%87%e5%a5%96%e6%9d%af%e5%af%b9%e7%85%a7%e5%8f%8a%e8%8e%b7%e5%be%97%e6%96%b9%e6%b3%95/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p> <img src="http://vivaz.net/wp-includes/images/smilies/ico2.gif" alt=":2:">  <img src="http://vivaz.net/wp-includes/images/smilies/ico2.gif" alt=":2:">  <img src="http://vivaz.net/wp-includes/images/smilies/ico2.gif" alt=":2:">  http://bbs.a9vg.com/read.php?tid=1380341&amp;fpage=1</p>
<p>奖杯类别      奖杯描述      获得方法<br />
     白金      Ultimate      所有奖杯全部获得<br />
     铜      Instruments of Fate                 序章剧情后获得<br />
     铜      Instruments of Dissent      第2章剧情后获得<br />
     铜      Instruments of Tragedy      第3章剧情后获得<br />
     铜      Instruments of Flight      第4章剧情后获得<br />
     铜      Instruments of Vengeance      第5章剧情后获得<br />
     铜      Instruments of Survival      第6章剧情后获得<br />
     铜      Instruments of Rebellion      第7章剧情后获得<br />
     铜      Instruments of Shame      第8章剧情后获得<br />
     铜      Instruments of Wrath      第9章剧情后获得<br />
     铜      Instruments of Truth      第10章剧情后获得<br />
     铜      Instruments of Hope      第11章剧情后获得<br />
     银      Instruments of Faith      第12章剧情后获得<br />
     金      Instruments of Change      游戏通关<br />
     铜      Pulsian Pioneer      行走10000步以上，机器人パクティ修理完了之后与机器人对话<br />
     铜      Gysahl Wreath      用陆行鸟挖到リボン<br />
     铜      Kelger’s Cup      完成全部难易度为D(1～5)的冥碑任务<br />
     铜      Xezat’s Chalice      完成全部难易度为C(6～15、18～22、28、35～37、39、56～57)的冥碑任务<br />
     银      Exorcist      完成第64个冥碑任务<br />
     银      Floraphobe      完成第54个冥碑任务<br />
     银      Natural Selector      完成全部泰坦试炼<br />
     银      Dorgann’s      难易度为B的任务全部完成<br />
     银      Galuf’s Grail      完成全部64个冥碑任务<br />
     金      L’Cie Paragon      64个冥碑任务全部取得5星评价<br />
     铜      Commando’s Seal      Attacker等级达到5级<br />
     铜      Ravager’s Seal      Blaster等级达到5级<br />
     铜      Sentinel’s Seal      defencer等级达到5级<br />
     铜      Saboteur’s Seal      Jammer等级达到5级<br />
     铜      Synergist’s Seal      Enhancer等级达到5级<br />
     铜      Medic’s Seal      Healler等级达到5级<br />
     银      Limit Breaker      给予敌人单击伤害达到100000以上<br />
     银      Adamant Will      完成编号为56～62的冥碑任务后，将出现在大平原的ロングイ(龙龟)击倒<br />
     银      Master’s Seal      将Lv10的水晶盘全部填满<br />
     金      Treasure Hunter      全部武器(102种)与饰品(119种)取得过一次后与机器人パクティ对话<br />
     金      Loremaster      完全获得100种敌人的情报<br />
     金      Superstar      最终决战得到5星评价 </p>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2010/01/ff13%e5%85%a8%e8%8b%b1%e6%96%87%e5%a5%96%e6%9d%af%e5%af%b9%e7%85%a7%e5%8f%8a%e8%8e%b7%e5%be%97%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Xmas Gift</title>
		<link>http://vivaz.net/2009/12/my-xmas-gift/</link>
		<comments>http://vivaz.net/2009/12/my-xmas-gift/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:56:37 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[Normal]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[xmas_gift, originally uploaded by nikogoo.]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px">
<a href="http://www.flickr.com/photos/nikogoo/4209090460/" title="photo sharing"><img src="http://farm5.static.flickr.com/4034/4209090460_d35da437de.jpg" style="border:solid 2px #000000" alt=""></a></p>
<p><span style="font-size:0.8em;margin-top:0px"><a href="http://www.flickr.com/photos/nikogoo/4209090460/">xmas_gift</a>, originally uploaded by <a href="http://www.flickr.com/people/nikogoo/">nikogoo</a>.</span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2009/12/my-xmas-gift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kinder</title>
		<link>http://vivaz.net/2009/12/kinder/</link>
		<comments>http://vivaz.net/2009/12/kinder/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 06:35:01 +0000</pubDate>
		<dc:creator>viva</dc:creator>
				<category><![CDATA[Normal]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[kinder, originally uploaded by nikogoo.]]></description>
			<content:encoded><![CDATA[<div style="text-align:left;padding:3px">
<a href="http://www.flickr.com/photos/nikogoo/4208289478/" title="photo sharing"><img src="http://farm5.static.flickr.com/4031/4208289478_6c013b2006.jpg" style="border:solid 2px #000000" alt=""></a></p>
<p><span style="font-size:0.8em;margin-top:0px"><a href="http://www.flickr.com/photos/nikogoo/4208289478/">kinder</a>, originally uploaded by <a href="http://www.flickr.com/people/nikogoo/">nikogoo</a>.</span>
</div>
]]></content:encoded>
			<wfw:commentRss>http://vivaz.net/2009/12/kinder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

