<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ZenHat</title>
	<atom:link href="http://zenhat.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://zenhat.org</link>
	<description>&#124; Core</description>
	<lastBuildDate>Wed, 23 Nov 2011 06:15:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='zenhat.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>ZenHat</title>
		<link>http://zenhat.org</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://zenhat.org/osd.xml" title="ZenHat" />
	<atom:link rel='hub' href='http://zenhat.org/?pushpress=hub'/>
		<item>
		<title>How To: iptables example</title>
		<link>http://zenhat.org/2011/04/21/how-to-iptables-example/</link>
		<comments>http://zenhat.org/2011/04/21/how-to-iptables-example/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 04:22:39 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=146</guid>
		<description><![CDATA[This is an example script for iptables #!/bin/sh # # IP addresses SERVER_IP=&#8217;&#60;your_server_ip&#62;&#8217; DNS1_SERVER_IP=&#8217;&#60;primary_dns_server_ip&#62;&#8217; SMTP_SERVER_IP=&#8217;&#60;smtp_server_ip&#62;&#8217; BACKUP_SERVER_IP=&#8217;&#60;amanda_server_ip&#62;&#8217; MONITOR_SERVER_IP=&#8217;&#60;zenoss_server_ip&#62;&#8217; # Subnets LAN_SUBNET=&#8217;&#60;your_lan_subnet&#62;&#8217; # Flushing all chains iptables -F iptables -X # Setting default filter policy iptables -P INPUT DROP iptables -P OUTPUT DROP iptables -P FORWARD DROP # Allow unlimited traffic on loopback iptables -A INPUT -i [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=146&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is an example script for iptables</p>
<p><em>#!/bin/sh</em><br />
<em>#</em><br />
<em># IP addresses</em><br />
<em>SERVER_IP=&#8217;&lt;your_server_ip&gt;&#8217;</em><br />
<em>DNS1_SERVER_IP=&#8217;&lt;primary_dns_server_ip&gt;&#8217;</em><br />
<em>SMTP_SERVER_IP=&#8217;&lt;smtp_server_ip&gt;&#8217;</em><br />
<em>BACKUP_SERVER_IP=&#8217;&lt;amanda_server_ip&gt;&#8217;</em><br />
<em>MONITOR_SERVER_IP=&#8217;&lt;zenoss_server_ip&gt;&#8217;</em></p>
<p><em># Subnets</em><br />
<em>LAN_SUBNET=&#8217;&lt;your_lan_subnet&gt;&#8217;</em></p>
<p><em># Flushing all chains</em><br />
<em>iptables -F</em><br />
<em>iptables -X</em></p>
<p><em># Setting default filter policy</em><br />
<em>iptables -P INPUT DROP</em><br />
<em>iptables -P OUTPUT DROP</em><br />
<em>iptables -P FORWARD DROP</em></p>
<p><em><span id="more-146"></span></em></p>
<p><em># Allow unlimited traffic on loopback</em><br />
<em>iptables -A INPUT -i lo -j ACCEPT</em><br />
<em>iptables -A OUTPUT -o lo -j ACCEPT</em></p>
<p><em># Allow incoming ssh</em><br />
<em>iptables -A INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 513:65535 &#8211;dport 22 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em><br />
<em>iptables -I INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 513:65535 &#8211;dport 22 -m state &#8211;state NEW -m recent &#8211;set</em><br />
<em>iptables -I INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 513:65535 &#8211;dport 22 -m state &#8211;state NEW -m recent &#8211;update &#8211;seconds 600 &#8211;hitcount 3 -j LOG &#8211;log-prefix &#8216;ERR: SSH hitcount exceed: &#8216;</em><br />
<em>iptables -I INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 513:65535 &#8211;dport 22 -m state &#8211;state NEW -m recent &#8211;update &#8211;seconds 600 &#8211;hitcount 4 -j DROP</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d 0/0 &#8211;sport 22 &#8211;dport 513:65535 -m state &#8211;state ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow incoming http/https</em><br />
<em>iptables -A INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 1024:65535 -m multiport &#8211;dports 80,443 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow incoming svn</em><br />
<em>iptables -A INPUT -p tcp -s 0/0 -d ${SERVER_IP} &#8211;sport 1024:65535 &#8211;dport 3690 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow incoming snmp from monitoring server</em><br />
<em>iptables -A INPUT -p udp -s ${MONITOR_SERVER_IP} -d ${SERVER_IP} &#8211;sport 1024:65535 &#8211;dport 161 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow incoming mysql for monitoring(zenoss) and backups(mysql-zrm via socket)</em><br />
<em>iptables -A INPUT -p tcp -s ${MONITOR_SERVER_IP} -d ${SERVER_IP} &#8211;sport 1024:65535 -m multiport &#8211;dports 3306,25300 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow outgoing dns lookups</em><br />
<em>iptables -A OUTPUT -p udp -s ${SERVER_IP} -d ${DNS1_SERVER_IP} &#8211;sport 1024:65535 &#8211;dport 53 -j ACCEPT</em></p>
<p><em> # Allow outgoing ntp syncs(only privilege port)</em><br />
<em>iptables -A OUTPUT -p udp -s ${SERVER_IP} -d 0/0 &#8211;sport 123 &#8211;dport 123 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow incoming/outgoing icmp within the subnet</em><br />
<em>iptables -A OUTPUT -p icmp -s ${SERVER_IP} -d ${LAN_SUBNET} -m state &#8211;state NEW,ESTABLISHED,RELATED -j ACCEPT</em><br />
<em>iptables -A INPUT -p icmp -s ${LAN_SUBNET} -d ${SERVER_IP} -m state &#8211;state NEW,ESTABLISHED,RELATED -j ACCEPT</em></p>
<p><em># Allow amanda &#8211; amdump, amcheck</em><br />
<em>iptables -A INPUT -p tcp -s ${BACKUP_SERVER_IP} -d ${SERVER_IP} &#8211;dport 10080 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow amanda &#8211; amrecover</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d ${BACKUP_SERVER_IP} &#8211;dport 10080 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow outgoing ssh within the subnet</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d ${LAN_SUBNET} &#8211;sport 513:65535 &#8211;dport 22 -m state &#8211;state NEW -j ACCEPT</em></p>
<p><em># Allow outgoing http/s (for yum)</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d 0/0 &#8211;sport 1024:65535 -m multiport &#8211;dports 80,443 -m state &#8211;state NEW,ESTABLISHED,RELATED -j ACCEPT</em></p>
<p><em># Allow outgoing ftp (for yum)</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d 0/0 &#8211;sport 1024:65535 &#8211;dport 21 -m state &#8211;state NEW,ESTABLISHED,RELATED -j ACCEPT</em></p>
<p><em># Allow outgoing smtp</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d ${SMTP_SERVER_IP} &#8211;sport 1024:65535 &#8211;dport 25 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow outgoing svn</em><br />
<em>iptables -A OUTPUT -p tcp -s ${SERVER_IP} -d 0/0 &#8211;sport 1024:65535 &#8211;dport 3690 -m state &#8211;state NEW,ESTABLISHED -j ACCEPT</em></p>
<p><em># Allow all previously established incoming/outgoing connections</em><br />
<em>iptables -A INPUT -s 0/0 -d ${SERVER_IP} -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT</em><br />
<em>iptables -A OUTPUT -s ${SERVER_IP} -d 0/0 -m state &#8211;state ESTABLISHED,RELATED -j ACCEPT</em></p>
<p><em># Make sure nothing comes or goes out</em><br />
<em>iptables -A INPUT -j LOG &#8211;log-level 4 &#8211;log-prefix &#8216;ERR: INPUT drop: &#8216;</em><br />
<em>iptables -A INPUT -j DROP</em><br />
<em>iptables -A OUTPUT -j LOG &#8211;log-level 4 &#8211;log-prefix &#8216;ERR: OUTPUT drop: &#8216;</em><br />
<em>iptables -A OUTPUT -j DROP</em></p>
<p><em># Save</em><br />
<em>/sbin/service iptables save</em></p>
<p><em># List rules</em><br />
<em>iptables -L -v</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=146&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2011/04/21/how-to-iptables-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>How To: Outgoing email masquerading (Postfix, Mutt)</title>
		<link>http://zenhat.org/2011/04/21/how-to-outgoing-email-masquerading-postfix-mutt/</link>
		<comments>http://zenhat.org/2011/04/21/how-to-outgoing-email-masquerading-postfix-mutt/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 03:46:55 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=142</guid>
		<description><![CDATA[Postfix - 1) Append smtp_generic_maps to Postfix main.cf [root@server1 ~]# echo &#8216;smtp_generic_maps = hash:/etc/postfix/generic&#8217; &#62;&#62; /etc/postfix/main.cf 2) Append the necessary outgoing email masks to Postfix address mapping table &#60;user&#62;@&#60;your_server&#62; &#60;your_email_address&#62; E.g. [root@server1 ~]# echo &#8216;root@server1.mydomain.local admin@mydomain.com&#8217; &#62;&#62; /etc/postfix/generic 3) Create lookup table for Postfix address mapping table [root@server1 ~]# postmap /etc/postfix/generic 4) Restart Postfix to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=142&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Postfix -</p>
<p>1) Append <em>smtp_generic_maps</em> to Postfix <em>main.cf</em><br />
<em>[root@server1 ~]# echo &#8216;smtp_generic_maps = hash:/etc/postfix/generic&#8217; &gt;&gt; /etc/postfix/main.cf</em></p>
<p>2) Append the necessary outgoing email masks to Postfix address mapping table<br />
&lt;user&gt;@&lt;your_server&gt; &lt;your_email_address&gt;</p>
<p>E.g.<br />
<em>[root@server1 ~]# echo <a href="mailto:'root@server1.mydomain.local">&#8216;root@server1.mydomain.local</a> <a href="mailto:admin@mydomain.com'">admin@mydomain.com&#8217;</a> &gt;&gt; /etc/postfix/generic</em></p>
<p>3) Create lookup table for Postfix address mapping table<br />
<em>[root@server1 ~]# postmap /etc/postfix/generic</em></p>
<p>4) Restart Postfix to take effect Postfix<em> main.cf</em> changes<br />
<em>[root@server1 ~]# /etc/init.d/postfix restart</em></p>
<p>Mutt -</p>
<p>1) &#8216;<em>set envelope_from=yes</em>&#8216; in /etc/Muttrc file</p>
<p>2) Create .muttrc file if it&#8217;s not alredy created at your user&#8217;s home<br />
<em>[sajithr@server1 ~]$ touch ~/.muttrc</em></p>
<p>3) Add the necessary masks to ~/.muttrc<br />
set from=&#8221;&lt;from_email_address&gt;&#8221;<br />
set realname=&#8221;&lt;username&gt;&#8221;</p>
<p>E.g.<br />
<em>[sajithr@server1 ~]$ cat ~/.muttrc</em><br />
<em>set from=&#8221;<a href="mailto:admin@mydomain.com">admin@mydomain.com</a>&#8220;</em><br />
<em>set realname=&#8221;foo, server1&#8243;</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=142&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2011/04/21/how-to-outgoing-email-masquerading-postfix-mutt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>How To: Bulk upgrade VM hardware to v7</title>
		<link>http://zenhat.org/2011/04/06/how-to-bulk-upgrade-vm-hardware-to-v7/</link>
		<comments>http://zenhat.org/2011/04/06/how-to-bulk-upgrade-vm-hardware-to-v7/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 04:37:53 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=133</guid>
		<description><![CDATA[The following scripts were written to bulk upgrade VMware virtual machines&#8217; hardware from v4 to v7. After the upgrade of a specific virtual machine, the first NIC adapter is also changed to use the new VMXNET3 adapter. And finally some of the changes are done to the virtual machine configuration to gain maximum performance (disable VM [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=133&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following scripts were written to bulk upgrade VMware virtual machines&#8217; hardware from v4 to v7.</p>
<p>After the upgrade of a specific virtual machine, the first NIC adapter is also changed to use the new VMXNET3 adapter. And finally some of the changes are done to the virtual machine configuration to gain maximum performance (disable VM logging, set unlimited CPU and memory reservations)</p>
<p>Download the script collection from <a href="http://www.box.net/shared/54gtdfghnu">here</a>.</p>
<p>The script collection includes three scripts.</p>
<p><span id="more-133"></span>1) <em>vBulkUpgDirector.pl </em>- (Normal Perl script) The main script. This coordinates other sub-scripts, catches the errors from the sub-scripts and throw to STDOUT.<strong> The script &#8217;forks&#8217; 10 child processes to do 10 vm upgrades parallelly which greatly reduce the time to finish the full upgrade process.</strong><br />
2) <em>vBulkUpgManager.pl </em>- (vSphere Perl SDK script) A sub-script which creates the list of UUIDs<br />
3) <em>vBulkUpgEngineer.pl </em>- (vSphere Perl SDK script) A sub-script which actually does the job. All upgrade related processes happen here.</p>
<p>vBulkDirector.pl is written to talk to vCenter and make a UUID list for vms under specific folder. Go through the main configuration parameters in vBulkDirector.pl script and make the necessary changes first. And finally run vBulkDirector.pl</p>
<p><em>############# User configurable variables ####</em></p>
<p><em># vCenter server</em><br />
<em>my $v_auth_server = &#8216;&lt;your_vcenter_host&gt;&#8217;;</em><br />
<em># Username</em><br />
<em>my $v_auth_username = &#8216;&lt;vcenter_username&gt;&#8217;;</em><br />
<em># Password</em><br />
<em>my $v_auth_passwd = &#8216;&lt;user_password&gt;&#8217;;</em><br />
<em># Under which directory the scripts located</em><br />
<em>my $v_script_base = &#8216;&#8221;&lt;where_are_this_script_located&gt;&#8221;&#8216;;</em><br />
<em># Under which directory you want to have logs</em><br />
<em>my $v_log_base = &#8216;&#8221;&lt;where_you_want_to_have_logs&gt;&#8221;&#8216;;</em><br />
<em># Under which folder your vms located</em><br />
<em>my $v_manager_args_folder = &#8216;&lt;vcenter_folder&gt;&#8217;;</em></p>
<p>Acknowledgment: Some of the sub-routines were originally written by<a href="http://www.virtuallyghetto.com/" target="_blank"> William Lam</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=133&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2011/04/06/how-to-bulk-upgrade-vm-hardware-to-v7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>How To: Extend LUN without reboot (Redhat)</title>
		<link>http://zenhat.org/2011/04/02/how-to-extend-lun-without-reboot-redhat/</link>
		<comments>http://zenhat.org/2011/04/02/how-to-extend-lun-without-reboot-redhat/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 07:20:06 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=126</guid>
		<description><![CDATA[1)    Extend the LUN from storage array (If you HP EVA, locate the LUN, extend it and finally save the changes). And you need wait a few seconds here (to allow the changes to be identified by the OS) before you proceed with the next step. 2)    Identify the underlying SCSI devices (use multipath -ll [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=126&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1)    Extend the LUN from storage array (If you HP EVA, locate the LUN, extend it and finally save the changes). And you need wait a few seconds here (to allow the changes to be identified by the OS) before you proceed with the next step.</p>
<p>2)    Identify the underlying SCSI devices (use <em>multipath -ll</em> to see the underlying devices) and rescan the SCSI devices</p>
<p><em>[root@zenhat ~]# echo 1 &gt; /sys/block/sds/device/rescan</em><br />
<em>[root@zenhat ~]# echo 1 &gt; /sys/block/sdr/device/rescan</em></p>
<p>3)    Drop and add each device path from multipath(no problem, multipath will correctly failover the paths) and resize the related multipath map ( OR reloading the multipathd will do the same job sometimes)</p>
<p><em>[root@zenhat ~]# multipathd -k</em><br />
<em>multipathd&gt;</em><br />
<em>multipathd&gt; del path sds</em><br />
<em>ok</em><br />
<em>multipathd&gt; add path sds</em><br />
<em>ok</em><br />
<em>multipathd&gt; del path sdr</em><br />
<em>ok</em><br />
<em>multipathd&gt; add path sdr</em><br />
<em>ok</em><br />
<em></em><em>multipathd&gt; resize map dm-23</em><br />
<em>ok</em><br />
<span id="more-126"></span><br />
4)    Check and verify multipath whether it claims the new LUN size</p>
<p><em>[root@zenhat ~]# multipath -ll</em><br />
<em>vcb1_100G (3600508b400103e9b0000600001570000) dm-12 HP,HSV200</em><br />
<em>[size=100G][features=1 queue_if_no_path][hwhandler=0][rw]</em><br />
<em>\_ round-robin 0 [prio=50][active]</em><br />
<em>\_ 1:0:1:6 sdo 8:224 [active][ready]</em><br />
<em>\_ round-robin 0 [prio=10][enabled]</em><br />
<em>\_ 1:0:0:6 sdg 8:96  [active][ready]</em><br />
<em>test1_10G (3600508b400103e9b0000600001630000) dm-23 HP,HSV200</em><br />
<em>[size=15G][features=1 queue_if_no_path][hwhandler=0][rw]</em><br />
<em>\_ round-robin 0 [prio=50][enabled]</em><br />
<em>\_ 1:0:1:9 sds 65:32 [active][ready]</em><br />
<em>\_ round-robin 0 [prio=10][enabled]</em><br />
<em>\_ 1:0:0:9 sdr 65:16 [active][ready]</em></p>
<p>5)    Unmount the partition</p>
<p><em>[root@zenhat ~]# umount /dev/mapper/test1_10G1</em></p>
<p>6)    Remove the device&#8217;s partition table from device mapper</p>
<p><em>[root@zenhat ~]# kpartx -d /dev/mapper/test1_10G</em></p>
<p>7)    Fdisk the device, drop and recreate the partition with desired size. (I&#8217;ll also do the 64k block alignment do get the maximum performance)</p>
<p><em>root@zenhat ~]# fdisk /dev/mapper/test1_10G</em></p>
<p><em>The number of cylinders for this disk is set to 1958.</em><br />
<em>There is nothing wrong with that, but this is larger than 1024,</em><br />
<em>and could in certain setups cause problems with:</em><br />
<em>1) software that runs at boot time (e.g., old versions of LILO)</em><br />
<em>2) booting and partitioning software from other OSs</em><br />
<em>(e.g., DOS FDISK, OS/2 FDISK)</em></p>
<p><em>Command (m for help): p</em></p>
<p><em>Disk /dev/mapper/test1_10G: 16.1 GB, 16106127360 bytes</em><br />
<em>255 heads, 63 sectors/track, 1958 cylinders</em><br />
<em>Units = cylinders of 16065 * 512 = 8225280 bytes</em></p>
<p><em>Device Boot      Start         End      Blocks   Id  System</em><br />
<em>/dev/mapper/test1_10G1               1        1305    10482380+  83  Linux</em></p>
<p><em>Command (m for help): m</em><br />
<em>Command action</em><br />
<em>a   toggle a bootable flag</em><br />
<em>b   edit bsd disklabel</em><br />
<em>c   toggle the dos compatibility flag</em><br />
<em>d   delete a partition</em><br />
<em>l   list known partition types</em><br />
<em>m   print this menu</em><br />
<em>n   add a new partition</em><br />
<em>o   create a new empty DOS partition table</em><br />
<em>p   print the partition table</em><br />
<em>q   quit without saving changes</em><br />
<em>s   create a new empty Sun disklabel</em><br />
<em>t   change a partition&#8217;s system id</em><br />
<em>u   change display/entry units</em><br />
<em>v   verify the partition table</em><br />
<em>w   write table to disk and exit</em><br />
<em>x   extra functionality (experts only)</em></p>
<p><em>Command (m for help): d</em><br />
<em>Selected partition 1</em></p>
<p><em>Command (m for help): p</em></p>
<p><em>Disk /dev/mapper/test1_10G: 16.1 GB, 16106127360 bytes</em><br />
<em>255 heads, 63 sectors/track, 1958 cylinders</em><br />
<em>Units = cylinders of 16065 * 512 = 8225280 bytes</em></p>
<p><em>Device Boot      Start         End      Blocks   Id  System</em></p>
<p><em>Command (m for help): n</em><br />
<em>Command action</em><br />
<em>e   extended</em><br />
<em>p   primary partition (1-4)</em><br />
<em>p</em><br />
<em>Partition number (1-4): 1</em><br />
<em>First cylinder (1-1958, default 1):</em><br />
<em>Using default value 1</em><br />
<em>Last cylinder or +size or +sizeM or +sizeK (1-1958, default 1958):</em><br />
<em>Using default value 1958</em></p>
<p><em>Command (m for help): x</em></p>
<p><em>Expert command (m for help): m</em><br />
<em>Command action</em><br />
<em>b   move beginning of data in a partition</em><br />
<em>c   change number of cylinders</em><br />
<em>d   print the raw data in the partition table</em><br />
<em>e   list extended partitions</em><br />
<em>f   fix partition order</em><br />
<em>g   create an IRIX (SGI) partition table</em><br />
<em>h   change number of heads</em><br />
<em>m   print this menu</em><br />
<em>p   print the partition table</em><br />
<em>q   quit without saving changes</em><br />
<em>r   return to main menu</em><br />
<em>s   change number of sectors/track</em><br />
<em>v   verify the partition table</em><br />
<em>w   write table to disk and exit</em></p>
<p><em>Expert command (m for help): p</em></p>
<p><em>Disk /dev/mapper/test1_10G: 255 heads, 63 sectors, 1958 cylinders</em></p>
<p><em>Nr AF  Hd Sec  Cyl  Hd Sec  Cyl     Start      Size ID</em><br />
<em>1 00   1   1    0 254  63 1023         63   31455207 83</em><br />
<em>2 00   0   0    0   0   0    0          0          0 00</em><br />
<em>3 00   0   0    0   0   0    0          0          0 00</em><br />
<em>4 00   0   0    0   0   0    0          0          0 00</em></p>
<p><em>Expert command (m for help): b</em><br />
<em>Partition number (1-4): 1</em><br />
<em>New beginning of data (63-31455269, default 63): 64</em></p>
<p><em>Expert command (m for help): p</em></p>
<p><em>Disk /dev/mapper/test1_10G: 255 heads, 63 sectors, 1958 cylinders</em></p>
<p><em>Nr AF  Hd Sec  Cyl  Hd Sec  Cyl     Start      Size ID</em><br />
<em>1 00   1   1    0 254  63 1023         64   31455206 83</em><br />
<em>2 00   0   0    0   0   0    0          0          0 00</em><br />
<em>3 00   0   0    0   0   0    0          0          0 00</em><br />
<em>4 00   0   0    0   0   0    0          0          0 00</em></p>
<p><em>Expert command (m for help): r</em></p>
<p><em>Command (m for help): p</em></p>
<p><em>Disk /dev/mapper/test1_10G: 16.1 GB, 16106127360 bytes</em><br />
<em>255 heads, 63 sectors/track, 1958 cylinders</em><br />
<em>Units = cylinders of 16065 * 512 = 8225280 bytes</em></p>
<p><em>Device Boot      Start         End      Blocks   Id  System</em><br />
<em>/dev/mapper/test1_10G1               1        1958    15727603   83  Linux</em></p>
<p><em>Command (m for help): w</em><br />
<em>The partition table has been altered!</em></p>
<p><em>Calling ioctl() to re-read partition table.</em></p>
<p><em>WARNING: Re-reading the partition table failed with error 22: Invalid argument.</em><br />
<em>The kernel still uses the old table.</em><br />
<em>The new table will be used at the next reboot.</em><br />
<em>Syncing disks.</em></p>
<p>8)    Let kernel identify the new partition table</p>
<p><em>[root@zenhat ~]# partprobe</em></p>
<p>9)    Add the partitioning table to device mapper</p>
<p><em>[root@zenhat ~]# kpartx -a /dev/mapper/test1_10G</em></p>
<p>10)    Run filesystem check</p>
<p><em>[root@zenhat ~]# e4fsck -f /dev/mapper/test1_10G1</em><br />
<em>e4fsck 1.41.9 (22-Aug-2009)</em><br />
<em>Pass 1: Checking inodes, blocks, and sizes</em><br />
<em>Pass 2: Checking directory structure</em><br />
<em>Pass 3: Checking directory connectivity</em><br />
<em>Pass 4: Checking reference counts</em><br />
<em>Pass 5: Checking group summary information</em><br />
<em>/dev/mapper/test1_10G1: 73/655360 files (8.2% non-contiguous), 714120/2620595 blocks</em></p>
<p>11)    Extend the filesystem</p>
<p><em>[root@zenhat ~]# resize4fs /dev/mapper/test1_10G1</em><br />
<em>resize4fs 1.41.9 (22-Aug-2009)</em><br />
<em>Resizing the filesystem on /dev/mapper/test1_10G1 to 3931900 (4k) blocks.</em><br />
<em>The filesystem on /dev/mapper/test1_10G1 is now 3931900 blocks long.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/126/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/126/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/126/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=126&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2011/04/02/how-to-extend-lun-without-reboot-redhat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>Nagios plugin for backing up Cisco config files via snmp</title>
		<link>http://zenhat.org/2011/03/28/nagios-plugin-for-backing-up-cisco-config-files-via-snm/</link>
		<comments>http://zenhat.org/2011/03/28/nagios-plugin-for-backing-up-cisco-config-files-via-snm/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 09:51:09 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Nagios]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=116</guid>
		<description><![CDATA[Here&#8217;s a Nagios plug-in for backing up Cisco config files to a tftp or a rcp server using cisco-config-copy-mib. The script does support both tftp and rcp, but I need to fix it a bit to work it with rcp properly (rcp server authentication part). AFAIK, Cisco IOS 12.3 has added scp support, so now [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=116&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a Nagios plug-in for backing up Cisco config files to a tftp or a rcp server using cisco-config-copy-mib. The script does support both tftp and rcp, but I need to fix it a bit to work it with rcp properly (rcp server authentication part). AFAIK, Cisco IOS 12.3 has added scp support, so now scp option can also be added.</p>
<p>This will only works under Windows TFTP server as in Unix tftpd, the expected file should be created on the file system before the backup config arrives from Cisco device.</p>
<p>Download the script from <a href="http://www.box.net/shared/1cef9lin99">this share</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/116/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/116/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/116/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=116&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2011/03/28/nagios-plugin-for-backing-up-cisco-config-files-via-snm/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>How To: Sample kickstart file for VMware ESXi 4.1</title>
		<link>http://zenhat.org/2010/09/11/how-to-sample-kickstart-file-for-vmware-esxi-4-1/</link>
		<comments>http://zenhat.org/2010/09/11/how-to-sample-kickstart-file-for-vmware-esxi-4-1/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 03:55:33 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[How-to]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=87</guid>
		<description><![CDATA[This is a sample kickstart file for VMware ESXi 4.1 installations. PXE environment is setup under CentOS 5.5-x86_64, with restricted dhcpd (i.e. no free leases), tftp-server and httpd (for hosting installation and some configuration files). Instructions for setting up PXE environment for VMware ESXi 4.1 can be founded here. Here, the typical VMware scripted installation [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=87&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is a sample kickstart file for VMware ESXi 4.1 installations.</p>
<p>PXE environment is setup under CentOS 5.5-x86_64, with restricted dhcpd (i.e. no free leases), tftp-server and httpd (for hosting installation and some configuration files). Instructions for setting up PXE environment for VMware ESXi 4.1 can be founded <a title="ESXi Installable and vCenter Server Setup Guide" href="http://www.vmware.com/pdf/vsphere4/r41/vsp_41_esxi_i_vc_setup_guide.pdf" target="_blank">here</a>. Here, the typical VMware scripted installation processe has slightly been modified to automatically install multiple hosts simultaneously without any user interaction. The host needs to be *manually* PXE boot. Then it will install OS according to the ks.cfg file and reboot. After the reboot the %firstboot section will execute. During the %firstboot execution, it will look for file, post_install.cfg which includes all the post installation configurations. post_install.cfg requires a file called arp_table to grab the correct IPv4 addresses and hostname(based on vmnic0 MAC address). After executing all post configurations, the host will enter into the maintenance mode and reboots.</p>
<p>According to this setup, all files, ks.cfg, post_install.cfg and arp_table, should be placed under http://&lt;pxe_server&gt;/kickstart directory.</p>
<p>Note: At the time of this writing, in VMware ESXi 4.1 scripted installation, %post section changes are only applied to the pre-boot environment. i.e. the changes you made in %post section will be lost after the first reboot. So %firstboot section is used to make the post installation changes.</p>
<p><span id="more-87"></span><strong>ks file</strong></p>
<p><em>vmaccepteula<br />
autopart &#8211;firstdisk=local &#8211;overwritevmfs<br />
install url http://&lt;pxe_server&gt;/install<br />
network &#8211;bootproto=dhcp &#8211;device=vmnic0 &#8211;addvmportgroup=1<br />
rootpw &#8211;iscrypted &lt;encrypted_root_password&gt;</em></p>
<p><em># Reboot after the installation<br />
reboot</em></p>
<p><em>%firstboot &#8211;unsupported &#8211;interpreter=busybox</em></p>
<p><em>cd /tmp<br />
wget http://&lt;pxe_server&gt;/kickstart/arp_table<br />
wget http://&lt;pxe_server&gt;/kickstart/post_install.cfg<br />
chmod +x post_install.cfg<br />
ash post_install.cfg<br />
</em></p>
<p><em># Reboot after the post configuration<br />
reboot</em></p>
<p><strong>post_install.cfg<br />
</strong></p>
<p><em>################### Start: Date &amp; Time</em></p>
<p><em># NTP<br />
cat &gt;&gt; /etc/ntp.conf &lt;&lt; EOF<br />
server &lt;ntp_server&gt;<br />
EOF</em></p>
<p><em>chkconfig ntpd on</em></p>
<p><em>#################### End: Date &amp; Time</em></p>
<p><em>#################### Start: Networking</em></p>
<p><em># Searching vmnic0 MAC address<br />
VMNIC0_MAC=`vim-cmd hostsvc/net/pnic_info vmnic0|grep mac| awk {&#8216;print $NF&#8217;}|sed -e &#8216;s/[",]//g&#8217;`<br />
# Searching the correct hostname<br />
HOSTNAME=`grep $VMNIC0_MAC arp_table | awk -F &#8220;;&#8221; {&#8216;print $3&#8242;}`<br />
# Searching the correct IP address<br />
IPADDR=`grep $VMNIC0_MAC arp_table | awk -F &#8220;;&#8221; {&#8216;print $2&#8242;}`<br />
# Setting the hostname and DNS<br />
vim-cmd hostsvc/net/dns_set &#8211;hostname=$HOSTNAME &#8211;domainname=&lt;domain&gt; &#8211;ip-addresses=&lt;ns1&gt;,&lt;ns2&gt; &#8211;searchdomain=&lt;search_domain&gt;<br />
# Setting up IP address for vmkernel<br />
esxcfg-vmknic &#8211;ip $IPADDR &#8211;netmask 255.255.255.0 &#8220;Management Network&#8221;<br />
# Setting default route<br />
esxcfg-route &lt;default_route&gt;</em></p>
<p><em># Refresh network information<br />
vim-cmd  hostsvc/net/refresh</em></p>
<p><em># Enable vMotion on vmk0<br />
vim-cmd hostsvc/vmotion/vnic_set vmk0</em></p>
<p><em># Set NIC to auto<br />
NICs=`esxcfg-nics -l|grep vmnic|awk {&#8216;print $1&#8242;}`<br />
for i in $NICs; do esxcfg-nics -a $i; done;</em></p>
<p><em># Refresh network information<br />
vim-cmd  hostsvc/net/refresh</em></p>
<p><em># Add vmnic to vSwitch0<br />
esxcfg-vswitch -L vmnic1 vSwitch0<br />
esxcfg-vswitch -L vmnic2 vSwitch0</em></p>
<p><em># Add port groups vSwitch0<br />
esxcfg-vswitch -A &#8220;Virtual Machine Network&#8221; vSwitch0<br />
esxcfg-vswitch -A &#8220;VM Network 10&#8243; vSwitch0<br />
esxcfg-vswitch -A &#8220;VM Network 64&#8243; vSwitch0<br />
esxcfg-vswitch -A &#8220;VM Network 65&#8243; vSwitch0</em></p>
<p><em># Add VLAN ID to port groups<br />
esxcfg-vswitch -p &#8220;Virtual Machine Network&#8221; -v 10 vSwitch0<br />
esxcfg-vswitch -p &#8220;VM Network&#8221; -v 10 vSwitch0<br />
esxcfg-vswitch -p &#8220;VM Network 10&#8243; -v 10 vSwitch0<br />
esxcfg-vswitch -p &#8220;VM Network 64&#8243; -v 64 vSwitch0<br />
esxcfg-vswitch -p &#8220;VM Network 65&#8243; -v 65 vSwitch0</em></p>
<p><em># Refresh network information<br />
vim-cmd  hostsvc/net/refresh</em></p>
<p><em>#################### End: Networking</em></p>
<p><em>#################### Start: Storage</em></p>
<p><em># Change local disk label<br />
vim-cmd hostsvc/datastore/rename datastore1 local_$(hostname -s)</em></p>
<p><em># Rescan HBAs<br />
HBAs=`esxcfg-info | grep vmkernel -i | grep hba | awk -F. {&#8216;print $29&#8242;}`<br />
for i in $HBAs; do esxcfg-rescan $i; done;</em></p>
<p><em># Some advanced configurations<br />
esxcfg-advcfg -s 0 /Disk/UseDeviceReset<br />
esxcfg-advcfg -s 1 /Disk/UseLunReset</em></p>
<p><em># Set RR as default PSP for VMW_SATP_ALUA<br />
esxcli nmp satp setdefaultpsp &#8211;satp VMW_SATP_ALUA &#8211;psp VMW_PSP_RR<br />
# Find HP LUNs<br />
HP_DEVICEs=`esxcli nmp device list | grep &#8216;HP Fibre Channel Disk&#8217;| awk  {&#8216;print $NF&#8217;}| sed -e &#8216;s/[()]//g&#8217;`<br />
# Set RR multipath policy<br />
for i in $HP_DEVICEs; do esxcli nmp device setpolicy -d $i -P VMW_PSP_RR; done;<br />
# Set IOPS to 1<br />
for i in $HP_DEVICEs; do esxcli nmp roundrobin setconfig &#8211;type &#8220;iops&#8221; &#8211;iops=1 &#8211;device $i; done;</em></p>
<p><em>#################### End: Storage</em></p>
<p><em># Enter maintenance mode<br />
vim-cmd hostsvc/maintenance_mode_enter<br />
sleep 30<br />
</em></p>
<p><strong>arp_table</strong></p>
<p><em>&lt;MAC_address_1&gt;;&lt;ip_address_1&gt;;&lt;hostname_1&gt;<br />
&lt;MAC_address_2&gt;;&lt;ip_address_2&gt;;&lt;hostname_2&gt;<br />
</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=87&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2010/09/11/how-to-sample-kickstart-file-for-vmware-esxi-4-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>How To: Setup DBD::Oracle in Ubuntu</title>
		<link>http://zenhat.org/2010/09/11/how-to-setup-dbdoracle-in-ubuntu/</link>
		<comments>http://zenhat.org/2010/09/11/how-to-setup-dbdoracle-in-ubuntu/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 02:45:29 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[How-to]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=65</guid>
		<description><![CDATA[This how-to outlines the setup of Perl-Oracle connectivity under Ubuntu. Install DBI (DBI module should be installed before installing DBD::Oracle) root@cratlk1:~# perl -MCPAN -e shell cpan shell &#8212; CPAN exploration and modules installation (v1.9402) Enter &#8216;h&#8217; for help. cpan[1]&#62; m DBI CPAN: Storable loaded ok (v2.21) Going to read &#8216;/home/sajithr/.cpan/Metadata&#8217; Database was generated on Tue, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=65&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This how-to outlines the setup of Perl-Oracle connectivity under Ubuntu.</p>
<ul>
<li><strong>Install DBI (DBI module should be installed before installing DBD::Oracle)</strong></li>
</ul>
<p><em>root@cratlk1:~# perl -MCPAN -e shell</em></p>
<p><em>cpan shell &#8212; CPAN exploration and modules installation (v1.9402)<br />
Enter &#8216;h&#8217; for help.</em></p>
<p><em>cpan[1]&gt; m DBI<br />
CPAN: Storable loaded ok (v2.21)<br />
Going to read &#8216;/home/sajithr/.cpan/Metadata&#8217;<br />
Database was generated on Tue, 24 Aug 2010 07:47:51 GMT<br />
Module id = DBI<br />
DESCRIPTION  Generic Database Interface (see DBD modules)<br />
CPAN_USERID  TIMB (Tim Bunce &lt;Tim.Bunce@pobox.com&gt;)<br />
CPAN_VERSION 1.613<br />
CPAN_FILE    T/TI/TIMB/DBI-1.613.tar.gz<br />
UPLOAD_DATE  2010-07-25<br />
DSLIP_STATUS MmcOp (mature,mailing-list,C,object-oriented,Standard-Perl)<br />
MANPAGE      DBI &#8211; Database independent interface for Perl<br />
INST_FILE    /usr/local/lib/perl/5.10.1/DBI.pm<br />
INST_VERSION 1.613</em></p>
<p>(If it&#8217;s not installed, <em>install DBI</em>)</p>
<ul>
<li><strong>Download DBD::Oracle</strong></li>
</ul>
<p><em>cpan[2]&gt; get DBD::Oracle</em></p>
<ul>
<li><strong>Install libaio, libaio-dev (for Oracle instant-client)</strong></li>
</ul>
<p><em>root@cratlk1:~# sudo aptitude install libaio libaio-dev </em></p>
<ul>
<li><strong><a href="http://www.oracle.com/technetwork/topics/linuxsoft-082809.html" target="_blank">Download</a> and install oracle-instant-client-basic and oracle-instant-client-devel</strong></li>
</ul>
<p><em>root@cratlk1:~# alien &#8211;scripts oracle-instantclient11.2-*.rpm<br />
root@cratlk1:~# sudo dpkg -i *.deb</em></p>
<p><em><span id="more-65"></span></em></p>
<ul>
<li><strong>Set Oracle environment variables</strong></li>
</ul>
<p><em>root@cratlk1:~# </em><em>cat &gt;&gt; ~/.bashrc &lt;&lt;EOF<br />
ORACLE_HOME=/usr/lib/oracle/11.2/client<br />
PATH=$PATH:$ORACLE_HOME/bin<br />
LD_LIBRARY_PATH=$ORACLE_HOME/lib<br />
EOF</em></p>
<p><em> </em><em>root@cratlk1:~# </em><em>. ~/.bashrc</em></p>
<ul>
<li><strong>(Optional) Setup TNS (<em>make test</em> will fail without this)</strong></li>
</ul>
<p><em>root@cratlk1:~# mkdir -p $ORACLE_HOME/network/admin<br />
root@cratlk1:~# touch $ORACLE_HOME/network/admin/tnsnames.ora</em></p>
<ul>
<li><strong>Install DBD::Oracle</strong></li>
</ul>
<p><em>root@cratlk1:~# cd .cpan/build/DBD-Oracle-1.24-f77eUj/<br />
root@cratlk1:~# perl Make.PL<br />
root@cratlk1:~# make<br />
</em>(Optional, see the note above)<em> root@cratlk1:~# make test<br />
root@cratlk1:~# make install</em></p>
<blockquote>
<div id="_mcePaste" style="position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden;">sajithr@cratlk1:~$ perl -MCPAN -e shell<br />
Terminal does not support AddHistory.cpan shell &#8212; CPAN exploration and modules installation (v1.9402)<br />
Enter &#8216;h&#8217; for help.cpan[1]&gt; m DBI<br />
CPAN: Storable loaded ok (v2.21)<br />
Going to read &#8216;/home/sajithr/.cpan/Metadata&#8217;<br />
Database was generated on Tue, 24 Aug 2010 07:47:51 GMT<br />
Module id = DBI<br />
DESCRIPTION  Generic Database Interface (see DBD modules)<br />
CPAN_USERID  TIMB (Tim Bunce &lt;Tim.Bunce@pobox.com&gt;)<br />
CPAN_VERSION 1.613<br />
CPAN_FILE    T/TI/TIMB/DBI-1.613.tar.gz<br />
UPLOAD_DATE  2010-07-25<br />
DSLIP_STATUS MmcOp (mature,mailing-list,C,object-oriented,Standard-Perl)<br />
MANPAGE      DBI &#8211; Database independent interface for Perl<br />
INST_FILE    /usr/local/lib/perl/5.10.1/DBI.pm<br />
INST_VERSION 1.613</p>
</div>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=65&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2010/09/11/how-to-setup-dbdoracle-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>Jaunty on T61</title>
		<link>http://zenhat.org/2009/08/11/jaunty-on-t61/</link>
		<comments>http://zenhat.org/2009/08/11/jaunty-on-t61/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 10:11:15 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[FOSS]]></category>
		<category><![CDATA[How-to]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=61</guid>
		<description><![CDATA[Yes, It was a hard decision! It took a very long time to move from Fedora. The main reason why I sticked with Fedora was to align with my RHEL and CentOS servers. But finally I realized the need of a &#8220;desktop&#8221;. So I decided to go ahead with Ubuntu 9.04 on my Lenovo T61. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=61&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Yes, It was a hard decision!</p>
<p>It took a very long time to move from Fedora. The main reason why I sticked with Fedora was to align with my RHEL and CentOS servers. But finally I realized the need of a &#8220;desktop&#8221;. So I decided to go ahead with Ubuntu 9.04 on my Lenovo T61.</p>
<p>Before the installation I read <a title="Ubuntu 9.04 on T61" href="http://www.thinkwiki.org/wiki/Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61" target="_self">this</a> excellent ThinkWiki article.</p>
<p>Here&#8217;s the result.</p>
<p><strong>Hardware</strong></p>
<p>Video &#8211; nVIDIA Quadro NVS 140M; OK</p>
<p>Sound; OK</p>
<p>Wireless NIC &#8211; Intel; OK</p>
<p>Wired NIC &#8211; Intel 1GbE; OK</p>
<p>Bluetooth; OK</p>
<p>Keyboard Shortcuts; Almost OK, even ThinkVantage button! ( except the Atl+F8, Alt+F9, Alt+F12 and Alt+Space bar). To solve Alt+F8 ( Touch-pad on/off) here&#8217;s <a title="Enabling Touch-pad on/off" href="http://www.thinkwiki.org/wiki/Installing_Ubuntu_9.04_(Jaunty_Jackalope)_on_a_ThinkPad_T61#Enabling_touchpad_on.2Foff_key_.28fn-f8.29" target="_self">the fix</a>.</p>
<p>Fingure-print; <a href="http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Fix_for_the_fingerprint_reader_getting_too_hot" target="_self">This</a> ThinkWiki solution was helpful to fix the  problem of getting the finger-print reader hot. I had &#8220;USB Not Found&#8221;, &#8220;USB Timeout&#8221; and &#8220;Reading Error&#8221; errors when I was trying to<em> tf-tool &#8211;acquire &amp;&amp; tf-tool &#8211;verify.</em> But after very patient retries, I figured out that swiping a finger &#8220;tip&#8221; was the trick. If you&#8217;ve any problems creating the .bir file, just give a try by swipping a finger &#8220;tip&#8221; rather than the whole thumb.</p>
<p><strong>Software</strong></p>
<p>Oracle &#8211; 11gR1; <a title="11gR1 on Ubuntu 9.04" href="http://www.pythian.com/news/2329/installing-oracle-11gr1-on-ubuntu-904-jaunty-jackalope" target="_self">Here&#8217;s</a> the doc. If $DISPLAY environment variable not working, please run <em>xhost local:oracle</em> as privileged user to open ACL for the oracle user to access X and then <em>export DISPLAY=0:0</em> for the user, oracle.</p>
<p>PL/SQL Developer &#8211; v7.1.4; On Wine it&#8217;s works pretty muck OK. I un-zipped Oracle basic instant client under ~/.wine/drive_c and specify the oci.dll path on PL/SQL Developer. And created a directory for TNS_ADMIN enviroment variable and set the variable from<em> regedit</em>. Finally created a valid tnsnames.ora at $TNS_ADMIN location. Basically these routings worked well and I could login to a db without any issue. But the images on the tool-bar are not displayed. I haven&#8217;t tested all the fuctionalities yet.</p>
<p>Citrix ICA Client &#8211; v11; OK, Please read the official doc and install pre-requisists before the installation.</p>
<p>Skype &#8211; v2.0; OK</p>
<p>VMware Workstation &#8211; v6.5.2; OK</p>
<p>It took whole 2-days to come up with a satisfied desktop.<br />
And finally, thanks to the Internet and community works, the mission was successfully completed!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=61&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2009/08/11/jaunty-on-t61/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
		<item>
		<title>New wrtFerrari</title>
		<link>http://zenhat.org/2009/07/08/new-wrtferrari/</link>
		<comments>http://zenhat.org/2009/07/08/new-wrtferrari/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 02:57:00 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[dd-wrt]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/?p=54</guid>
		<description><![CDATA[I received my order. Now a wrt610n is on my desk. As soon as dd-wrt announced a Eko release for the router, I ordered it. If you&#8217;re interested on running dd-wrt on wrt610n , here&#8216;s the thread. See.. it looks a small Ferrari.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=54&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I received my order. Now a <a href="http://www.linksysbycisco.com/US/en/products/WRT610N" target="_self">wrt610n</a> is on my desk.</p>
<p>As soon as <a href="http://www.dd-wrt.com" target="_self">dd-wrt</a> announced a Eko release for the router, I ordered it. If you&#8217;re interested on running dd-wrt on wrt610n , <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=46602" target="_self">here</a>&#8216;s the thread.</p>
<p>See.. it looks a small Ferrari.</p>
<p><img class="size-medium wp-image-55 alignleft" title="wrt610n" src="http://zenhat.files.wordpress.com/2009/07/wrt610n.jpg?w=300&#038;h=200" alt="wrt610n" width="300" height="200" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=54&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2009/07/08/new-wrtferrari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>

		<media:content url="http://zenhat.files.wordpress.com/2009/07/wrt610n.jpg?w=300" medium="image">
			<media:title type="html">wrt610n</media:title>
		</media:content>
	</item>
		<item>
		<title>I was waiting..</title>
		<link>http://zenhat.org/2009/06/19/i-was-waiting/</link>
		<comments>http://zenhat.org/2009/06/19/i-was-waiting/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 04:46:00 +0000</pubDate>
		<dc:creator>ZenHat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://zenhat.wordpress.com/2009/06/19/i-was-waiting/</guid>
		<description><![CDATA[I&#8217;ll have it in the 3rd quarter of 09, Watch this..<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=53&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<embed src='http://services.brightcove.com/services/viewer/federated_f8/1243511167' bgcolor='#FFFFFF' flashvars='viewerSecureGatewayURL=https://services.brightcove.com/services/amfgateway&servicesURL=http://services.brightcove.com/services&cdnURL=http://admin.brightcove.com&autoStart=false&videoId=26532223001&playerId=1243511167&domain=embed' base='http://admin.brightcove.com' name='flashObj' width='300' height='225' allowFullScreen='true' seamlesstabbing='false' type='application/x-shockwave-flash' swLiveConnect='true' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' />
<p>I&#8217;ll have it in the 3rd quarter of 09,<br />
Watch this..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zenhat.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zenhat.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zenhat.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zenhat.org&amp;blog=4963359&amp;post=53&amp;subd=zenhat&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://zenhat.org/2009/06/19/i-was-waiting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f3dfde6863a57598f729724dac6c1664?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sajith</media:title>
		</media:content>
	</item>
	</channel>
</rss>
