<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3787656494704999550</id><updated>2012-01-05T00:23:39.447-08:00</updated><category term='linux'/><category term='mailq'/><category term='Scripting'/><category term='hardware monitoring'/><category term='dhcrelay'/><category term='hpacucli'/><category term='dell openmanage'/><category term='Database'/><category term='Travel'/><category term='vmware'/><category term='perl'/><category term='snmp'/><category term='nagios'/><category term='IPv6 RHEL Linux'/><category term='voip'/><category term='dhcp'/><category term='check_mailq'/><category term='nrpe'/><category term='monitoring'/><category term='net-snmp'/><category term='sendmail'/><category term='time'/><title type='text'>Uppayinix</title><subtitle type='html'>no rights reserved and 100% copy lefted</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-1068879227301357080</id><published>2011-06-25T09:53:00.000-07:00</published><updated>2011-06-25T09:53:13.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='net-snmp'/><category scheme='http://www.blogger.com/atom/ns#' term='snmp'/><category scheme='http://www.blogger.com/atom/ns#' term='dell openmanage'/><category scheme='http://www.blogger.com/atom/ns#' term='hardware monitoring'/><title type='text'>Configure dell openmanage with snmp</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: large;"&gt;Overview&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: large;"&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: x-small;"&gt;&lt;a href="http://support.dell.com/support/edocs/software/svradmin/"&gt;Dell openmanage tools&lt;/a&gt; are handy for system admins to manage and monitor hardware. This tool can be integrated with snmp to send&amp;nbsp; traps to monitoring servers (any snmp trap receivers).&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif; font-size: large;"&gt;Install Dell openmanage tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash &lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;yum install srvadmin-all&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;Configuring SNMP&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;Ensure that net-snmp package is installed and running on the box&lt;/pre&gt;&lt;pre&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: xx-small;"&gt;[root@blackbox ~]# rpm -qa | grep net-snmp&lt;br /&gt;net-snmp-libs-5.3.1-14.el5&lt;br /&gt;net-snmp-5.3.1-14.el5&lt;br /&gt;[root@blackbox ~]#&lt;br /&gt;[root@adm-nb-01 ~]# /etc/init.d/snmpd status&lt;br /&gt;snmpd (pid  31771) is running...&lt;br /&gt;[root@adm-nb-01 ~]# &lt;/span&gt;&lt;span style="font-size: xx-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;Enable SNMP for Dell openmanage&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: xx-small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;[root@blackbox sbin]# /etc/init.d/dataeng enablesnmp&lt;br /&gt;NOTE: snmpd must be restarted to activate changes to /opt/comcast/snmp/etc/snmpd.conf&lt;br /&gt;Data Engine SNMP enabled&lt;br /&gt;[root@blackbox sbin]#&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: xx-small;"&gt; &lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre&gt;The above command will add following entry in the snmpd.conf&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: xx-small;"&gt;&lt;i&gt;smuxpeer .1.3.6.1.4.1.674.10892.1&lt;/i&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;Add your snmp trap trap receiver to the snmpd.conf. This can be a&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;snmptt with Nagios, cacti, Netcool, spectrum etc with Dell open&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;manage mibs &lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;exported to it &lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;trapsink snmptt-server community-string&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;Restart SNMPD and Dell openmanage&lt;/span&gt;&lt;/pre&gt;&lt;pre style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;[root@blackbox sbin]# /etc/init.d/snmpd-isst restart&lt;br /&gt;Stopping snmpd:                                            [  OK  ]&lt;br /&gt;Starting snmpd:                                            [  OK  ]&lt;br /&gt;[root@blackbox sbin]# &amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;pre style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;&lt;span style="font-size: xx-small;"&gt;[root@blackbox sbin]# /etc/init.d/dataeng restart&lt;br /&gt;&lt;br /&gt;Shutting down DSM SA Shared Services:                      [  OK  ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Stopping Systems Management Data Engine:&lt;br /&gt;Stopping dsm_sa_snmpd: Not started                         [FAILED]&lt;br /&gt;Stopping dsm_sa_eventmgrd:                                 [  OK  ]&lt;br /&gt;Stopping dsm_sa_datamgrd:                                  [  OK  ]&lt;br /&gt;Stopping Systems Management Device Drivers:&lt;br /&gt;Stopping dell_rbu:                                         [  OK  ]&lt;br /&gt;Starting Systems Management Device Drivers:&lt;br /&gt;Starting dell_rbu:                                         [  OK  ]&lt;br /&gt;Starting ipmi driver: Already started                      [  OK  ]&lt;br /&gt;Starting Systems Management Data Engine:&lt;br /&gt;Starting dsm_sa_datamgrd:                                  [  OK  ]&lt;br /&gt;Starting dsm_sa_eventmgrd:                                 [  OK  ]&lt;br /&gt;Starting dsm_sa_snmpd:                                     [  OK  ]&lt;br /&gt;Starting DSM SA Shared Services:                           [  OK  ]&lt;br /&gt;[root@blackbox sbin]# &lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-1068879227301357080?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/1068879227301357080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2011/06/configure-dell-openmanage-with-snmp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1068879227301357080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1068879227301357080'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2011/06/configure-dell-openmanage-with-snmp.html' title='Configure dell openmanage with snmp'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-8870151726171695131</id><published>2010-11-22T21:50:00.000-08:00</published><updated>2010-11-23T00:27:07.886-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IPv6 RHEL Linux'/><title type='text'>IP v6 on RHEL5</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_k-bzTGTO0zY/TOtWBq6Nl0I/AAAAAAAACBs/UAwuEJkKaPY/s1600/v6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="229" src="http://3.bp.blogspot.com/_k-bzTGTO0zY/TOtWBq6Nl0I/AAAAAAAACBs/UAwuEJkKaPY/s320/v6.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Yes..! We are running short in V4 IP addresses. Here explains a way to configure ipv6 on your RHEL box. &lt;br /&gt;&lt;br /&gt;1. &lt;b&gt;Operating System Version should be RHEL 5 or higher&lt;/b&gt;&lt;br /&gt;&lt;div style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: inherit;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;[bbaby@blackbox ~]$ more /etc/redhat-release &lt;br /&gt;Red Hat Enterprise Linux Server release 5.3 (Tikanga)&lt;br /&gt;[bbaby@basilvm ~]$ uname -r&lt;br /&gt;2.6.18-164.11.1.el5&lt;br /&gt;[bbaby@blackbox ~]$ &lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;(kernel subversion (3rd field) must be 15 or higher)&lt;br /&gt;&lt;br /&gt;2. &lt;b&gt;Confirm IPv6 is running&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;modprobe will check whether ipv6 module is loaded to kernel or not. FATAL error is expected.&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;span style="font-family: inherit;"&gt;[root@blackbox ~]#  modprobe --dry-run --first-time ipv6&lt;/span&gt;&lt;br style="font-family: inherit;" /&gt;&lt;span style="font-family: inherit;"&gt; FATAL: Module ipv6 already in kernel.&lt;/span&gt;&lt;br style="font-family: inherit;" /&gt;&lt;span style="font-family: inherit;"&gt; [root@blackbox ~]# &lt;/span&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Make sure that interface is enabled with ipv6&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;[root@blackbox ~]# cat /proc/net/if_inet6 &lt;br /&gt;00000000000000000000000000000001 01 80 10 80 lo &lt;br /&gt;fe8000000000000002163efffe528f78 03 40 20 80 eth0&lt;br /&gt;&lt;br /&gt;[root@blackbox ~]# grep NETWORKING_IPV6 /etc/sysconfig/network &lt;br /&gt;NETWORKING_IPV6=yes&lt;br /&gt;[root@blackbox ~]#&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2a. Check interfaces&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:16:3E:52:8F:78&lt;br /&gt;inet addr:192.168.200.206 Bcast:192.168.200.255 Mask:255.255.255.0 inet6 addr: Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:14363 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;TX packets:1302 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:21384433 (20.3 MiB) TX bytes:118347 (115.5 KiB)&lt;br /&gt;lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0&lt;br /&gt;inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:8 errors:0 dropped:0 overruns:0 frame:0 TX packets:8 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:560 (560.0 b) TX bytes:560 (560.0 b)&lt;br /&gt;sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1&lt;br /&gt;RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In this example, there is only one physical interface, eth0. In Red Hat Linux, there will be a file /etc/sysconfig/networking-scripts/ifcfg-&lt;interface name=""&gt; for each interface. This file will have directives that control the interface configuration:&lt;br /&gt;&lt;b&gt; &lt;br /&gt;3. Determine the IPv6 subnet address based on the router advertisement&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The router advertisement on this segment is 2001:558:ff40::. This information will be used to compose the static IPv6 address. The algorithm to create an IPv6 address from an IPv4 address is simple (in my network). Take the currently assigned IPv4 address for the device in question and make them the last four entries of the IPv6 address.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BROADCAST=192.168.200.255 &lt;br /&gt;HWADDR=00:16:3E:52:8F:78 &lt;br /&gt;IPADDR=192.168.200.206&lt;br /&gt;NETMASK=255.255.255.0 &lt;br /&gt;NETWORK=192.168.200.0 &lt;br /&gt;ONBOOT=yes&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;3. Determine the IPv6 subnet address based on the router advertisement&lt;/b&gt;&lt;/interface&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&lt;interface name=""&gt;# netstat -A inet6 -rn &lt;/interface&gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;b&gt;&lt;/b&gt; &lt;/interface&gt;&lt;interface name=""&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;br /&gt;The router advertisement on this segment is 2001:558:ff40::. This information will be used to compose the static IPv6 address. The&amp;nbsp; algorithm used here to create an IPv6 address from an IPv4 address is simple. Take the currently assigned IPv4 address for the device in question and make them the last four entries of the IPv6 address.&lt;br /&gt;&lt;br /&gt;If there is no IPv6 router advertisement on the segment, there is no way to guarantee what the specific subnet will be. The global IPv6 address prefix for my network&amp;nbsp; is 2001:558. The next two groups of the IPv6 address are the subnet prefix and are completely dependent on the router configuration. If this command reveals no IPv6 router advertisement, there is no mechanized way to create the IPv6 address.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;b&gt;4. Confirm the IPv4 address of the interface that will have a static IPv6 address&lt;/b&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;From the output in step 2, the IPv4 address of eth0 is 192.168.200.206&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Construct the basic IPv6 address from the router advertisement and the IPv4 address&lt;/b&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;A full static IPv6 address is now created by putting the global address, subnet, and IPv4 address together. Our guideline for creating an IPv6 address from an IPv4 address is very mechanical. Recall that an IPv6 address consists of eight groups of four hexidecimal digits. The eight groups are populated from left to right as follows. The first two groups of four are the&amp;nbsp; global IPv6 address (2001:0558). The next two groups of four digits are created from the router advertisement determined in section 3. The final four groups of four digits are populated directly from the IPv4 address as straight numbers.&lt;br /&gt;&amp;nbsp;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;Please note that there is no direct binary or decimal or hexidecimal translation involved in this population. Each one of the four IPv4 address numbers becomes one of the final four groups of the IPv6 address in decending order. In this example, the IPv4 address of 192.168.200.206 transposes into the full IPv6 address of:2001:558:ff40::192:168:200:206&lt;br /&gt;The subnet length should always be a /64, so the full IPv6 address becomes: 2001:558:ff40::192:168:200:206/64&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;br /&gt;This will become the static IPv6 address assigned to the chosen interface. See RFC4291 for full details on IPv6 address formats. One might note that the IPv4 address numbers are decimal representations of hexidecimal digits and that the IPv6 address numbers are actual hexidecimal digits. &lt;br /&gt;&lt;b&gt;&lt;br /&gt;6. Assign the IPv6 address to the chosen interface.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The static IPv6 information needs to be added to the file ifcfg-&lt;interface name=""&gt;. The address composed in step 5 must be added as "IPV6ADDR=&lt;ipv6 address=""&gt;". Further, the directive "IPV6INIT=yes" must be added to the file to ensure the This may be manually edited or executed from the command line:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;echo 'IPV6ADDR=2001:558:FF40::192:168:200:206/64'&amp;nbsp; &amp;gt;&amp;gt; /etc/sysconfig/network-scripts/ifcfg-eth0 &lt;br /&gt;echo 'IPV6INIT=yes' &amp;gt;&amp;gt; /etc/sysconfig/network-scripts/ifcfg-eth0&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6.a. Confirm the contents of the ifcfg-&lt;interface&gt; file&lt;br /&gt;&lt;/interface&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;# cat /etc/sysconfig/network-scripts/ifcfg-eth0 &lt;br /&gt;DEVICE=eth0&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;BROADCAST=192.168.200.255 &lt;br /&gt;HWADDR=00:16:3E:52:8F:78 &lt;br /&gt;IPADDR=192.168.200.206&lt;br /&gt;NETMASK=255.255.255.0 &lt;br /&gt;NETWORK=192.168.200.0 &lt;br /&gt;ONBOOT=yes &lt;br /&gt;IPV6ADDR=2001:558:FF40::192:168:200:206/64 &lt;br /&gt;IPV6INIT=yes&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Bringing up the static IPv6 address without rebooting&lt;/b&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;Since Red Hat should already have IPv6 services running, adding the static IPv6 interface without rebooting is straightforward&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;&lt;br /&gt;# ifconfig eth0 inet6 add 2001:558:FF40::192:168:200:206/64 &lt;br /&gt;# ifconfig eth0 eth0 &lt;br /&gt;Link encap:Ethernet HWaddr 00:16:3E:52:8F:78&lt;br /&gt;inet addr:192.168.200.206 Bcast:192.168.200.255 Mask:255.255.255.0 inet6 addr: 2001:558:ff40:0:192:168:200:206/64 Scope:Global inet6 addr: fe80::216:3eff:fe52:8f78/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1&lt;br /&gt;RX packets:827 errors:0 dropped:0 overruns:0 frame:0 TX packets:677 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:86866 (84.8 KiB) TX bytes:92325 (90.1 KiB)&lt;/i&gt;&lt;/span&gt; &lt;br /&gt;&lt;b&gt;&lt;br /&gt;8. Confirmation of IPv6 connectivity&lt;/b&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;A simple IPv6 ping test of a valid IPv6 address will confirm whether IPv6 is working; e.g.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;# ping6 -c 1 2001:558:ff40::192:168:200:200&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;PING 2001:558:ff40::192:168:200:200(2001:558:ff40:0:192:168:200:200) 56 data bytes 64 bytes from 2001:558:ff40:0:192:168:200:200: icmp_seq=0 ttl=255 time=0.614 ms&lt;br /&gt;--- 2001:558:ff40::192:168:200:200 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.614/0.614/0.614/0.000 ms, pipe 2&lt;/i&gt;&lt;/span&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;Image Courtesy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : http://isoc.org/wp/ietfjournal/?p=151&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;/span&gt;&lt;br /&gt;&lt;interface name=""&gt;&lt;interface name=""&gt;&lt;ipv6 address=""&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;ipv6 training courtesy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : Tom Creighton &amp;nbsp; &lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/ipv6&gt;&lt;/interface&gt;&lt;/interface&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-8870151726171695131?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/8870151726171695131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2010/11/ip-v6-on-rhel5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8870151726171695131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8870151726171695131'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2010/11/ip-v6-on-rhel5.html' title='IP v6 on RHEL5'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_k-bzTGTO0zY/TOtWBq6Nl0I/AAAAAAAACBs/UAwuEJkKaPY/s72-c/v6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-7572594332806702740</id><published>2010-10-06T08:50:00.000-07:00</published><updated>2010-10-06T08:50:37.856-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='hpacucli'/><title type='text'>hpacucli  Error - Another instance of ACU is already running</title><content type='html'>&lt;b&gt;Error Message&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;[root@blackbox locks]# hpacucli &lt;br /&gt;HP Array Configuration Utility CLI 8.28-13.0&lt;br /&gt;Detecting Controllers...&lt;br /&gt;Error: Another instance of ACU is already running (possibly a service). Please &lt;br /&gt;       terminate the ACU application before running the ACU CLI. Press ENTER to&lt;br /&gt;       exit.&lt;br /&gt;&lt;i&gt;[root@blackbox locks]# &lt;br /&gt;[root@blackbox ~]# ps -aef | grep acu&lt;br /&gt;root      8714  8363  0 14:09 pts/0    00:00:00 grep acu&lt;br /&gt;[root@blackbox ~]#&lt;br /&gt;[root@blackbox ~]# ps -aef | grep hp&lt;br /&gt;root      8762  8363  0 14:09 pts/0    00:00:00 grep hp&lt;br /&gt;[root@blackbox ~]#&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I was not able to find any other instance of the program on the process table.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Try to remove the lock file&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;[root@blackbox bbaby]# rm  -f /opt/compaq/cpqacuxe/bld/locks/CPQACU_MUTEX&lt;br /&gt;[root@blackbox bbaby]# &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In my case this was not resolving problem. I was getting the same error message even after removing lock.&lt;br /&gt;&lt;br /&gt;2. Do an strace and find what is blocking&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[root@blackbox bbaby]# strace -f /opt/compaq/hpacucli/bld/hpacucli&lt;br /&gt;execve("/opt/compaq/hpacucli/bld/hpacucli", ["/opt/compaq/hpacucli/bld/hpacucl"], [/* 19 vars */]) = 0&lt;br /&gt;brk(0)   &lt;br /&gt;---snipped---&lt;br /&gt;[pid  9629] times({tms_utime=4294967301, tms_stime=30064771073, tms_cutime=731361531114068436, tms_cstime=601725772861025720}) = 970423195&lt;br /&gt;[pid  9629] time(NULL)                  = 1286376261&lt;br /&gt;[pid  9629] time(NULL)                  = 1286376261&lt;br /&gt;[pid  9629] stat64("/opt/compaq/cpqacuxe/bld/locks/CPQACU_MUTEX", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0&lt;br /&gt;[pid  9629] semget(0x1000e, 1, IPC_CREAT|0) = 7798791&lt;br /&gt;[pid  9629] semop(7798791, 0x861f7c4, 2) = -1 EAGAIN (Resource temporarily unavailable)&lt;br /&gt;[pid  9629] geteuid32()                 = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGHUP, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGINT, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGQUIT, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGSEGV, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGABRT, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGFPE, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGPIPE, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGALRM, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGTERM, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGUSR1, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGUSR2, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {SIG_DFL, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_INTERRUPT|SA_NODEFER|0x1e302d0, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] rt_sigaction(SIGUSR2, {0x1000000008094054, [], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, (nil)}, {0x1000000008094054, ~[HUP INT QUIT ILL TRAP ABRT TERM URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS RTMIN RT_1 RT_2 RT_3 RT_5 RT_6 RT_8 RT_11 RT_12 RT_15 RT_16 RT_17 RT_18 RT_20 RT_22 RT_23], SA_RESTORER|SA_STACK|SA_RESTART|SA_INTERRUPT|SA_NODEFER|SA_RESETHAND|SA_SIGINFO|0x3943418, 0xf7f46d4c00000000}, 8) = 0&lt;br /&gt;[pid  9629] write(1, "Detecting Controllers...\n", 25Detecting Controllers...&lt;br /&gt;) = 25&lt;br /&gt;[pid  9629] write(1, "\n", 1&lt;br /&gt;)           = 1&lt;br /&gt;[pid  9629] write(1, "Error: Another instance of ACU i"..., 160Error: Another instance of ACU is already running (possibly a service). Please &lt;br /&gt;       terminate the ACU application before running the ACU CLI. Press ENTER to&lt;br /&gt;) = 160&lt;br /&gt;[pid  9629] write(1, "       exit.\n", 13       exit.&lt;br /&gt;) = 13&lt;br /&gt;[pid  9629] write(1, "\n", 1&lt;br /&gt;)           = 1&lt;br /&gt;[pid  9629] fstat64(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0&lt;br /&gt;[pid  9629] mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0xff942f40) = 0xfffffffff7cc8000&lt;br /&gt;[pid  9629] read(0,  &lt;unfinished ...&gt;&lt;br /&gt;Process 9621 resumed&lt;br /&gt;Process 9629 detached&lt;br /&gt;[root@blackbox bbaby]#&lt;/i&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In this case need to delete the semaphore *7798791*&lt;br /&gt;&lt;b&gt;&lt;br /&gt;3. Delete the blocking semaphore&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;{terminal}&lt;br /&gt;[root@blackbox bbaby]# /usr/bin/ipcrm -s 7798791&lt;br /&gt;[root@blackbox bbaby]# &lt;br /&gt;{terminal}&lt;br /&gt;&lt;b&gt;&lt;br /&gt;4. Verify whether it still exits or not&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;[root@blackbox bbaby]# /usr/bin/ipcs -a&lt;br /&gt;&lt;br /&gt;------ Shared Memory Segments --------&lt;br /&gt;key        shmid      owner      perms      bytes      nattch     status      &lt;br /&gt;0x0052e2c1 1081344    postgres  600        11083776   2                       &lt;br /&gt;&lt;br /&gt;------ Semaphore Arrays --------&lt;br /&gt;key        semid      owner      perms      nsems     &lt;br /&gt;0x0052e2c1 7569408    postgres  600        17        &lt;br /&gt;0x0052e2c2 7602177    postgres  600        17        &lt;br /&gt;0x0052e2c3 7634946    postgres  600        17        &lt;br /&gt;0x0052e2c4 7667715    postgres  600        17        &lt;br /&gt;0x0052e2c5 7700484    postgres  600        17        &lt;br /&gt;0x0052e2c6 7733253    postgres  600        17        &lt;br /&gt;0x0052e2c7 7766022    postgres  600        17        &lt;br /&gt;0x0001000e 7864327    root      0          1         &lt;br /&gt;0xffffffff 7831560    root      0          1         &lt;br /&gt;&lt;br /&gt;------ Message Queues --------&lt;br /&gt;key        msqid      owner      perms      used-bytes   messages    &lt;br /&gt;&lt;br /&gt;[root@blackbox bbaby]# &lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;Check the hpacucli status&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;i&gt;&lt;br /&gt;[root@blackbox bbaby]# hpacucli &lt;br /&gt;HP Array Configuration Utility CLI 8.28-13.0&lt;br /&gt;Detecting Controllers...Done.&lt;br /&gt;Type "help" for a list of supported commands.&lt;br /&gt;Type "exit" to close the console.&lt;br /&gt;&lt;br /&gt;=&gt; exit&lt;br /&gt;[root@blackbox bbaby]# &lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-7572594332806702740?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/7572594332806702740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2010/10/hpacucli-error-another-instance-of-acu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7572594332806702740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7572594332806702740'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2010/10/hpacucli-error-another-instance-of-acu.html' title='hpacucli  Error - Another instance of ACU is already running'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-126697171619140257</id><published>2010-09-23T09:38:00.000-07:00</published><updated>2010-09-23T13:28:35.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nrpe'/><category scheme='http://www.blogger.com/atom/ns#' term='sendmail'/><category scheme='http://www.blogger.com/atom/ns#' term='check_mailq'/><category scheme='http://www.blogger.com/atom/ns#' term='nagios'/><category scheme='http://www.blogger.com/atom/ns#' term='mailq'/><title type='text'>Nagios check_mailq pluggin failing</title><content type='html'>&lt;b&gt;Problem:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I was trying to add mail Queue monitoring for sendmail mta with the default check_mailq plugin. check_mailq was queried using nrpe which was demonized under xinetd. Even after the basic configuration, nrpe started crying about some access related problem (nrpe checks were called by nagios user)&lt;br /&gt;&lt;br /&gt;[root@blackbox libexec]#  ./check_nrpe -H localhost -c mailq&lt;br /&gt;CRITICAL: Error code 78 returned from /usr/bin/mailq&lt;br /&gt;[root@blackbox libexec]#&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;1. Checked nrpe.cfg and verified that the configuration is correct --&gt; Positive&lt;br /&gt;&lt;br /&gt;[root@blackbox libexec]# grep mailq /usr/local/nagios/etc/nrpe.cfg &lt;br /&gt;command[mailq]=/usr/local/nagios/libexec/check_mailq -M sendmail -w 40 -c 50&lt;br /&gt;[root@blackbox libexec]# &lt;br /&gt;&lt;br /&gt;2. Added sudo privileges for nagios user to run /usr/bin/mailq without password&lt;br /&gt;&lt;br /&gt;[root@blackbox libexec]# grep mailq /etc/sudoers&lt;br /&gt;nagios          BLACKBOX_HOSTS = (root) NOPASSWD: /usr/bin/mailq&lt;br /&gt;[root@blackbox libexec]# &lt;br /&gt;&lt;br /&gt;3. Added the missing /usr/bin/sudo command on check_mailq script from nagios pluggins package. PATH_TO_MAILQ is called from utils.pm module&lt;br /&gt;&lt;br /&gt;[root@blackbox libexec]# grep sudo /usr/local/nagios/libexec/check_mailq&lt;br /&gt;if (! open (MAILQ, "&lt;b&gt;/usr/bin/sudo&lt;/b&gt; $utils::PATH_TO_MAILQ | " ) ) {&lt;br /&gt;[root@blackbox libexec]# &lt;br /&gt;&lt;br /&gt;Yayy!! Its working..&lt;br /&gt;&lt;br /&gt;[root@blackbox libexec]# ./check_nrpe -H localhost -c mailq&lt;br /&gt;OK: mailq is empty|unsent=0;40;50;0&lt;br /&gt;[root@blackbox libexec]#&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-126697171619140257?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/126697171619140257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2010/09/nagios-checkmailq-pluggin-failing.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/126697171619140257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/126697171619140257'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2010/09/nagios-checkmailq-pluggin-failing.html' title='Nagios check_mailq pluggin failing'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-5246942047153010583</id><published>2010-04-16T19:09:00.000-07:00</published><updated>2010-04-16T19:18:17.548-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='time'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl time manipulation</title><content type='html'>&lt;br&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_k-bzTGTO0zY/S8kWJljYX5I/AAAAAAAABrk/-uNentE0ML0/s1600/daylight-savings-time.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/_k-bzTGTO0zY/S8kWJljYX5I/AAAAAAAABrk/-uNentE0ML0/s200/daylight-savings-time.jpg" width="193" /&gt;&lt;/a&gt;Its always a challenge for any system guy to maintain application/system performance metrics for analysis and capacity planning. Harvesting the data and plotting requires lot of time related calculations. Since I am a part time programmer, cannot blabber more on perl or python's data extraction/manipulation capabilities.&lt;br /&gt;Today I came across couple of modules which made my life easy while manipulating time related data using a Perl script.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;i. &amp;nbsp; Date::Manip &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is a smart module which can be helpful in converting the time and date.&amp;nbsp; RPM package of this module is available from RedHat, CentOS repos.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;[bbaby@basilvm ~]$ rpm -qa | grep -i manip&lt;br /&gt;perl-DateManip-5.44-1.2.1&lt;br /&gt;[bbaby@basilvm ~]$ &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Example :&lt;br /&gt;&amp;nbsp;&lt;span style="font-size: x-small;"&gt;## Get current time&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;i&gt;$current_time = localtime;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;## Take the difference between time value passed and current time&lt;i&gt;&lt;br /&gt;&amp;nbsp;$time_diff = DateCalc($time_value, $current_time); &lt;br /&gt;&lt;/i&gt;##&amp;nbsp; Time difference in minutes (%s for seconds)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;span style="font-size: x-small;"&gt;&amp;nbsp;$time_min = Delta_Format($time_diff, 0,'%mh');&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp; &lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;Big chunk of Date::Manip examples are available &lt;a href="http://www.icewalkers.com/Perl/5.8.0/lib/Date/Manip.html"&gt;here&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;b&gt;ii.&amp;nbsp; Time::HiRes&lt;/b&gt;&lt;br /&gt;&amp;nbsp;High resolution alarm, sleep, gettimeofday, interval timers (Examples available &lt;a href="http://www.icewalkers.com/Perl/5.8.0/lib/Time/HiRes.html"&gt;here&lt;/a&gt; )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-5246942047153010583?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/5246942047153010583/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2010/04/perl-time-manipulation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5246942047153010583'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5246942047153010583'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2010/04/perl-time-manipulation.html' title='Perl time manipulation'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_k-bzTGTO0zY/S8kWJljYX5I/AAAAAAAABrk/-uNentE0ML0/s72-c/daylight-savings-time.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-5939289304512520293</id><published>2010-04-12T17:09:00.000-07:00</published><updated>2010-04-13T05:05:03.301-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dhcrelay'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>DHCRELAY Linux</title><content type='html'>I am sure that many people will not get into the situation were I was in today.&amp;nbsp; The problem was simple but the fix was not under my control or reach. Had to find a work around to meet the project deadline.&lt;br /&gt;&lt;br /&gt;Scenario:&lt;br /&gt;&lt;br /&gt;I had to do OS installation of bunch of&amp;nbsp; brand new servers on a new VLAN.&amp;nbsp; All servers were connected under a A10 load balancer which was not supporting ip-helper (ie; I was&amp;nbsp; unable to contact the DHCP servers from the network to do a PXE boot for OS installation). On contacting A10 Load balancer team, they confirmed that their current version is not supporting ip-helper.&amp;nbsp; As the servers were on remote location, I cannot do a CD based installation and even if I get a hands and eyes support, its going to take long.&amp;nbsp; My goal was to install RHEL 5.4 from remote corporate satellite server.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;&lt;br /&gt;1. I had DRAC (Dell Remote Access Consoles) on all these servers. I have installed a base OS image by mounting an operating iso image through DRAC (virtual disk).&amp;nbsp; Then assigned an IP address, subnetmask, gateway on the the newly installed dummy server.&lt;br /&gt;2.&amp;nbsp; Installed dhcp server rpm "dhcp-3.0.5-21.el5.x86_64.rpm" on the box. It provides dhcrelay service which can be configured as a proxy to route dhcp traffic from local network to remote DHCP server.&lt;br /&gt;&lt;br /&gt;Then start the dhcrelay by below command: (yes you are good to go)&lt;br /&gt;/usr/sbin/dhcrelay -i eth0 ip-remote-dhcp-server&lt;dhcp_remote_server_ip&gt;&lt;remote-dhcp-ip&gt;&lt;/remote-dhcp-ip&gt;&lt;/dhcp_remote_server_ip&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;(man dhcrelay will show you full options of this command) &lt;br /&gt;&lt;br /&gt;3. The above setting can be made permanent by adding the interface and DHCP server IP on  /etc/sysconfig/dhcrelay&lt;br /&gt;&lt;br /&gt;INTERFACES="eth0"&lt;br /&gt;DHCPSERVERS="ip-of-remote-dhcp-server"&lt;dhcp_remote_server_ip"&gt;&lt;/dhcp_remote_server_ip"&gt;&lt;br /&gt;&lt;br /&gt;4. Start the service using&lt;br /&gt;&lt;br /&gt;/etc/init.d/dhcrelay start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. Make sure that the relay service is running on the host by a ps command&lt;br /&gt;ps ax | grep dhcrelay&lt;br /&gt;&lt;br /&gt;6. Rebooted the servers need to imaged from DRAC.&amp;nbsp; Press F12 to get into the PXE boot mode. Server got IP address by proxying through the DHCP relay server.&lt;br /&gt;&lt;br /&gt;How it works:&lt;br /&gt;&lt;br /&gt;- When the server to be installed boot up it sends a DHCP request as broadcast on the network&lt;br /&gt;11:48:55.809189 IP 0.0.0.0.bootpc &amp;gt; 255.255.255.255.bootps: BOOTP/DHCP, Request from xx:xx:xx:xx:xx:xx (oui Unknown), length: 300 &lt;br /&gt;- DHCP relay server running on the same network accept this broadcast&lt;br /&gt;- DHCP relay server requests DHCP server on remote network for an IP address &lt;br /&gt;11:48:55.809286 relay-server-IP&lt;my_relay_server&gt;.bootps  &amp;gt; &lt;my_dhcp_server&gt;DHCP-IP.bootps: BOOTP/DHCP,  Request from xx:xx:xx:xx:xx:xx (oui Unknown), length: 300&amp;nbsp;&lt;/my_dhcp_server&gt;&lt;/my_relay_server&gt;&lt;br /&gt;&lt;br /&gt;- DHCP relay server did a small trick while requesting the IP by putting mac address as the MAC address of the server to be installed.&lt;br /&gt;11:48:55.809286&lt;b&gt; relay-servr-IP &lt;my_relay_server&gt;&lt;/my_relay_server&gt;&lt;/b&gt;.bootps  &amp;gt;&lt;b&gt; &lt;my_dhcp_server&gt;&lt;/my_dhcp_server&gt;dhcp-server-ip&lt;/b&gt;.bootps: BOOTP/DHCP,&lt;b&gt;  Request from xx:xx:xx:xx:xx:xx&lt;/b&gt; (oui Unknown), length: 300 &lt;br /&gt;&lt;br /&gt;&lt;b&gt;xx:xx:xx:xx:xx:xx&lt;/b&gt;&amp;nbsp; - MAC of server to be installed&lt;br /&gt;&lt;br /&gt;- Rest will be like a normal DHCP request and new server will get IP lease from DHCP server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-5939289304512520293?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/5939289304512520293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2010/04/dhcrelay-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5939289304512520293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5939289304512520293'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2010/04/dhcrelay-linux.html' title='DHCRELAY Linux'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-3326513305008182354</id><published>2009-09-04T06:49:00.000-07:00</published><updated>2010-11-22T21:04:14.976-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><title type='text'>MP3 Encoder LAME</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_k-bzTGTO0zY/SqEflYvShqI/AAAAAAAAAQg/z3OTpUpVH28/s1600-h/images.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 121px; height: 78px;" src="http://3.bp.blogspot.com/_k-bzTGTO0zY/SqEflYvShqI/AAAAAAAAAQg/z3OTpUpVH28/s200/images.jpg" alt="" id="BLOGGER_PHOTO_ID_5377614157213501090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was planning a trip to Virginia beach on this long weekend.  As I am traveling alone (nothing unusual.. am a lonely wanderer), music is best way to keep myself up. I had bunch of music files on my lappy, copied from Abhyant's music collection. Grrrrrr... all of these were in .wav and .aiff format. I was looking for a tool to do the conversion. Lovely tool &lt;a href="http://lame.sourceforge.net/"&gt;LAME&lt;/a&gt; here to help me.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;bbaby@luttappi:~/Songs-Abhyant/CD2$ for i in *.aiff; do j=`echo $i | sed -e 's/\.aiff/.mp3/'`; lame -b 128 -B 256 --vbr-new $i /home/bbaby/ToCD/cd2/$j;done;&lt;br /&gt;&lt;br /&gt;I got the files in new folder. Ready to go :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-3326513305008182354?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/3326513305008182354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/09/mp3-encoder-lame.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3326513305008182354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3326513305008182354'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/09/mp3-encoder-lame.html' title='MP3 Encoder LAME'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_k-bzTGTO0zY/SqEflYvShqI/AAAAAAAAAQg/z3OTpUpVH28/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-5449916783284419282</id><published>2009-08-10T17:50:00.001-07:00</published><updated>2009-08-10T18:19:03.048-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>PostgreSQL Installation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_k-bzTGTO0zY/SoDG-PNqyCI/AAAAAAAAAQY/t1A7DxQC1DM/s1600-h/logo_postgres-791620.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 158px;" src="http://1.bp.blogspot.com/_k-bzTGTO0zY/SoDG-PNqyCI/AAAAAAAAAQY/t1A7DxQC1DM/s200/logo_postgres-791620.gif" alt="" id="BLOGGER_PHOTO_ID_5368509528363681826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have started using Postgresql database from today. In my limited DB knowledge itself, I was able make out the strength of this open source DB.  Unlike MySQL, its tough to get clear cut documentation about Postgres from a single source. I have installed Postgres  on my devel box running on Ubuntu 9.04 (64 bit edition) . Here is the logs from my console.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1. Installation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   **************&lt;/span&gt;**&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl#  apt-get install postgresql&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading package lists... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Building dependency tree      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading state information... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following extra packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  libpq5 postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Suggested packages:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  oidentd ident-server postgresql-doc-8.3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following NEW packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  libpq5 postgresql postgresql-8.3 postgresql-client-8.3 postgresql-client-common postgresql-common&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;0 upgraded, 6 newly installed, 0 to remove and 184 not upgraded.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Need to get 5245kB of archives.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;After this operation, 21.4MB of additional disk space will be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Do you want to continue [Y/n]? Y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;---- snipped ----------&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;2. Testing the Installation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    **************************&lt;/span&gt;***&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl# su - postgres&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;postgres@luttappi:~$ psql template1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Type:  \copyright for distribution terms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \h for help with SQL commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \? for help with psql commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \g or terminate with semicolon to execute query&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \q to quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=#&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=# \l&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;        List of databases&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   Name    |  Owner   | Encoding&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-----------+----------+----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; postgres  | postgres | UTF8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; template0 | postgres | UTF8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; template1 | postgres | UTF8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(3 rows)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=# \q&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;postgres@luttappi:~$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;3. New User addition&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   *********************&lt;/span&gt;***&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl# useradd mayavi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl# passwd mayavi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enter new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Retype new UNIX password:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;passwd: password updated successfully&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl# su - postgres&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;postgres@luttappi:~$ psql template1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Type:  \copyright for distribution terms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \h for help with SQL commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \? for help with psql commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \g or terminate with semicolon to execute query&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \q to quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=# CREATE USER mayavi  WITH PASSWORD 'password';&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CREATE ROLE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=# create database kuttoosan;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CREATE DATABASE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=#  GRANT ALL PRIVILEGES ON DATABASE kuttoosan to mayavi;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GRANT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;template1=#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~/perl# su - mayavi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mayavi@luttappi:~$ psql -d kuttoosan -U mayavi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Welcome to psql 8.3.7, the PostgreSQL interactive terminal.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Type:  \copyright for distribution terms&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \h for help with SQL commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \? for help with psql commands&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \g or terminate with semicolon to execute query&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;       \q to quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;kuttoosan=&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. Installing perl db modules:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    *****************************&lt;/span&gt;****&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~# apt-get install libapache2-mod-perl2 apache2 libdbi-perl libdbd-pg-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading package lists... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Building dependency tree      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading state information... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following extra packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2-mpm-worker apache2-utils apache2.2-common libapache2-reload-perl libapr1 libaprutil1 libbsd-resource-perl libdevel-symdump-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  mysql-common&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Suggested packages:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2-doc apache2-suexec apache2-suexec-custom dbishell&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following NEW packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2 apache2-mpm-worker apache2-utils apache2.2-common libapache2-mod-perl2 libapache2-reload-perl libapr1 libaprutil1 libbsd-resource-perl libdbd-pg-perl libdbi-perl libdevel-symdump-perl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  libmysqlclient15off libnet-daemon-perl libplrpc-perl mysql-common&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;0 upgraded, 16 newly installed, 0 to remove and 184 not upgraded.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Need to get 5719kB of archives.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;After this operation, 17.4MB of additional disk space will be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Do you want to continue [Y/n]? Y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:1 http://us.archive.ubuntu.com jaunty-updates/main libapr1 1.2.12-5ubuntu0.1 [114kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:2 http://us.archive.ubuntu.com jaunty-updates/main mysql-common 5.1.30really5.0.75-0ubuntu10.2 [62.9kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:3 http://us.archive.ubuntu.com jaunty-updates/main libmysqlclient15off 5.1.30really5.0.75-0ubuntu10.2 [1878kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:4 http://us.archive.ubuntu.com jaunty-updates/main libaprutil1 1.2.12+dfsg-8ubuntu0.3 [79.1kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:5 http://us.archive.ubuntu.com jaunty-updates/main apache2-utils 2.2.11-2ubuntu2.2 [151kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:6 http://us.archive.ubuntu.com jaunty-updates/main apache2.2-common 2.2.11-2ubuntu2.2 [827kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:7 http://us.archive.ubuntu.com jaunty-updates/main apache2-mpm-worker 2.2.11-2ubuntu2.2 [258kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:8 http://us.archive.ubuntu.com jaunty-updates/main apache2 2.2.11-2ubuntu2.2 [46.3kB]                                                                                                               &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:9 http://us.archive.ubuntu.com jaunty/main libdevel-symdump-perl 2.08-1 [16.4kB]                                                                                                                    &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:10 http://us.archive.ubuntu.com jaunty/main libapache2-mod-perl2 2.0.4-5ubuntu1 [1147kB]                                                                                                            &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:11 http://us.archive.ubuntu.com jaunty/main libapache2-reload-perl 0.10-2 [19.9kB]                                                                                                                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:12 http://us.archive.ubuntu.com jaunty/main libnet-daemon-perl 0.43-1 [46.9kB]                                                                                                                      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:13 http://us.archive.ubuntu.com jaunty/main libplrpc-perl 0.2020-1 [36.0kB]                                                                                                                         &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:14 http://us.archive.ubuntu.com jaunty/main libdbi-perl 1.607-1 [793kB]                                                                                                                             &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:15 http://us.archive.ubuntu.com jaunty/universe libdbd-pg-perl 2.11.7-1 [212kB]                                                                                                                     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:16 http://us.archive.ubuntu.com jaunty/main libbsd-resource-perl 1.2901-1 [31.8kB]                                                                                                                  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fetched 5719kB in 10s (523kB/s)                                                                                                                                                                         &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libapr1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Reading database ... 103255 files and directories currently installed.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libapr1 (from .../libapr1_1.2.12-5ubuntu0.1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package mysql-common.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking mysql-common (from .../mysql-common_5.1.30really5.0.75-0ubuntu10.2_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libmysqlclient15off.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libmysqlclient15off (from .../libmysqlclient15off_5.1.30really5.0.75-0ubuntu10.2_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libaprutil1.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libaprutil1 (from .../libaprutil1_1.2.12+dfsg-8ubuntu0.3_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package apache2-utils.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking apache2-utils (from .../apache2-utils_2.2.11-2ubuntu2.2_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package apache2.2-common.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking apache2.2-common (from .../apache2.2-common_2.2.11-2ubuntu2.2_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package apache2-mpm-worker.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.11-2ubuntu2.2_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package apache2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking apache2 (from .../apache2_2.2.11-2ubuntu2.2_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libdevel-symdump-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libdevel-symdump-perl (from .../libdevel-symdump-perl_2.08-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libapache2-mod-perl2.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libapache2-mod-perl2 (from .../libapache2-mod-perl2_2.0.4-5ubuntu1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libapache2-reload-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libapache2-reload-perl (from .../libapache2-reload-perl_0.10-2_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libnet-daemon-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.43-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libplrpc-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libplrpc-perl (from .../libplrpc-perl_0.2020-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libdbi-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libdbi-perl (from .../libdbi-perl_1.607-1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libdbd-pg-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libdbd-pg-perl (from .../libdbd-pg-perl_2.11.7-1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libbsd-resource-perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libbsd-resource-perl (from .../libbsd-resource-perl_1.2901-1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing triggers for man-db ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing triggers for ufw ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libapr1 (1.2.12-5ubuntu0.1) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up mysql-common (5.1.30really5.0.75-0ubuntu10.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libmysqlclient15off (5.1.30really5.0.75-0ubuntu10.2) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libaprutil1 (1.2.12+dfsg-8ubuntu0.3) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up apache2-utils (2.2.11-2ubuntu2.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up apache2.2-common (2.2.11-2ubuntu2.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling site default.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module alias.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module autoindex.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module dir.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module env.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module mime.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module negotiation.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module setenvif.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module status.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module auth_basic.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module deflate.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module authz_default.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module authz_user.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module authz_groupfile.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module authn_file.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module authz_host.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up apache2-mpm-worker (2.2.11-2ubuntu2.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; * Starting web server apache2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   ...done.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up apache2 (2.2.11-2ubuntu2.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libdevel-symdump-perl (2.08-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libapache2-mod-perl2 (2.0.4-5ubuntu1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Enabling module perl.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Run '/etc/init.d/apache2 restart' to activate new configuration!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libapache2-reload-perl (0.10-2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libnet-daemon-perl (0.43-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libplrpc-perl (0.2020-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libdbi-perl (1.607-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libdbd-pg-perl (2.11.7-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libbsd-resource-perl (1.2901-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing triggers for libc6 ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ldconfig deferred processing now taking place&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Web based administration - PhpPgAdmin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   ****************************************&lt;/span&gt;*******&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~# apt-get install phppgadmin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading package lists... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Building dependency tree      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reading state information... Done&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following extra packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2-mpm-prefork libapache2-mod-php5 php5-common php5-pgsql postgresql-doc postgresql-doc-8.3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Suggested packages:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  php-pear slony1-bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following packages will be REMOVED:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2-mpm-worker&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The following NEW packages will be installed:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  apache2-mpm-prefork libapache2-mod-php5 php5-common php5-pgsql phppgadmin postgresql-doc postgresql-doc-8.3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;0 upgraded, 7 newly installed, 1 to remove and 184 not upgraded.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Need to get 6157kB of archives.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;After this operation, 24.1MB of additional disk space will be used.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Do you want to continue [Y/n]? Y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:1 http://us.archive.ubuntu.com jaunty-updates/main apache2-mpm-prefork 2.2.11-2ubuntu2.2 [253kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:2 http://us.archive.ubuntu.com jaunty-updates/main php5-common 5.2.6.dfsg.1-3ubuntu4.1 [372kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:3 http://us.archive.ubuntu.com jaunty-updates/main libapache2-mod-php5 5.2.6.dfsg.1-3ubuntu4.1 [2615kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:4 http://us.archive.ubuntu.com jaunty-updates/main php5-pgsql 5.2.6.dfsg.1-3ubuntu4.1 [57.8kB]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:5 http://us.archive.ubuntu.com jaunty/main postgresql-doc-8.3 8.3.7-1 [1963kB]                                                                                                                      &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:6 http://us.archive.ubuntu.com jaunty/main postgresql-doc 8.3.7-1 [3408B]                                                                                                                           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Get:7 http://us.archive.ubuntu.com jaunty/universe phppgadmin 4.2.2-1 [894kB]                                                                                                                           &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fetched 6157kB in 13s (463kB/s)                                                                                                                                                                         &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dpkg: apache2-mpm-worker: dependency problems, but removing anyway as you request:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; apache2 depends on apache2-mpm-worker (&gt;= 2.2.11-2ubuntu2.2) | apache2-mpm-prefork (&gt;= 2.2.11-2ubuntu2.2) | apache2-mpm-event (&gt;= 2.2.11-2ubuntu2.2); however:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Package apache2-mpm-worker is to be removed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Package apache2-mpm-prefork is not installed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  Package apache2-mpm-event is not installed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Reading database ... 104442 files and directories currently installed.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Removing apache2-mpm-worker ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; * Stopping web server apache2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; ... waiting    ...done.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package apache2-mpm-prefork.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(Reading database ... 104434 files and directories currently installed.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking apache2-mpm-prefork (from .../apache2-mpm-prefork_2.2.11-2ubuntu2.2_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package php5-common.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking php5-common (from .../php5-common_5.2.6.dfsg.1-3ubuntu4.1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package libapache2-mod-php5.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking libapache2-mod-php5 (from .../libapache2-mod-php5_5.2.6.dfsg.1-3ubuntu4.1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package php5-pgsql.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking php5-pgsql (from .../php5-pgsql_5.2.6.dfsg.1-3ubuntu4.1_amd64.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package postgresql-doc-8.3.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking postgresql-doc-8.3 (from .../postgresql-doc-8.3_8.3.7-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package postgresql-doc.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking postgresql-doc (from .../postgresql-doc_8.3.7-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Selecting previously deselected package phppgadmin.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Unpacking phppgadmin (from .../phppgadmin_4.2.2-1_all.deb) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing triggers for doc-base ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Processing 23 changed, 1 added doc-base file(s)...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Registering documents with scrollkeeper...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up apache2-mpm-prefork (2.2.11-2ubuntu2.2) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; * Starting web server apache2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;apache2: Syntax error on line 278 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/phppgadmin: No such file or directory&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   ...fail!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;invoke-rc.d: initscript apache2, action "start" failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up php5-common (5.2.6.dfsg.1-3ubuntu4.1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up libapache2-mod-php5 (5.2.6.dfsg.1-3ubuntu4.1) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Creating config file /etc/php5/apache2/php.ini with new version&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Your apache2 configuration is broken, so we're not restarting it for you.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up php5-pgsql (5.2.6.dfsg.1-3ubuntu4.1) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up postgresql-doc-8.3 (8.3.7-1) ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up postgresql-doc (8.3.7-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Setting up phppgadmin (4.2.2-1) ...&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; * Reloading web server config apache2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:~#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;6. PhpPgAdmin configuration file:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;   ******************************&lt;/span&gt;********&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:/usr/share/phppgadmin/conf# pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/usr/share/phppgadmin/conf&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:/usr/share/phppgadmin/conf# ls -l config.inc.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;lrwxrwxrwx 1 root root 30 2009-08-10 13:24 config.inc.php -&gt; /etc/phppgadmin/config.inc.php&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@luttappi:/usr/share/phppgadmin/conf#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Access:&lt;/span&gt;&lt;br /&gt;************&lt;br /&gt;&lt;a href="http://localhost/phppgadmin"&gt;http://localhost/phppgadmin&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-5449916783284419282?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/5449916783284419282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/08/postgressql-installation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5449916783284419282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5449916783284419282'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/08/postgressql-installation.html' title='PostgreSQL Installation'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_k-bzTGTO0zY/SoDG-PNqyCI/AAAAAAAAAQY/t1A7DxQC1DM/s72-c/logo_postgres-791620.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-1861468472471364049</id><published>2009-07-07T14:57:00.000-07:00</published><updated>2009-07-07T15:03:16.510-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Menu Based - Time changing Script</title><content type='html'>&lt;span style="font-style: italic;"&gt;I was working with few testers who need to change the system time occasionally on a linux box. Most of the time, they had problem while issuing the date command. Below one is a menu based  shell script to update time on a linux box (xen guest in this case)&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;Author       : basil@&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Purpose    : Menu based date/time change of Linux boxes with ntpdate&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Date           : 04-20-2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# Below kernel parameter is to allow xen guest take independent decision about its clock.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;echo 1 &gt; /proc/sys/xen/independent_wallclock&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;while :&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    clear&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "-------------------------------------"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo " Main Menu "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "-------------------------------------"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "[1] Show Todays date/time"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "[2] Change System time"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "[3] Show calendar"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "[4] Change System time to Current time"       &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "[5] Exit/Stop"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo "======================="&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    echo -n "Enter your menu choice [1-5]: "&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    read yourch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;case $yourch in&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      1) echo "Today is `date` , press Enter/Return key. . ." ; read ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      2) echo "Enter new date and time [Format: MMDDHHMMYYYY]: ";read newtime ; date $newtime;echo "Today is `date`, , press Enter/Return key. . ." ; read ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      3) /usr/bin/cal; echo "Press a key. . ." ; read ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      4) echo "Updating to Current time..."; `/usr/sbin/ntpdate -s clock.redhat.com`;echo "Today is `date`, , press Enter/Return key. . ." ; read ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      5) exit 0 ;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      *) echo "Opps!!! Please select choice 1,2,3 or 4";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;         echo "Press Enter/Return key. . ." ; read ;;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;esac&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;done&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-1861468472471364049?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/1861468472471364049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/07/menu-based-time-changing-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1861468472471364049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1861468472471364049'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/07/menu-based-time-changing-script.html' title='Menu Based - Time changing Script'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-1370098875170599958</id><published>2009-07-06T16:23:00.000-07:00</published><updated>2009-07-07T14:55:10.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>Time Sync issues - VMware Guest Hosts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_k-bzTGTO0zY/SlPDGlPVM0I/AAAAAAAAAQQ/oQKVRjAak-8/s1600-h/crosshairs-vm.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 199px; height: 200px;" src="http://1.bp.blogspot.com/_k-bzTGTO0zY/SlPDGlPVM0I/AAAAAAAAAQQ/oQKVRjAak-8/s200/crosshairs-vm.jpg" alt="" id="BLOGGER_PHOTO_ID_5355838899716698946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was damn tired of time sync issues related to guest hosts running on top of VMware ESX 3.5 host. Even though I have installed ntp client on all the servers, but still the guest OS's are running out of Sync.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;&lt;br /&gt;&lt;/h3&gt;&lt;h3&gt;NTP Recommendations&lt;/h3&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;strong&gt;Note&lt;/strong&gt;: In all cases use NTP instead of VMware Tools periodic time synchronization. Also, you may need to open the firewall (UPD 123) to allow NTP traffic. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;The following is a sample &lt;span style="font-family:Courier New;"&gt;/etc/ntp.conf &lt;/span&gt;: &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;tinker panic 0 &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;restrict 127.0.0.1 &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;restrict default kod nomodify notrap &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;server 0.vmware.pool.ntp.org &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;server 1.vmware.pool.ntp.org &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;server 2.vmware.pool.ntp.org &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;driftfile /var/lib/ntp/drift &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;The following is a sample &lt;span style="font-family:Courier New;"&gt;/etc/ntp/step-tickers &lt;/span&gt;: &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;0.vmware.pool.ntp.org &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;1.vmware.pool.ntp.org &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;The configuration directive &lt;span style="font-family:Courier New;"&gt;tinker panic 0 &lt;/span&gt;instructs NTP not to give up if it sees a large jump in time. This is important for coping with large time drifts and also resuming virtual machines from their suspended state. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;strong&gt;Note&lt;/strong&gt;: The directive tinker panic 0 must be at the top of the ntp.conf file. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;It is also important not to use the local clock as a time source, often referred to as the Undisciplined Local Clock. NTP has a tendency to fall back to this in preference to the remote servers when there is a large amount of time drift. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;An example of such a configuration is: &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;server 127.127.1.0 &lt;/span&gt;&lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Courier New;font-size:85%;"  &gt;fudge 127.127.1.0 stratum 10 &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Comment out both lines. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;After making changes to NTP configuration, the NTP daemon must be restarted. Refer to your operating system vendor’s documentation. &lt;/span&gt;&lt;/div&gt; &lt;h3&gt;VMware Tools time synchronization configuration&lt;/h3&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;When using NTP in the guest, disable VMware Tools &lt;i&gt;periodic&lt;/i&gt; time synchronization. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;To disable VMware Tools periodic time sync you use one of the following options: &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;ol&gt;&lt;li&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Set &lt;span style="font-family:Courier New;"&gt;tools.syncTime = "0" &lt;/span&gt;in the configuration file (&lt;span style="font-family:Courier New;"&gt;.vmx &lt;/span&gt;file) of the virtual machine.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;OR&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Deselect &lt;strong&gt;Time synchronization between the virtual machine and the host operating system&lt;/strong&gt; in the VMware Tools toolbox GUI of the guest operating system.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;OR&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;Run the &lt;span style="font-family:Courier New;"&gt;vmware-guestd --cmd "vmx.set_option synctime 1 0" &lt;/span&gt;command in the guest operating system. &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;These options do not disable one-time synchronizations done by VMware Tools for events such as tools startup, taking a snapshot, resuming from a snapshot, resuming from suspend, or VMotion. These events synchronize time in the guest operating system with time in the host operating system, so it is &lt;em&gt;important to make sure that the host operating system's time is correct&lt;/em&gt;. &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;To do this for VMware ACE, VMware Fusion, VMware GSX Server, VMware Player, VMware Server, and VMware Workstation run time synchronization software such as NTP or w32time in the host. For VMware ESX run NTP in the service console. For VMware ESXi, run NTP in the VMkernel. &lt;/span&gt;&lt;/div&gt; &lt;h3&gt;Virtual Hardware clock configuration&lt;/h3&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;When configuring the Linux guest operating system, if you are given a choice between keeping the “hardware” clock (that is, the virtual CMOS time of day clock) in UTC or local time, choose UTC. This avoids any confusion when your local time changes between standard and daylight saving time (in England, "summer time"). &lt;/span&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;h4&gt;64bit Kernels&lt;/h4&gt;    &lt;table style="border-collapse: collapse;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Linux Flavor&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Version&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Kernel Parameters&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;Notes&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;strong&gt;RHEL&lt;/strong&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;RHEL 5.3&lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style="font-family:Courier New;"&gt;notsc divider=10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.2 &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;notsc divider=10 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.1 with RHSA-2007:0993-13 &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;notsc divider=10 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.1 without RHSA-2007:0993-13 &lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt; &lt;div&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;notsc &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;32bit Kernels&lt;/h4&gt;    &lt;table style="border-collapse: collapse;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;strong&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Linux Flavor &lt;/span&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;strong&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Version &lt;/span&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;strong&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Kernel Parameters &lt;/span&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;strong&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Notes &lt;/span&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;strong&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL &lt;/span&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;RHEL 5.3&lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style="font-family:Courier New;"&gt;divider=10 clocksource=acpi_pm&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.2 &lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;divider=10 clocksource=acpi_pm &lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.1 &lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;divider=10 clocksource=acpi_pm &lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;br /&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;RHEL 5.0 &lt;/span&gt;&lt;/td&gt; &lt;td style="border: 1px solid black; padding: 3px; vertical-align: top;"&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;clocksource=acpi_pm &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;h4&gt;Editing Kernel Configuration&lt;/h4&gt; &lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Kernel command line parameters are specified in the &lt;span style="font-family:Courier New;"&gt;/etc/lilo.conf &lt;/span&gt;or &lt;span style="font-family:Courier New;"&gt;/boot/grub/grub.conf &lt;/span&gt;file, depending on your choice of boot loader. &lt;/span&gt;&lt;/div&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;For LILO, put the kernel command line parameters at the end of the "append" line. For example, if the append line looks like: &lt;/span&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Courier New;"&gt;append="resume=/dev/hda6 splash=silent" &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;and you want to add &lt;span style="font-family:Courier New;"&gt;"clock=pmtmr divider=10" &lt;/span&gt;the updated text is: &lt;/span&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Courier New;"&gt;append="resume=/dev/hda6 splash=silent clock=pmtmr divider=10" &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;Remember to run &lt;span style="font-family:Courier New;"&gt;/sbin/lilo &lt;/span&gt;after editing &lt;span style="font-family:Courier New;"&gt;lilo.conf &lt;/span&gt;, so that your edits take effect. &lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;For GRUB, put the kernel command line parameters at the end of the "kernel" line. For example if the kernel line looks like: &lt;/span&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Courier New;"&gt;kernel /vmlinuz-2.6.18 ro root=/dev/hda2 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;and you want to add &lt;span style="font-family:Courier New;"&gt;"clock=pmtmr divider=10" &lt;/span&gt;the updated text is: &lt;/span&gt;&lt;/p&gt; &lt;blockquote dir="ltr" style="margin-right: 0px;"&gt; &lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Courier New;"&gt;kernel /vmlinuz-2.6.18 ro root=/dev/hda2 clock=pmtmr divider=10&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;Below given is the best practice, for time related issues on VMware guests.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1006427"&gt;http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&amp;amp;cmd=displayKC&amp;amp;externalId=1006427&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-1370098875170599958?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/1370098875170599958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/07/time-sync-issues-vmware-guest-hosts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1370098875170599958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1370098875170599958'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/07/time-sync-issues-vmware-guest-hosts.html' title='Time Sync issues - VMware Guest Hosts'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_k-bzTGTO0zY/SlPDGlPVM0I/AAAAAAAAAQQ/oQKVRjAak-8/s72-c/crosshairs-vm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-289738544282170085</id><published>2009-06-17T19:11:00.000-07:00</published><updated>2009-06-17T19:22:44.180-07:00</updated><title type='text'>TCP - CONNECTION</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_k-bzTGTO0zY/Sjmi_5rIXQI/AAAAAAAAAPw/Pxu6zYGJT3w/s1600-h/tcpStateDiagram1.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 192px;" src="http://3.bp.blogspot.com/_k-bzTGTO0zY/Sjmi_5rIXQI/AAAAAAAAAPw/Pxu6zYGJT3w/s200/tcpStateDiagram1.gif" alt="" id="BLOGGER_PHOTO_ID_5348485251176357122" border="0" /&gt;&lt;/a&gt;Connection State Definition:&lt;br /&gt;----------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;ESTABLISHED – both hosts are connected&lt;br /&gt;CLOSING – the remote host is closing the connection&lt;br /&gt;LISTENING – the host is listening for incoming connections&lt;br /&gt;SYN_RCVD – a remote host has asked to start a connection &lt;br /&gt;SYN_SENT – the host is starting a new connection &lt;br /&gt;LAST_ACK – the host must send a report before closing the connection &lt;br /&gt;TIMED_WAIT, CLOSE_WAIT – a remote host is terminating the connection &lt;br /&gt;FIN_WAIT 1 – the client is terminating the connection&lt;br /&gt; FIN_WAIT 2 – both hosts are closing the connection&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;TCP cutter : http://www.cyberciti.biz/tips/cutting-the-tcpip-network-connection-with-cutter.html&lt;br /&gt;TCPKILL    : http://www.cyberciti.biz/howto/question/linux/kill-tcp-connection-using-linux-netstat.php&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;Parameters which can be configured on Kernel:&lt;br /&gt;-----------------------------------------------------------&lt;br /&gt;&lt;br /&gt;From the link :http://www.cs.uwaterloo.ca/~brecht/servers/ip-sysctl.txt&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;/proc/sys/net/ipv4/* Variables:&lt;br /&gt;&lt;br /&gt;ip_forward - BOOLEAN&lt;br /&gt; 0 - disabled (default)&lt;br /&gt; not 0 - enabled&lt;br /&gt;&lt;br /&gt; Forward Packets between interfaces.&lt;br /&gt;&lt;br /&gt; This variable is special, its change resets all configuration&lt;br /&gt; parameters to their default state (RFC1122 for hosts, RFC1812&lt;br /&gt; for routers)&lt;br /&gt;&lt;br /&gt;ip_default_ttl - INTEGER&lt;br /&gt; default 64&lt;br /&gt;&lt;br /&gt;ip_no_pmtu_disc - BOOLEAN&lt;br /&gt; Disable Path MTU Discovery.&lt;br /&gt; default FALSE&lt;br /&gt;&lt;br /&gt;IP Fragmentation:&lt;br /&gt;&lt;br /&gt;ipfrag_high_thresh - INTEGER&lt;br /&gt; Maximum memory used to reassemble IP fragments. When&lt;br /&gt; ipfrag_high_thresh bytes of memory is allocated for this purpose,&lt;br /&gt; the fragment handler will toss packets until ipfrag_low_thresh&lt;br /&gt; is reached.&lt;br /&gt; &lt;br /&gt;ipfrag_low_thresh - INTEGER&lt;br /&gt; See ipfrag_high_thresh &lt;br /&gt;&lt;br /&gt;ipfrag_time - INTEGER&lt;br /&gt; Time in seconds to keep an IP fragment in memory. &lt;br /&gt;&lt;br /&gt;INET peer storage:&lt;br /&gt;&lt;br /&gt;inet_peer_threshold - INTEGER&lt;br /&gt; The approximate size of the storage.  Starting from this threshold &lt;br /&gt; entries will be thrown aggressively.  This threshold also determines&lt;br /&gt; entries' time-to-live and time intervals between garbage collection&lt;br /&gt; passes.  More entries, less time-to-live, less GC interval.&lt;br /&gt;&lt;br /&gt;inet_peer_minttl - INTEGER&lt;br /&gt; Minimum time-to-live of entries.  Should be enough to cover fragment&lt;br /&gt; time-to-live on the reassembling side.  This minimum time-to-live  is&lt;br /&gt; guaranteed if the pool size is less than inet_peer_threshold.&lt;br /&gt; Measured in jiffies.&lt;br /&gt;&lt;br /&gt;inet_peer_maxttl - INTEGER&lt;br /&gt; Maximum time-to-live of entries.  Unused entries will expire after&lt;br /&gt; this period of time if there is no memory pressure on the pool (i.e.&lt;br /&gt; when the number of entries in the pool is very small).&lt;br /&gt; Measured in jiffies.&lt;br /&gt;&lt;br /&gt;inet_peer_gc_mintime - INTEGER&lt;br /&gt; Minimum interval between garbage collection passes.  This interval is&lt;br /&gt; in effect under high memory pressure on the pool.&lt;br /&gt; Measured in jiffies.&lt;br /&gt;&lt;br /&gt;inet_peer_gc_maxtime - INTEGER&lt;br /&gt; Minimum interval between garbage collection passes.  This interval is&lt;br /&gt; in effect under low (or absent) memory pressure on the pool.&lt;br /&gt; Measured in jiffies.&lt;br /&gt;&lt;br /&gt;TCP variables:&lt;br /&gt;&lt;br /&gt;tcp_syn_retries - INTEGER&lt;br /&gt; Number of times initial SYNs for an active TCP connection attempt&lt;br /&gt; will be retransmitted. Should not be higher than 255. Default value&lt;br /&gt; is 5, which corresponds to ~180seconds.&lt;br /&gt;&lt;br /&gt;tcp_synack_retries - INTEGER&lt;br /&gt; Number of times SYNACKs for a passive TCP connection attempt will&lt;br /&gt; be retransmitted. Should not be higher than 255. Default value&lt;br /&gt; is 5, which corresponds to ~180seconds.&lt;br /&gt;&lt;br /&gt;tcp_keepalive_time - INTEGER&lt;br /&gt; How often TCP sends out keepalive messages when keepalive is enabled.&lt;br /&gt; Default: 2hours.&lt;br /&gt;&lt;br /&gt;tcp_keepalive_probes - INTEGER&lt;br /&gt; How many keepalive probes TCP sends out, until it decides that the&lt;br /&gt; connection is broken. Default value: 9.&lt;br /&gt;&lt;br /&gt;tcp_keepalive_interval - INTEGER&lt;br /&gt; How frequently the probes are send out. Multiplied by&lt;br /&gt; tcp_keepalive_probes it is time to kill not responding connection,&lt;br /&gt; after probes started. Default value: 75sec i.e. connection&lt;br /&gt; will be aborted after ~11 minutes of retries.&lt;br /&gt;&lt;br /&gt;tcp_retries1 - INTEGER&lt;br /&gt; How many times to retry before deciding that something is wrong&lt;br /&gt; and it is necessary to report this suspection to network layer.&lt;br /&gt; Minimal RFC value is 3, it is default, which corresponds&lt;br /&gt; to ~3sec-8min depending on RTO.&lt;br /&gt;&lt;br /&gt;tcp_retries2 - INTEGER&lt;br /&gt; How may times to retry before killing alive TCP connection.&lt;br /&gt; RFC1122 says that the limit should be longer than 100 sec.&lt;br /&gt; It is too small number. Default value 15 corresponds to ~13-30min&lt;br /&gt; depending on RTO.&lt;br /&gt;&lt;br /&gt;tcp_orphan_retries - INTEGER&lt;br /&gt; How may times to retry before killing TCP connection, closed&lt;br /&gt; by our side. Default value 7 corresponds to ~50sec-16min&lt;br /&gt; depending on RTO. If you machine is loaded WEB server,&lt;br /&gt; you should think about lowering this value, such sockets&lt;br /&gt; may consume significant resources. Cf. tcp_max_orphans.&lt;br /&gt;&lt;br /&gt;tcp_fin_timeout - INTEGER&lt;br /&gt; Time to hold socket in state FIN-WAIT-2, if it was closed&lt;br /&gt; by our side. Peer can be broken and never close its side,&lt;br /&gt; or even died unexpectedly. Default value is 60sec.&lt;br /&gt; Usual value used in 2.2 was 180 seconds, you may restore&lt;br /&gt; it, but remember that if your machine is even underloaded WEB server,&lt;br /&gt; you risk to overflow memory with kilotons of dead sockets,&lt;br /&gt; FIN-WAIT-2 sockets are less dangerous than FIN-WAIT-1,&lt;br /&gt; because they eat maximum 1.5K of memory, but they tend&lt;br /&gt; to live longer. Cf. tcp_max_orphans.&lt;br /&gt;&lt;br /&gt;tcp_max_tw_buckets - INTEGER&lt;br /&gt; Maximal number of timewait sockets held by system simultaneously.&lt;br /&gt; If this number is exceeded time-wait socket is immediately destroyed&lt;br /&gt; and warning is printed. This limit exists only to prevent&lt;br /&gt; simple DoS attacks, you _must_ not lower the limit artificially,&lt;br /&gt; but rather increase it (probably, after increasing installed memory),&lt;br /&gt; if network conditions require more than default value.&lt;br /&gt;&lt;br /&gt;tcp_tw_recycle - BOOLEAN&lt;br /&gt; Enable fast recycling TIME-WAIT sockets. Default value is 1.&lt;br /&gt; It should not be changed without advice/request of technical&lt;br /&gt; experts.&lt;br /&gt;&lt;br /&gt;tcp_max_orphans - INTEGER&lt;br /&gt; Maximal number of TCP sockets not attached to any user file handle,&lt;br /&gt; held by system. If this number is exceeded orphaned connections are&lt;br /&gt; reset immediately and warning is printed. This limit exists&lt;br /&gt; only to prevent simple DoS attacks, you _must_ not rely on this&lt;br /&gt; or lower the limit artificially, but rather increase it&lt;br /&gt; (probably, after increasing installed memory),&lt;br /&gt; if network conditions require more than default value,&lt;br /&gt; and tune network services to linger and kill such states&lt;br /&gt; more aggressively. Let me to remind again: each orphan eats&lt;br /&gt; up to ~64K of unswappable memory.&lt;br /&gt;&lt;br /&gt;tcp_abort_on_overflow - BOOLEAN&lt;br /&gt; If listening service is too slow to accept new connections,&lt;br /&gt; reset them. Default state is FALSE. It means that if overflow&lt;br /&gt; occurred due to a burst, connection will recover. Enable this&lt;br /&gt; option _only_ if you are really sure that listening daemon&lt;br /&gt; cannot be tuned to accept connections faster. Enabling this&lt;br /&gt; option can harm clients of your server.&lt;br /&gt;&lt;br /&gt;tcp_syncookies - BOOLEAN&lt;br /&gt; Only valid when the kernel was compiled with CONFIG_SYNCOOKIES&lt;br /&gt; Send out syncookies when the syn backlog queue of a socket&lt;br /&gt; overflows. This is to prevent against the common 'syn flood attack'&lt;br /&gt; Default: FALSE&lt;br /&gt;&lt;br /&gt; Note, that syncookies is fallback facility.&lt;br /&gt; It MUST NOT be used to help highly loaded servers to stand&lt;br /&gt; against legal connection rate. If you see synflood warnings&lt;br /&gt; in your logs, but investigation shows that they occur&lt;br /&gt; because of overload with legal connections, you should tune&lt;br /&gt; another parameters until this warning disappear.&lt;br /&gt; See: tcp_max_syn_backlog, tcp_synack_retries, tcp_abort_on_overflow.&lt;br /&gt;&lt;br /&gt; syncookies seriously violate TCP protocol, do not allow&lt;br /&gt; to use TCP extensions, can result in serious degradation&lt;br /&gt; of some services (f.e. SMTP relaying), visible not by you,&lt;br /&gt; but your clients and relays, contacting you. While you see&lt;br /&gt; synflood warnings in logs not being really flooded, your server&lt;br /&gt; is seriously misconfigured.&lt;br /&gt;&lt;br /&gt;tcp_stdurg - BOOLEAN&lt;br /&gt; Use the Host requirements interpretation of the TCP urg pointer field.&lt;br /&gt; Most hosts use the older BSD interpretation, so if you turn this on&lt;br /&gt; Linux might not communicate correctly with them. &lt;br /&gt; Default: FALSE&lt;br /&gt; &lt;br /&gt;tcp_max_syn_backlog - INTEGER&lt;br /&gt; Maximal number of remembered connection requests, which are&lt;br /&gt; still did not receive an acknowledgement from connecting client.&lt;br /&gt; Default value is 1024 for systems with more than 128Mb of memory,&lt;br /&gt; and 128 for low memory machines. If server suffers of overload,&lt;br /&gt; try to increase this number. Warning! If you make it greater&lt;br /&gt; than 1024, it would be better to change TCP_SYNQ_HSIZE in&lt;br /&gt; include/net/tcp.h to keep TCP_SYNQ_HSIZE*16&lt;=tcp_max_syn_backlog&lt;br /&gt; and to recompile kernel.&lt;br /&gt;&lt;br /&gt;tcp_window_scaling - BOOLEAN&lt;br /&gt; Enable window scaling as defined in RFC1323.&lt;br /&gt;&lt;br /&gt;tcp_timestamps - BOOLEAN&lt;br /&gt; Enable timestamps as defined in RFC1323.&lt;br /&gt;&lt;br /&gt;tcp_sack - BOOLEAN&lt;br /&gt; Enable select acknowledgments (SACKS).&lt;br /&gt;&lt;br /&gt;tcp_fack - BOOLEAN&lt;br /&gt; Enable FACK congestion avoidance and fast restransmission.&lt;br /&gt; The value is not used, if tcp_sack is not enabled.&lt;br /&gt;&lt;br /&gt;tcp_dsack - BOOLEAN&lt;br /&gt; Allows TCP to send "duplicate" SACKs.&lt;br /&gt;&lt;br /&gt;tcp_ecn - BOOLEAN&lt;br /&gt; Enable Explicit Congestion Notification in TCP.&lt;br /&gt;&lt;br /&gt;tcp_reordering - INTEGER&lt;br /&gt; Maximal reordering of packets in a TCP stream.&lt;br /&gt; Default: 3 &lt;br /&gt;&lt;br /&gt;tcp_retrans_collapse - BOOLEAN&lt;br /&gt; Bug-to-bug compatibility with some broken printers.&lt;br /&gt; On retransmit try to send bigger packets to work around bugs in&lt;br /&gt; certain TCP stacks.&lt;br /&gt;&lt;br /&gt;tcp_wmem - vector of 3 INTEGERs: min, default, max&lt;br /&gt; min: Amount of memory reserved for send buffers for TCP socket.&lt;br /&gt; Each TCP socket has rights to use it due to fact of its birth.&lt;br /&gt; Default: 4K&lt;br /&gt;&lt;br /&gt; default: Amount of memory allowed for send buffers for TCP socket&lt;br /&gt; by default. This value overrides net.core.wmem_default used&lt;br /&gt; by other protocols, it is usually lower than net.core.wmem_default.&lt;br /&gt; Default: 16K&lt;br /&gt;&lt;br /&gt; max: Maximal amount of memory allowed for automatically selected&lt;br /&gt; send buffers for TCP socket. This value does not override&lt;br /&gt; net.core.wmem_max, "static" selection via SO_SNDBUF does not use this.&lt;br /&gt; Default: 128K&lt;br /&gt;&lt;br /&gt;tcp_rmem - vector of 3 INTEGERs: min, default, max&lt;br /&gt; min: Minimal size of receive buffer used by TCP sockets.&lt;br /&gt; It is guaranteed to each TCP socket, even under moderate memory&lt;br /&gt; pressure.&lt;br /&gt; Default: 8K&lt;br /&gt;&lt;br /&gt; default: default size of receive buffer used by TCP sockets.&lt;br /&gt; This value overrides net.core.rmem_default used by other protocols.&lt;br /&gt; Default: 87380 bytes. This value results in window of 65535 with&lt;br /&gt; default setting of tcp_adv_win_scale and tcp_app_win:0 and a bit&lt;br /&gt; less for default tcp_app_win. See below about these variables.&lt;br /&gt;&lt;br /&gt; max: maximal size of receive buffer allowed for automatically&lt;br /&gt; selected receiver buffers for TCP socket. This value does not override&lt;br /&gt; net.core.rmem_max, "static" selection via SO_RCVBUF does not use this.&lt;br /&gt; Default: 87380*2 bytes.&lt;br /&gt;&lt;br /&gt;tcp_mem - vector of 3 INTEGERs: min, pressure, max&lt;br /&gt; low: below this number of pages TCP is not bothered about its&lt;br /&gt; memory appetite.&lt;br /&gt;&lt;br /&gt; pressure: when amount of memory allocated by TCP exceeds this number&lt;br /&gt; of pages, TCP moderates its memory consumption and enters memory&lt;br /&gt; pressure mode, which is exited when memory consumtion falls&lt;br /&gt; under "low".&lt;br /&gt;&lt;br /&gt; high: number of pages allowed for queueing by all TCP sockets.&lt;br /&gt;&lt;br /&gt; Defaults are calculated at boot time from amount of available&lt;br /&gt; memory.&lt;br /&gt;&lt;br /&gt;tcp_app_win - INTEGER&lt;br /&gt; Reserve max(window/2^tcp_app_win, mss) of window for application&lt;br /&gt; buffer. Value 0 is special, it means that nothing is reserved.&lt;br /&gt; Default: 31&lt;br /&gt;&lt;br /&gt;tcp_adv_win_scale - INTEGER&lt;br /&gt; Count buffering overhead as bytes/2^tcp_adv_win_scale&lt;br /&gt; (if tcp_adv_win_scale &gt; 0) or bytes-bytes/2^(-tcp_adv_win_scale),&lt;br /&gt; if it is &lt;= 0.&lt;br /&gt; Default: 2&lt;br /&gt;&lt;br /&gt;ip_local_port_range - 2 INTEGERS&lt;br /&gt; Defines the local port range that is used by TCP and UDP to&lt;br /&gt; choose the local port. The first number is the first, the&lt;br /&gt; second the last local port number. Default value depends on&lt;br /&gt; amount of memory available on the system:&lt;br /&gt; &gt; 128Mb 32768-61000&lt;br /&gt; &lt; 128Mb 1024-4999 or even less.&lt;br /&gt; This number defines number of active connections, which this&lt;br /&gt; system can issue simultaneously to systems not supporting&lt;br /&gt; TCP extensions (timestamps). With tcp_tw_recycle enabled&lt;br /&gt; (i.e. by default) range 1024-4999 is enough to issue up to&lt;br /&gt; 2000 connections per second to systems supporting timestamps.&lt;br /&gt;&lt;br /&gt;icmp_echo_ignore_all - BOOLEAN&lt;br /&gt;icmp_echo_ignore_broadcasts - BOOLEAN&lt;br /&gt; If either is set to true, then the kernel will ignore either all&lt;br /&gt; ICMP ECHO requests sent to it or just those to broadcast/multicast&lt;br /&gt; addresses, respectively.&lt;br /&gt;&lt;br /&gt;icmp_destunreach_rate - INTEGER&lt;br /&gt;icmp_paramprob_rate - INTEGER&lt;br /&gt;icmp_timeexceed_rate - INTEGER&lt;br /&gt;icmp_echoreply_rate - INTEGER (not enabled per default)&lt;br /&gt; Limit the maximal rates for sending ICMP packets to specific targets.&lt;br /&gt; 0 to disable any limiting, otherwise the maximal rate in jiffies(1)&lt;br /&gt; See the source for more information.&lt;br /&gt;&lt;br /&gt;icmp_ignore_bogus_error_responses - BOOLEAN&lt;br /&gt; Some routers violate RFC 1122 by sending bogus responses to broadcast&lt;br /&gt; frames.  Such violations are normally logged via a kernel warning.&lt;br /&gt; If this is set to TRUE, the kernel will not give such warnings, which&lt;br /&gt; will avoid log file clutter.&lt;br /&gt; Default: FALSE&lt;br /&gt;&lt;br /&gt;(1) Jiffie: internal timeunit for the kernel. On the i386 1/100s, on the&lt;br /&gt;Alpha 1/1024s. See the HZ define in /usr/include/asm/param.h for the exact&lt;br /&gt;value on your system.&lt;br /&gt;&lt;br /&gt;conf/interface/*:&lt;br /&gt;conf/all/* is special and changes the settings for all interfaces.&lt;br /&gt; Change special settings per interface.&lt;br /&gt;&lt;br /&gt;log_martians - BOOLEAN&lt;br /&gt; Log packets with impossible addresses to kernel log.&lt;br /&gt;&lt;br /&gt;accept_redirects - BOOLEAN&lt;br /&gt; Accept ICMP redirect messages.&lt;br /&gt; default TRUE (host)&lt;br /&gt;  FALSE (router)&lt;br /&gt;&lt;br /&gt;forwarding - BOOLEAN&lt;br /&gt; Enable IP forwarding on this interface.&lt;br /&gt;&lt;br /&gt;mc_forwarding - BOOLEAN&lt;br /&gt; Do multicast routing. The kernel needs to be compiled with CONFIG_MROUTE&lt;br /&gt; and a multicast routing daemon is required.&lt;br /&gt;&lt;br /&gt;proxy_arp - BOOLEAN&lt;br /&gt; Do proxy arp.&lt;br /&gt;&lt;br /&gt;shared_media - BOOLEAN&lt;br /&gt; Send(router) or accept(host) RFC1620 shared media redirects.&lt;br /&gt; Overrides ip_secure_redirects.&lt;br /&gt; default TRUE&lt;br /&gt;&lt;br /&gt;secure_redirects - BOOLEAN&lt;br /&gt; Accept ICMP redirect messages only for gateways,&lt;br /&gt; listed in default gateway list.&lt;br /&gt; default TRUE&lt;br /&gt;&lt;br /&gt;send_redirects - BOOLEAN&lt;br /&gt; Send redirects, if router. Default: TRUE&lt;br /&gt;&lt;br /&gt;bootp_relay - BOOLEAN&lt;br /&gt; Accept packets with source address 0.b.c.d destined&lt;br /&gt; not to this host as local ones. It is supposed, that&lt;br /&gt; BOOTP relay daemon will catch and forward such packets.&lt;br /&gt;&lt;br /&gt; default FALSE&lt;br /&gt; Not Implemented Yet.&lt;br /&gt;&lt;br /&gt;accept_source_route - BOOLEAN&lt;br /&gt; Accept packets with SRR option.&lt;br /&gt; default TRUE (router)&lt;br /&gt;  FALSE (host)&lt;br /&gt;&lt;br /&gt;rp_filter - BOOLEAN&lt;br /&gt; 1 - do source validation by reversed path, as specified in RFC1812&lt;br /&gt;     Recommended option for single homed hosts and stub network&lt;br /&gt;     routers. Could cause troubles for complicated (not loop free)&lt;br /&gt;     networks running a slow unreliable protocol (sort of RIP),&lt;br /&gt;     or using static routes.&lt;br /&gt;&lt;br /&gt; 0 - No source validation.&lt;br /&gt;&lt;br /&gt; Default value is 0. Note that some distributions enable it&lt;br /&gt; in startip scripts.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-289738544282170085?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/289738544282170085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/06/tcp-connection.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/289738544282170085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/289738544282170085'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/06/tcp-connection.html' title='TCP - CONNECTION'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_k-bzTGTO0zY/Sjmi_5rIXQI/AAAAAAAAAPw/Pxu6zYGJT3w/s72-c/tcpStateDiagram1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-6184221337196918734</id><published>2009-04-15T10:15:00.000-07:00</published><updated>2009-06-17T19:30:12.451-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>VMware:  vmware-vdiskmanager utility</title><content type='html'>vmware-vdiskmanager utility usages:&lt;br /&gt;***********************************&lt;br /&gt;&lt;br /&gt;vmware-vdiskmanager -r source.vmdk -t 0 dest.vmdk&lt;br /&gt;&lt;br /&gt;-k  for shrinking&lt;br /&gt;&lt;br /&gt;Use the vmware-vdiskmanager -x command to set the correct size of the volume you want.&lt;br /&gt;&lt;br /&gt;Usage: vmware-vdiskmanager OPTIONS diskName | drive-letter:&lt;br /&gt;&lt;br /&gt;Offline disk manipulation utility&lt;br /&gt;Options:&lt;br /&gt;-c : create disk; need to specify other create options&lt;br /&gt;-d : defragment the specified virtual disk&lt;br /&gt;-k : shrink the specified virtual disk&lt;br /&gt;-n &lt;source-disk&gt; : rename the specified virtual disk; need to&lt;br /&gt;specify destination disk-name&lt;br /&gt;-p : prepare the mounted virtual disk specified by&lt;br /&gt;the drive-letter for shrinking&lt;br /&gt;-q : do not log messages&lt;br /&gt;-r &lt;source-disk&gt; : convert the specified disk; need to specify&lt;br /&gt;destination disk-type&lt;br /&gt;-x &lt;new-capacity&gt; : expand the disk to the specified capacity&lt;br /&gt;&lt;br /&gt;Additional options for create and convert:&lt;br /&gt;-a &lt;adapter&gt; : (for use with -c only) adapter type(ide, buslogic or lsilogic)&lt;br /&gt;-s &lt;size&gt; : capacity of the virtual disk&lt;br /&gt;-t &lt;disk-type&gt; : disk type id&lt;br /&gt;&lt;br /&gt;Disk types:&lt;br /&gt;0 : single growable virtual disk&lt;br /&gt;1 : growable virtual disk split in 2Gb files&lt;br /&gt;2 : preallocated virtual disk&lt;br /&gt;3 : preallocated virtual disk split in 2Gb files&lt;br /&gt;&lt;br /&gt;The capacity can be specified in sectors, Kb, Mb or Gb.&lt;br /&gt;The acceptable ranges:&lt;br /&gt;ide adapter : [100.0Mb, 128.0Gb]&lt;br /&gt;scsi adapter: [100.0Mb, 256.0Gb]&lt;br /&gt;ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdk&lt;br /&gt;ex 2: vmware-vdiskmanager.exe -d myDisk.vmdk&lt;br /&gt;ex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdk&lt;br /&gt;ex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdk&lt;br /&gt;ex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdk&lt;br /&gt;ex 6: vmware-vdiskmanager.exe -k myDisk.vmdk&lt;br /&gt;ex 7: vmware-vdiskmanager.exe -p m:&lt;br /&gt;(A virtual disk first needs to be mounted at m:&lt;br /&gt;using the VMware Diskmount Utility.)&lt;/disk-type&gt;&lt;/size&gt;&lt;/adapter&gt;&lt;/new-capacity&gt;&lt;/source-disk&gt;&lt;/source-disk&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-6184221337196918734?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/6184221337196918734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/04/vmware-vmware-vdiskmanager-utility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/6184221337196918734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/6184221337196918734'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/04/vmware-vmware-vdiskmanager-utility.html' title='VMware:  vmware-vdiskmanager utility'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-8407501591552978846</id><published>2009-04-09T19:50:00.000-07:00</published><updated>2009-04-15T10:26:45.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><title type='text'>Mitel 3300 ICP and Polycom IP7000</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_k-bzTGTO0zY/Sd64hZvy4XI/AAAAAAAAAM4/hOJrqH4k-xc/s1600-h/MitelNetworks_Logo_black.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 69px;" src="http://4.bp.blogspot.com/_k-bzTGTO0zY/Sd64hZvy4XI/AAAAAAAAAM4/hOJrqH4k-xc/s200/MitelNetworks_Logo_black.jpg" alt="" id="BLOGGER_PHOTO_ID_5322894693585052018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It was a tough day for a me to plug IP 7000 on Mitel 3300 ICP.   Even though mitel support the SIP protocols, it was not just a plug and play game.&lt;br /&gt;&lt;br /&gt;Steps are pretty simple&lt;br /&gt;&lt;br /&gt;1. Go to ' Licensing and Option Selection' of controller - Make sure that you have enough SIP licenses on Mitel ICP&lt;br /&gt;2. Multiline IP set configuration - Add a new device as 'Generic SIP'  - Include a security pin number and intended Phone number&lt;br /&gt;3. Next one is a tedious task - Create a "Class of Service Assignment"  - Need to spend some time on this to enable the features needed for your phone. Few docs are available on Mitel site for this.&lt;br /&gt;4. Then do some adjustments in "Sip Device Capability assignment" - There is a catch here!  If you are not using the latest ICP version (Above 9.0), you will not be seeing all the SIP features avaiable on IP 7000. I had tough time while configuring IP 7000 for multi line conferencing capability because of the unavailable options on the older version.&lt;br /&gt;Disable Reliable Provisional Responses (Yes)&lt;br /&gt;&lt;br /&gt;Force sending SDP in initial Invite message (Yes)&lt;br /&gt;Suppress Use of SDP Inactive Media Streams (No)&lt;br /&gt;Renegotiate SDP To Enforce Symmetric Codec (No)&lt;br /&gt;Allow Device To Use Multiple Active M-Lines (Yes)  --&gt; This option need to be enabled (which is available on 9.0 UR1 version)&lt;br /&gt;&lt;br /&gt;5. "Multi Line Set Key Assignment" - To configure multiple lines on the phone - a straight forward process.&lt;br /&gt;6. "Station Service Assignment" - Assign the configured "Sip Capabilities" to the newly configured device&lt;br /&gt;7. Boot up IP7000&lt;br /&gt;Go to the Status and TCP Parameters and find the IP of the device.&lt;br /&gt;Access the Device using http://x.x.x.x  and follow the simple configuration available on Polycom Site&lt;br /&gt;8. Change the dial plan if necessary to match your ICP settings&lt;br /&gt;&lt;cite&gt;&lt;br /&gt;www.polycom.com/global/documents/support/setup_maintenance/products/&lt;wbr&gt;voice/soundstation_&lt;b&gt;ip&lt;/b&gt;_&lt;b&gt;7000&lt;/b&gt;_qsg_english_rev_b.pdf&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;It is bit more tougher than these simple steps...;) ..&lt;br /&gt;Enjooy.&lt;br /&gt;&lt;/cite&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-8407501591552978846?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/8407501591552978846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/04/mitel-3300-icp-and-polycom-ip7000.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8407501591552978846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8407501591552978846'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/04/mitel-3300-icp-and-polycom-ip7000.html' title='Mitel 3300 ICP and Polycom IP7000'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_k-bzTGTO0zY/Sd64hZvy4XI/AAAAAAAAAM4/hOJrqH4k-xc/s72-c/MitelNetworks_Logo_black.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-1657103077214308857</id><published>2009-03-09T10:05:00.000-07:00</published><updated>2009-06-17T19:30:37.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Yum update Problems</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_k-bzTGTO0zY/SbVOCBLu7LI/AAAAAAAAAMQ/bFTYaRUXbNc/s1600-h/01_yum_install_webmin.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 200px; height: 117px;" src="http://2.bp.blogspot.com/_k-bzTGTO0zY/SbVOCBLu7LI/AAAAAAAAAMQ/bFTYaRUXbNc/s200/01_yum_install_webmin.jpg" alt="" id="BLOGGER_PHOTO_ID_5311237132137721010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yum was throwing errors saying inaccessible repo. I tried recreating the repository using 'createrepo'. But it didn't help.&lt;br /&gt;&lt;br /&gt;[root@myhost repodata]# yum update&lt;br /&gt;Loading "rhnplugin" plugin&lt;br /&gt;Loading "installonlyn" plugin&lt;br /&gt;This system is not registered with RHN.&lt;br /&gt;RHN support will be disabled.&lt;br /&gt;Setting up Update Process&lt;br /&gt;Setting up repositories&lt;br /&gt;file://var/ftp/pub/rhel5/i386_32/Server/repodata/repomd.xml: [Errno 5] OSError: [Errno 2] No such file or directory: '/ftp/pub/rhel5/i386_32/Server/repodata/repomd.xml'&lt;br /&gt;Trying other mirror.&lt;br /&gt;Error: Cannot open/read repomd.xml file for repository: Server&lt;br /&gt;[root@myhost repodata]#&lt;br /&gt;&lt;br /&gt;The fix was simple. Done a&lt;br /&gt;"yum clean all"&lt;br /&gt;&lt;br /&gt;Everything started working..hurray..!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-1657103077214308857?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/1657103077214308857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/03/yum-update-problems.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1657103077214308857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1657103077214308857'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/03/yum-update-problems.html' title='Yum update Problems'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_k-bzTGTO0zY/SbVOCBLu7LI/AAAAAAAAAMQ/bFTYaRUXbNc/s72-c/01_yum_install_webmin.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-621696455586591380</id><published>2009-02-25T16:44:00.000-08:00</published><updated>2009-06-17T19:30:53.426-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>DB2 9.1 installation on RHEL 5.1 or CentOS 5.1</title><content type='html'>Just thought of  adding a post since DB2 popbuilder don't have a clear cut installation steps for DB2 installation for Linux hosts. I am trying this on a RHEL 5.1 machine.  I am just starting on DB2 stuff so you can expect more on DB2 in future posts. Everything is self explanatory as I am just copy pasting the logs console logs from bash.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Don't get confused.. my installation directory is /home/db2.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Downloaded the package &lt;span style="font-style: italic; font-weight: bold; color: rgb(0, 0, 153);"&gt;DB2_ESE_V913_LNXX86.tar&lt;/span&gt; from IBM Site.   I have downloaded this one since I am running a 32bit RHEL 5.1 on top of VMware ESX.&lt;br /&gt;&lt;br /&gt;2. Dependency : &lt;span style="font-weight: bold; font-style: italic; color: rgb(0, 0, 153);"&gt;libstdc++.so.5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3. Used the whatprovides switch to find the appropriate package from my local yum repository&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1]# yum whatprovides libstdc++.so.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Loading "installonlyn" plugin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Loading "rhnplugin" plugin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;This system is not registered with RHN.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;RHN support will be disabled.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Setting up repositories&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;ClusterStorage            100% |=========================| 1.1 kB    00:00     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;VT                        100% |=========================| 1.1 kB    00:00     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Server                    100% |=========================| 1.1 kB    00:00     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Cluster                   100% |=========================| 1.1 kB    00:00     &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Reading repository metadata in from local files&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;compat-libstdc++-33.i386                 3.2.3-61               Server          &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Matched from:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;libstdc++.so.5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Importing additional filelist information&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Exiting on user cancel&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 db2install]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4.  &lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1]# yum install compat-libstdc++*&lt;/span&gt;&lt;br /&gt;-- snipped--&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Running Transaction&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;  Installing: compat-libstdc++-296         ######################### [1/2] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;  Installing: compat-libstdc++-33          ######################### [2/2] &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Installed: compat-libstdc++-296.i386 0:2.96-138 compat-libstdc++-33.i386 0:3.2.3-61&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;Complete!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5.  Unzipped package folder looks like this.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]# ls&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;db2  DB2_ESE_V913_LNXX86.tar  db2_install  db2prereqcheck  db2setup  doc  installFixPack&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6.  I choose to install db2 on /home/db2 since I dont have enough space on the default location /opt/ibm/db2/V9.1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]# mkdir /home/db2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]# ./db2_install &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Default directory for installation of products - /opt/ibm/db2/V9.1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;***********************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Do you want to choose a different directory to install [yes/no] ?&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;yes&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Enter full path name for the install directory -&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;/home/db2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Specify one or more of the following keywords, &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;separated by spaces, to install DB2 products.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  CLIENT &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  RTCL &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  ESE &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Enter "help" to redisplay product names.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Enter "quit" to exit.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;***********************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;ESE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;DB2 installation is being initialized.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Total number of tasks to be performed: 46&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Total estimated time for all tasks to be performed: 808&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;..... snipped ....&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Task #46 start&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Description: Updating global profile registry&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Estimated time 3 second(s)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Task #46 end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;The execution completed successfully.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;For more information see the DB2 installation log at &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;"/tmp/db2_install.log.5657".&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7.  Verify  &lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;/tmp/db2_install.log.5657&lt;/span&gt; to check for errors&lt;br /&gt;&lt;br /&gt;8.  Next is creation of groups and users.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 db2install]# groupadd -g 999 db2iadm1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 db2install]# groupadd -g 998 db2fadm1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 db2install]# groupadd -g 997 db2asgr&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]#  useradd -g db2iadm1 -m db2inst1 -p password&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]#   useradd -g db2fadm1 -m db2fenc1 -p password&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 db2install]#   useradd -g db2fadm1 -m db2fenc1 -p password&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Can use a good password than my conventional cheeky 'password'  ;)&lt;br /&gt;&lt;br /&gt;9.  Create DB2 administration server (DAS)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]# pwd&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;/home/db2/instance&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]#&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]# ./dascrt -u db2as&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;SQL4409W  The DB2 Administration Server is already active.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;DBI1070I Program dascrt completed successfully.  &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;10.  Create DB2 instances for the added users&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]# ./db2icrt -u db2fenc1 db2inst1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;DBI1070I Program db2icrt completed successfully.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 instance]#&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;11. Applying license&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 license]# /home/db2/adm/db2licm -a /home/db2install/db2/license/db2ese.lic&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;LIC1402I License added successfully.  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;LIC1426I  This product is now licensed for use as specified in the License Agreement and License Information documents pertaining to the licensed copy of this product.  USE OF THE PRODUCT CONSTITUTES ACCEPTANCE OF THE TERMS OF THE IBM LICENSE AGREEMENT AND LICENSE INFORMATION DOCUMENTS, LOCATED IN THE FOLLOWING DIRECTORY: "/home/db2/license/en_US.iso88591" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 0, 153);"&gt;[root@basil-db1 license]# &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;12.  Creating sample Database&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 adm]# su - db2inst1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 ~]$ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 ~]$ cd /home/db2/adm/&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$ &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$ db2sampl &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  Creating database "SAMPLE"...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  Connecting to database "SAMPLE"...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  Creating tables and data in schema "DB2INST1"...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;  'db2sampl' processing complete.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$ db2 list database directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; System Database Directory&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Number of entries in the directory = 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Database 1 entry:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Database alias                       = SAMPLE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Database name                        = SAMPLE&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Local database directory             = /home/db2inst1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Database release level               = b.00&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Comment                              = A sample database&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Directory entry type                 = Indirect&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Catalog database partition number    = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Alternate server hostname            =&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Alternate server port number         =&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$ &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;13. Connecting to DB2 sample Database:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$ db2 connect to sample&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;   Database Connection Information&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Database server        = DB2/LINUX 9.1.3&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; SQL authorization ID   = DB2INST1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt; Local database alias   = SAMPLE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[db2inst1@basil-db1 adm]$&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;14.  Set the profile in the /etc/profile to get proper path to binaries.&lt;br /&gt;Add the below line to /etc/profiles&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;. /home/db2inst1/sqllib/db2profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;15. You are done with DB2 setup. Make sure that your firewall is not blocking DB2 ports in the host level.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 adm]# iptables -L&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Chain INPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;target     prot opt source               destination         &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Chain FORWARD (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;target     prot opt source               destination         &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;Chain OUTPUT (policy ACCEPT)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;target     prot opt source               destination         &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153); font-style: italic;"&gt;[root@basil-db1 adm]# &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-621696455586591380?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/621696455586591380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/db2-91-installation-on-rhel-51-or.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/621696455586591380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/621696455586591380'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/db2-91-installation-on-rhel-51-or.html' title='DB2 9.1 installation on RHEL 5.1 or CentOS 5.1'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-7110857707010540767</id><published>2009-02-19T07:00:00.000-08:00</published><updated>2009-06-17T19:31:12.619-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>VMware Guest OS Problem - Ubuntu 8.10</title><content type='html'>Today my guest OSs started showing some weired problems after the upgrade of ubuntu from 8.04 to 8.10. The delete, arrow, home, end, insert stopped working. But the guest os were just fine.&lt;br /&gt;&lt;br /&gt;If you are using latest VM player do the following step to fix. Make sure to reload the VM guest after the change.&lt;br /&gt;&lt;br /&gt;vi /etc/vmware/config&lt;br /&gt;xkeymap.nokeycodeMap = true&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-7110857707010540767?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/7110857707010540767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/vmware-guest-os-problem-ubuntu-810.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7110857707010540767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7110857707010540767'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/vmware-guest-os-problem-ubuntu-810.html' title='VMware Guest OS Problem - Ubuntu 8.10'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-3566248999826281524</id><published>2009-02-16T21:12:00.000-08:00</published><updated>2009-06-17T19:31:34.613-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Some Excellent SED usages</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpHqbdcxAI/AAAAAAAAALI/b12YXfNItnI/s1600-h/sed.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 37px;" src="http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpHqbdcxAI/AAAAAAAAALI/b12YXfNItnI/s200/sed.jpg" alt="" id="BLOGGER_PHOTO_ID_5303630305433535490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some Excellent SED usages&lt;br /&gt;**************************&lt;br /&gt;SED - Stream Editor. See some good usages of SED.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.megalinux.net/archives/643.html"&gt;http://www.megalinux.net/archives/643.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sed.sourceforge.net/local/docs/emulating_unix.txt"&gt;http://sed.sourceforge.net/local/docs/emulating_unix.txt&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sed.sourceforge.net/local/docs/An_introduction_to_sed.html"&gt;http://sed.sourceforge.net/local/docs/An_introduction_to_sed.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-3566248999826281524?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/3566248999826281524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/some-excellent-sed-usages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3566248999826281524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3566248999826281524'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/some-excellent-sed-usages.html' title='Some Excellent SED usages'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpHqbdcxAI/AAAAAAAAALI/b12YXfNItnI/s72-c/sed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-8899414442822768316</id><published>2009-02-16T21:09:00.000-08:00</published><updated>2009-06-17T19:32:55.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>Monitoring</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpHAXcy6kI/AAAAAAAAALA/1fW78QqjDBo/s1600-h/monitoring.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 134px;" src="http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpHAXcy6kI/AAAAAAAAALA/1fW78QqjDBo/s200/monitoring.jpg" alt="" id="BLOGGER_PHOTO_ID_5303629582802545218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Monitoring&lt;br /&gt;***********&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.html"&gt;http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-ubuntu-users.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html"&gt;http://www.slac.stanford.edu/xorg/nmtf/nmtf-tools.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.debianhelp.co.uk/tools.htm"&gt;http://www.debianhelp.co.uk/tools.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-8899414442822768316?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/8899414442822768316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/monitoring.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8899414442822768316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8899414442822768316'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/monitoring.html' title='Monitoring'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpHAXcy6kI/AAAAAAAAALA/1fW78QqjDBo/s72-c/monitoring.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-6507046022348001047</id><published>2009-02-16T21:06:00.000-08:00</published><updated>2009-06-17T19:31:52.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Logical Volume Manager (lvm)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpGYCUpWVI/AAAAAAAAAK4/LQk7GFyzTV0/s1600-h/lvm.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 188px;" src="http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpGYCUpWVI/AAAAAAAAAK4/LQk7GFyzTV0/s200/lvm.jpg" alt="" id="BLOGGER_PHOTO_ID_5303628889936451922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Quick LVM setup on a Debian/Ubunutu box&lt;br /&gt;****************************************&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;puttalu:~# apt-get install lvm2 dmsetup&lt;br /&gt;&lt;br /&gt;puttalu:~# fdisk -l&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Disk /dev/sda: 80.0 GB, 80032038912 bytes&lt;br /&gt;&lt;br /&gt;255 heads, 63 sectors/track, 9730 cylinders&lt;br /&gt;&lt;br /&gt;Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Device Boot Start End Blocks Id System&lt;br /&gt;&lt;br /&gt;/dev/sda1 1 12 96358+ 83 Linux&lt;br /&gt;&lt;br /&gt;/dev/sda2 13 498 3903795 82 Linux swap / Solaris&lt;br /&gt;&lt;br /&gt;/dev/sda3 499 1471 7815622+ 83 Linux&lt;br /&gt;&lt;br /&gt;/dev/sda4 1472 9730 66340417+ 5 Extended&lt;br /&gt;&lt;br /&gt;/dev/sda5 1472 9730 66340386 8e Linux LVM&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;puttalu:~# pvcreate /dev/sda5&lt;br /&gt;&lt;br /&gt;Physical volume "/dev/sda5" successfully created&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;puttalu:~# vgcreate vg0 /dev/sda5&lt;br /&gt;&lt;br /&gt;Volume group "vg0" successfully created&lt;br /&gt;&lt;br /&gt;puttalu:~# pvdisplay /dev/sda5&lt;br /&gt;&lt;br /&gt;--- Physical volume ---&lt;br /&gt;&lt;br /&gt;PV Name /dev/sda5&lt;br /&gt;&lt;br /&gt;VG Name vg0&lt;br /&gt;&lt;br /&gt;PV Size 63.27 GB / not usable 0&lt;br /&gt;&lt;br /&gt;Allocatable yes&lt;br /&gt;&lt;br /&gt;PE Size (KByte) 4096&lt;br /&gt;&lt;br /&gt;Total PE 16196&lt;br /&gt;&lt;br /&gt;Free PE 16196&lt;br /&gt;&lt;br /&gt;Allocated PE 0&lt;br /&gt;&lt;br /&gt;PV UUID xwuXvV-1DYA-SuhM-87c9-QRju-PuRa-tlPf30&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;puttalu:~# lvcreate -L20G -nusrlv vg0&lt;br /&gt;&lt;br /&gt;Logical volume "usrlv" created&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;puttalu:~# lvdisplay&lt;br /&gt;&lt;br /&gt;--- Logical volume ---&lt;br /&gt;&lt;br /&gt;LV Name /dev/vg0/usrlv&lt;br /&gt;&lt;br /&gt;VG Name vg0&lt;br /&gt;&lt;br /&gt;LV UUID FJu6pi-qOzW-1Pwf-Fz6u-PtUb-FWb4-w23LM7&lt;br /&gt;&lt;br /&gt;LV Write Access read/write&lt;br /&gt;&lt;br /&gt;LV Status available&lt;br /&gt;&lt;br /&gt;# open 0&lt;br /&gt;&lt;br /&gt;LV Size 20.00 GB&lt;br /&gt;&lt;br /&gt;Current LE 5120&lt;br /&gt;&lt;br /&gt;Segments 1&lt;br /&gt;&lt;br /&gt;Allocation inherit&lt;br /&gt;&lt;br /&gt;Read ahead sectors 0&lt;br /&gt;&lt;br /&gt;Block device 254:0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;puttalu:~# mkdir /usr/back&lt;br /&gt;&lt;br /&gt;puttalu:~# mount -t ext3 /dev/vg0/usrlv /usr/back&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;puttalu:~# lvcreate -L40G -nvarlv vg0&lt;br /&gt;&lt;br /&gt;Logical volume "varlv" created&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;puttalu:~# mkfs.ext3 /dev/vg0/varlv&lt;br /&gt;&lt;br /&gt;mke2fs 1.40-WIP (14-Nov-2006)&lt;br /&gt;&lt;br /&gt;Filesystem label=&lt;br /&gt;&lt;br /&gt;OS type: Linux&lt;br /&gt;&lt;br /&gt;Block size=4096 (log=2)&lt;br /&gt;&lt;br /&gt;Fragment size=4096 (log=2)&lt;br /&gt;&lt;br /&gt;5242880 inodes, 10485760 blocks&lt;br /&gt;&lt;br /&gt;524288 blocks (5.00%) reserved for the super user&lt;br /&gt;&lt;br /&gt;First data block=0&lt;br /&gt;&lt;br /&gt;Maximum filesystem blocks=0&lt;br /&gt;&lt;br /&gt;320 block groups&lt;br /&gt;&lt;br /&gt;32768 blocks per group, 32768 fragments per group&lt;br /&gt;&lt;br /&gt;16384 inodes per group&lt;br /&gt;&lt;br /&gt;Superblock backups stored on blocks:&lt;br /&gt;&lt;br /&gt;32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,&lt;br /&gt;&lt;br /&gt;4096000, 7962624&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Writing inode tables: done&lt;br /&gt;&lt;br /&gt;Creating journal (32768 blocks): done&lt;br /&gt;&lt;br /&gt;Writing superblocks and filesystem accounting information: done&lt;br /&gt;&lt;br /&gt;This filesystem will be automatically checked every 39 mounts or&lt;br /&gt;&lt;br /&gt;180 days, whichever comes first. Use tune2fs -c or -i to override.&lt;br /&gt;&lt;br /&gt;puttalu:~# mkdir /var/image&lt;br /&gt;&lt;br /&gt;puttalu:~# mount -t ext3 /dev/vg0/varlv /var/image&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;br /&gt;&lt;br /&gt;puttalu:~# lvdisplay&lt;br /&gt;&lt;br /&gt;--- Logical volume ---&lt;br /&gt;&lt;br /&gt;LV Name /dev/vg0/usrlv&lt;br /&gt;&lt;br /&gt;VG Name vg0&lt;br /&gt;&lt;br /&gt;LV UUID FJu6pi-qOzW-1Pwf-Fz6u-PtUb-FWb4-w23LM7&lt;br /&gt;&lt;br /&gt;LV Write Access read/write&lt;br /&gt;&lt;br /&gt;LV Status available&lt;br /&gt;&lt;br /&gt;# open 1&lt;br /&gt;&lt;br /&gt;LV Size 20.00 GB&lt;br /&gt;&lt;br /&gt;Current LE 5120&lt;br /&gt;&lt;br /&gt;Segments 1&lt;br /&gt;&lt;br /&gt;Allocation inherit&lt;br /&gt;&lt;br /&gt;Read ahead sectors 0&lt;br /&gt;&lt;br /&gt;Block device 254:0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--- Logical volume ---&lt;br /&gt;&lt;br /&gt;LV Name /dev/vg0/varlv&lt;br /&gt;&lt;br /&gt;VG Name vg0&lt;br /&gt;&lt;br /&gt;LV UUID 0V2BDl-Sra5-GFgI-6zGN-Uy7u-pzAs-7ZDfVC&lt;br /&gt;&lt;br /&gt;LV Write Access read/write&lt;br /&gt;&lt;br /&gt;LV Status available&lt;br /&gt;&lt;br /&gt;# open 1&lt;br /&gt;&lt;br /&gt;LV Size 40.00 GB&lt;br /&gt;&lt;br /&gt;Current LE 10240&lt;br /&gt;&lt;br /&gt;Segments 1&lt;br /&gt;&lt;br /&gt;Allocation inherit&lt;br /&gt;&lt;br /&gt;Read ahead sectors 0&lt;br /&gt;&lt;br /&gt;Block device 254:1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;puttalu:~# df -h /var/image&lt;br /&gt;&lt;br /&gt;Filesystem Size Used Avail Use% Mounted on&lt;br /&gt;&lt;br /&gt;/dev/mapper/vg0-varlv&lt;br /&gt;&lt;br /&gt;40G 177M 38G 1% /var/image&lt;br /&gt;&lt;br /&gt;/dev/mapper/vg0-usrlv&lt;br /&gt;&lt;br /&gt;20G 173M 19G 1% /usr/back&lt;br /&gt;&lt;br /&gt;puttalu:~#&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-6507046022348001047?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/6507046022348001047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/logical-volume-manager-lvm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/6507046022348001047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/6507046022348001047'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/logical-volume-manager-lvm.html' title='Logical Volume Manager (lvm)'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_k-bzTGTO0zY/SZpGYCUpWVI/AAAAAAAAAK4/LQk7GFyzTV0/s72-c/lvm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-4634816229336269538</id><published>2009-02-16T20:57:00.000-08:00</published><updated>2009-06-17T19:32:17.793-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>Network Clonning</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpERkzCoUI/AAAAAAAAAKY/jV55RuN2ViM/s1600-h/b2e2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 100px; height: 200px;" src="http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpERkzCoUI/AAAAAAAAAKY/jV55RuN2ViM/s200/b2e2.jpg" alt="" id="BLOGGER_PHOTO_ID_5303626579908403522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tired of bulk deployment of desktops and servers(hybrid network of both windows and linux)??. Couple of good Sysadmin packages to make your life easy.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://unattended.sourceforge.net/"&gt;http://unattended.sourceforge.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://clonezilla.sourceforge.net/"&gt;http://clonezilla.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-4634816229336269538?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/4634816229336269538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/network-clonning-and-unattended.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/4634816229336269538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/4634816229336269538'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/network-clonning-and-unattended.html' title='Network Clonning'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpERkzCoUI/AAAAAAAAAKY/jV55RuN2ViM/s72-c/b2e2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-8286877921972038304</id><published>2009-02-16T20:48:00.000-08:00</published><updated>2009-06-17T19:32:36.115-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>Curl Tricks</title><content type='html'>Curl Tricks&lt;br /&gt;&lt;br /&gt;   Noticed some good curl usages...Worth copying to one more page on internet.&lt;br /&gt;&lt;br /&gt;   Original Article : &lt;a href="http://www.linux.com/articles/57715"&gt;http://www.linux.com/articles/57715&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   One of cURL's most useful features is a kind of URL "glob" support, which lets you specify a pattern as part of the URL to match multiple URLs. You can give a character range in brackets, such as [A-Z] or [0-9], and you can also give a list of alternatives in braces, such as {about,blog,news}. The only trick is that if you're saving to files with the -O option, you have to give that option as many times as files you match. For example, suppose you want to grab all three versions of a manual. You'd need a command like:&lt;br /&gt;&lt;br /&gt;   $ curl -O -O -O http://example.com/docs/manual.{html,pdf,tar.gz}&lt;br /&gt;&lt;br /&gt;   For HTTP requests, you can specify HTTP 1.1 byte ranges instead of entire files -- if the server has byte ranges enabled, this option returns only the specified bytes instead of the whole file. 0 represents the beginning of the file. For example, to grab the first 100 bytes:&lt;br /&gt;&lt;br /&gt;   $ curl -r 0-99&lt;a href="http://www.blogger.com/%20http://example.com/"&gt; http://example.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;   Ranges don't have to begin with zero. To get bytes 100 through 200:&lt;br /&gt;&lt;br /&gt;   $ curl -r 100-200 http://example.com/&lt;br /&gt;&lt;br /&gt;   Negative values alone work from the end of the document. To grab the last eight bytes:&lt;br /&gt;&lt;br /&gt;   $ curl -r -8 http://example.com/&lt;br /&gt;&lt;br /&gt;   The -i option precedes a given URL by the server headers. Alternately, -I outputs only the headers, which is useful for seeing the OS and Web server software that a specified site is running. It also shows the date and time of the request, content length, and type of the given URL. When the -I option is used on a FILE or FTP URL, you'll get the file size and modification time.&lt;br /&gt;&lt;br /&gt;   You can upload files by specifying them as arguments to the -T option. It supports the same kind of globbing as the URL argument:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    $ curl -T index-{01-99}.html ftp://ftp.example.com/pub/incoming/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   By default, file uploads are given the same name as the source files, but you can specify a new name by including it in the target URL:&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style: italic;"&gt; $ curl -T index-mine.html ftp://ftp.example.com/pub/incoming/index-yours.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   If you need to specify a username and password, give them as arguments to the -u option, separated by a colon. To upload standard input, use the hyphen as an argument:&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-style: italic;"&gt; $ some-long-pipeline | curl -u bob:secret -T - ftp://ftp.example.com/pub/bob/results.txt&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;   Get server metrics&lt;br /&gt;&lt;br /&gt;   cURL supports built-in runtime variables that you can use to perform ad hoc diagnostics and benchmarking, or to gather statistics about the accessibility of a given URL, site, or server (all times are given in seconds, and all sizes are in bytes):&lt;br /&gt;&lt;br /&gt;    &lt;span style="font-style: italic;"&gt;   * content_type: the Content-Type value of the file&lt;br /&gt;       * http_code: HTTP(S) code in the page&lt;br /&gt;       * http_connect: HTTP code in the proxy response&lt;br /&gt;       * num_connects: number of new connections made in the transfer&lt;br /&gt;       * num_redirects: number of redirection operations that were made&lt;br /&gt;       * size_download: total size of downloaded data&lt;br /&gt;       * size_header: total size of the headers&lt;br /&gt;       * size_request: total size of the request&lt;br /&gt;       * size_upload: total size of uploaded data&lt;br /&gt;       * speed_download: average download speed&lt;br /&gt;       * speed_upload: average upload speed&lt;br /&gt;       * time_connect: time from the start until the remote host connection was made&lt;br /&gt;       * time_namelookup: time from the start of the command until name resolution was finished&lt;br /&gt;       * time_pretransfer: time from the start until the file transfer was about to begin&lt;br /&gt;       * time_redirect: time for all redirection operations&lt;br /&gt;       * time_starttransfer: all pretransfer time plus the time needed to calculate the result&lt;br /&gt;       * time_total: time for the complete operation (to the millisecond)&lt;br /&gt;       * url_effective: the last URL fetched&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;   Output any of these variables with the -w option ("write-out"), giving the variables in the format %{name} as part of a quoted string. You can include any other text as part of that string, and do simple formatting by using \n for a newline or \t for a tab. For example:&lt;br /&gt;   $ curl -w '\nLookup time:\t%{time_namelookup}\nConnect time:\t%{time_connect}\nPreXfer time:\t%{time_pretransfer}\nStartXfer time:\t%{time_starttransfer}\n\nTotal time:\t%{time_total}\n' -o /dev/null -s http://linux.com/&lt;br /&gt;&lt;br /&gt;   Lookup time:    0.038&lt;br /&gt;   Connect time:   0.038&lt;br /&gt;   PreXfer time:   0.039&lt;br /&gt;   StartXfer time: 0.039&lt;br /&gt;&lt;br /&gt;   Total time:     0.039&lt;br /&gt;   $&lt;br /&gt;&lt;br /&gt;   To get the amount of time between when a connection is established and when the data actually begins to be transferred, subtract the value of time_pretransfer from time_starttransfer. You can automate this by sending the output to bc with echo:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    $ echo "`curl -s -o /dev/null -w '%{time_starttransfer}-%{time_pretransfer}' http://linux.com/`"|bc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;   cURL offers other important options you'll want to use to check for timeouts or to control the transfer speed -- it has more than 100 options in total. By specifying huge URL ranges or calling curl from a loop, you can use the commands to do simple server load testing, or check for various failures by reading the variable output -- and since curl handles forms, you can even use it to test Web application speed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-8286877921972038304?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/8286877921972038304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/curl-tricks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8286877921972038304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/8286877921972038304'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/curl-tricks.html' title='Curl Tricks'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-5352743793502508422</id><published>2009-02-16T20:35:00.000-08:00</published><updated>2009-06-17T19:33:15.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><title type='text'>dmidecode</title><content type='html'>Hardware/Bios Info - Dmidecode July 09, 2008&lt;br /&gt;Dmidecode helps to read biosdecode data in a human-readable format&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dmidecode --type {KEYWORD / Number }&lt;br /&gt;&lt;br /&gt;   Common Keywords:&lt;br /&gt;&lt;br /&gt;       * bios&lt;br /&gt;       * system&lt;br /&gt;       * baseboard&lt;br /&gt;       * chassis&lt;br /&gt;       * processor&lt;br /&gt;       * memory&lt;br /&gt;       * cache&lt;br /&gt;       * connector&lt;br /&gt;       * slot&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   # Type  Short Description&lt;br /&gt;   0  BIOS&lt;br /&gt;   1  System&lt;br /&gt;   2  Base Board&lt;br /&gt;   3  Chassis&lt;br /&gt;   4  Processor&lt;br /&gt;   5  Memory Controller&lt;br /&gt;   6  Memory Module&lt;br /&gt;   7  Cache&lt;br /&gt;   8  Port Connector&lt;br /&gt;   9  System Slots&lt;br /&gt;   10  On Board Devices&lt;br /&gt;   11  OEM Strings&lt;br /&gt;   12  System Configuration Options&lt;br /&gt;   13  BIOS Language&lt;br /&gt;   14  Group Associations&lt;br /&gt;   15  System Event Log&lt;br /&gt;   16  Physical Memory Array&lt;br /&gt;   17  Memory Device&lt;br /&gt;   18  32-bit Memory Error&lt;br /&gt;   19  Memory Array Mapped Address&lt;br /&gt;   20  Memory Device Mapped Address&lt;br /&gt;   21  Built-in Pointing Device&lt;br /&gt;   22  Portable Battery&lt;br /&gt;   23  System Reset&lt;br /&gt;   24  Hardware Security&lt;br /&gt;   25  System Power Controls&lt;br /&gt;   26  Voltage Probe&lt;br /&gt;   27  Cooling Device&lt;br /&gt;   28  Temperature Probe&lt;br /&gt;   29  Electrical Current Probe&lt;br /&gt;   30  Out-of-band Remote Access&lt;br /&gt;   31  Boot Integrity Services&lt;br /&gt;   32  System Boot&lt;br /&gt;   33  64-bit Memory Error&lt;br /&gt;   34  Management Device&lt;br /&gt;   35  Management Device Component&lt;br /&gt;   36  Management Device Threshold Data&lt;br /&gt;   37  Memory Channel&lt;br /&gt;   38  IPMI Device&lt;br /&gt;   39  Power Supply&lt;br /&gt;&lt;br /&gt;   Eg:&lt;br /&gt;&lt;br /&gt;   root@luttappi:~# dmidecode --type 16&lt;br /&gt;   # dmidecode 2.8&lt;br /&gt;   SMBIOS 2.4 present.&lt;br /&gt;&lt;br /&gt;   Handle 0x0029, DMI type 16, 15 bytes&lt;br /&gt;   Physical Memory Array&lt;br /&gt;   Location: System Board Or Motherboard&lt;br /&gt;   Use: System Memory&lt;br /&gt;   Error Correction Type: None&lt;br /&gt;   Maximum Capacity: 2 GB&lt;br /&gt;   Error Information Handle: Not Provided&lt;br /&gt;   Number Of Devices: 2&lt;br /&gt;&lt;br /&gt;   root@luttappi:~#&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-5352743793502508422?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/5352743793502508422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/dmidecode.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5352743793502508422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/5352743793502508422'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/dmidecode.html' title='dmidecode'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-2534358468525262515</id><published>2009-02-16T20:33:00.000-08:00</published><updated>2009-06-17T19:33:41.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitoring'/><title type='text'>Smokeping</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpFToHZNII/AAAAAAAAAKo/Ot2H6-A9TKw/s1600-h/smoke.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 56px;" src="http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpFToHZNII/AAAAAAAAAKo/Ot2H6-A9TKw/s200/smoke.jpg" alt="" id="BLOGGER_PHOTO_ID_5303627714670441602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SMOKE PING&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For Debian/Ubuntu system it is more than easy to configure a Smokeping&lt;br /&gt;&lt;a href="http://www.howtoforge.com/monitoring_network_latency_smokeping_debian_etch"&gt;http://www.howtoforge.com/monitoring_network_latency_smokeping_debian_etch&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Big thanks to the Opensource devels Tobi Oetiker and Niko Tyni for this awsome project. The tools associated with smokeping are fping and rrd tool.&lt;br /&gt;&lt;br /&gt;Installation/Configuration on CentOS/Redhat Based machines:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;rrdtool&lt;br /&gt;**********&lt;br /&gt;yum install rrdtool&lt;br /&gt;&lt;br /&gt;perl-CGI-SpeedyCGI&lt;br /&gt;********************&lt;br /&gt;yum install perl-CGI-SpeedyCGI&lt;br /&gt;&lt;br /&gt;If not available on the yum repository, manually push it by downloading the rpm.&lt;br /&gt;&lt;a href="http://dag.wieers.com/rpm/packages/perl-CGI-SpeedyCGI/"&gt;http://dag.wieers.com/rpm/packages/perl-CGI-SpeedyCGI/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FPING&lt;br /&gt;*****&lt;br /&gt;yum install fping&lt;br /&gt;Smokeping&lt;br /&gt;wget &lt;a href="http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz"&gt;http://oss.oetiker.ch/smokeping/pub/smokeping-2.4.2.tar.gz&lt;/a&gt;&lt;br /&gt;tar xvzf smokeping-2.4.2.tar.gz&lt;br /&gt;mv smokeping-2.4.2 /usr/local/smokeping  &lt;br /&gt;chown -R root:root /usr/local/smokeping  &lt;br /&gt;(DON'T worry about the error  "chown: cannot dereference `/usr/local/smokeping/qooxdoo/qooxdoolink': No such file or directory)&lt;br /&gt; &lt;br /&gt;Copy and create new Configuration Files from the sample&lt;br /&gt;cd /usr/local/smokeping/bin&lt;br /&gt;for foo in *.dist; do cp $foo `basename $foo .dist`; done&lt;br /&gt;cd  /usr/local/smokeping/etc/&lt;br /&gt;for foo in *.dist; do cp $foo `basename $foo .dist`; done&lt;br /&gt;cd /usr/local/smokeping/htdocs&lt;br /&gt;for foo in *.dist; do cp $foo `basename $foo .dist`; done&lt;br /&gt;pico /usr/local/smokeping/bin/smokeping&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Default  New&lt;br /&gt;#!/usr/sepp/bin/perl-5.8.4 -w  #!/usr/bin/perl -w&lt;br /&gt;or if a i386 system use&lt;br /&gt;use libAdd a Link qw(/usr/pack/rrdtool-1.0.49-to/lib/perl);  use lib qw(/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/RRDs);&lt;br /&gt;use lib qw(lib);  use lib qw(/usr/local/smokeping/lib);&lt;br /&gt;&lt;br /&gt;use Smokeping 2.000008;&lt;br /&gt;Smokeping::main("etc/config.dist");  Smokeping::main("/usr/local/smokeping/etc/config");&lt;br /&gt;pico /usr/local/smokeping/htdocs/smokeping.cgi&lt;br /&gt;&lt;br /&gt;Default  New&lt;br /&gt;#!/usr/sepp/bin/speedy -w  #!/usr/bin/speedy -w&lt;br /&gt;&lt;br /&gt;use lib qw(/usr/pack/rrdtool-1.0.33-to/lib/perl);  use lib qw(/usr/lib64/perl5/vendor_perl/5.8.5/x86_64-linux-thread-multi/auto/RRDs);&lt;br /&gt;or if a i386 system use&lt;br /&gt;use lib qw(/usr/pack/rrdtool-1.0.49-to/lib/perl);  use lib qw(/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi/auto/RRDs);&lt;br /&gt;use lib qw(/home/oetiker/data/projects/AADJ-smokeping/dist/lib);  use lib qw(/usr/local/smokeping/lib);&lt;br /&gt;use CGI::Carp qw(fatalsToBrowser);&lt;br /&gt;use Smokeping 2.000008;&lt;br /&gt;&lt;br /&gt;Smokeping::cgi("/home/oetiker/data/projects/AADJ-smokeping/dist/etc/config");  Smokeping::cgi("/usr/local/smokeping/etc/config");&lt;br /&gt;&lt;br /&gt;cp /usr/local/smokeping/htdocs/smokeping.cgi /var/www/cgi-bin&lt;br /&gt;&lt;br /&gt;pico /usr/local/smokeping/etc/config&lt;br /&gt;etc/config&lt;br /&gt;&lt;br /&gt;*** General ***&lt;br /&gt;Default  New&lt;br /&gt;owner = Joe Random  owner = Basil&lt;br /&gt;contact = joe@some.place.xyz  contact = basil@mindmatrix.in&lt;br /&gt;mailhost = smtp.mailhost.abc  mailhost =smtp.minmatrix&lt;br /&gt;sendmail = /usr/lib/sendmail&lt;br /&gt;imgcache = /home/oetiker/public_html/.simg  imgcache = /var/www/html/smokeping/img&lt;br /&gt;imgurl = ../.simg  imgurl = http:///smokeping/img&lt;br /&gt;datadir = /home/oetiker/data/projects/AADJ-smokeping/dist/var  datadir = /usr/local/smokeping/var&lt;br /&gt;piddir = /home/oetiker/data/projects/AADJ-smokeping/dist/var  piddir = /usr/local/smokeping/var&lt;br /&gt;cgiurl = http://people.ee.ethz.ch/~oetiker/smokeping/smokeping.cgi  cgiurl = http:///cgi-bin/smokeping.cgi&lt;br /&gt;smokemail = /home/oetiker/data/projects/AADJ-smokeping/dist/etc/smokemail.dist  smokemail = /usr/local/smokeping/etc/smokemail&lt;br /&gt;tmail = /home/oetiker/data/projects/AADJ-smokeping/dist/etc/tmail.dist  tmail = /usr/local/smokeping/etc/tmail&lt;br /&gt;&lt;br /&gt;syslogfacility = local0&lt;br /&gt;&lt;br /&gt;*** Alerts ***&lt;br /&gt;to =  to = me@your.place&lt;br /&gt;from = smokealert@  from = smokealert@your.smoke.server&lt;br /&gt;&lt;br /&gt;*** Presentation ***&lt;br /&gt;template = /home/oetiker/data/projects/AADJ-smokeping/dist/etc/basepage.html.dist  template = /usr/local/smokeping/etc/basepage.html&lt;br /&gt;&lt;br /&gt;*** Probes ***&lt;br /&gt;binary = /usr/sepp/bin/fping  binary = /usr/sbin/fping&lt;br /&gt;&lt;br /&gt;*** Targets ***&lt;br /&gt;+ World&lt;br /&gt;menu = World Connectivity&lt;br /&gt;title= World Connectivity&lt;br /&gt;&lt;br /&gt;++ INTERNET&lt;br /&gt;menu = INTERNET&lt;br /&gt;title = INTERNET&lt;br /&gt;&lt;br /&gt;+++ GOOGLE&lt;br /&gt;menu = GOOGLE&lt;br /&gt;title = GOOGLE.COM&lt;br /&gt;host = www.google.com&lt;br /&gt;&lt;br /&gt;Add The Img and PID directory and Change the Permission:&lt;br /&gt;&lt;br /&gt;mkdir -p /var/www/html/smokeping/img&lt;br /&gt;chown -R apache:apache /var/www/html/smokeping/img&lt;br /&gt;mkdir /usr/local/smokeping/var&lt;br /&gt;/usr/local/smokeping/bin/smokeping &amp;amp;&lt;br /&gt;&lt;br /&gt;Add to rc.local to enable it in Startup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-2534358468525262515?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/2534358468525262515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/smokeping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/2534358468525262515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/2534358468525262515'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/smokeping.html' title='Smokeping'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_k-bzTGTO0zY/SZpFToHZNII/AAAAAAAAAKo/Ot2H6-A9TKw/s72-c/smoke.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-1586086091417331142</id><published>2009-02-16T20:31:00.000-08:00</published><updated>2009-06-17T19:33:54.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>mysql5 Ubuntu</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpFo_kJVrI/AAAAAAAAAKw/NVnGMIhO0Ho/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px; height: 133px;" src="http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpFo_kJVrI/AAAAAAAAAKw/NVnGMIhO0Ho/s200/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5303628081742304946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;MySQL: 5.0.45-Debian_1ubuntu3&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have faced a strange issue on _1ubuntu3. The server was failing to listen on the allocated IP address eventhough it was listening on Localhost.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;root@blackroot:~# telnet localhost 3306&lt;br /&gt;Trying 127.0.0.1...&lt;br /&gt;Connected to localhost.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;H&lt;br /&gt;5.0.45-Debian_1ubuntu3-logMJk]m1FO,9nB;@q;pA6*m^]&lt;br /&gt;telnet&gt; quit&lt;br /&gt;&lt;br /&gt;[root@blackroot~]# telnet 192.168.5.10 3306&lt;br /&gt;Trying 192.168.5.10...&lt;br /&gt;telnet: connect to address 192.168.5.10: Connection refused&lt;br /&gt;telnet: Unable to connect to remote host: Connection refused&lt;br /&gt;[root@blackroot ~]#&lt;br /&gt;&lt;br /&gt;After few minutes of investigation on system/network settings and firewall I had noticed a configuration on my.cnf which was blocking the connection to the IP address.&lt;br /&gt;&lt;br /&gt;root@blackroot:/etc/mysql# grep bind-address my.cnf&lt;br /&gt;bind-address = 127.0.0.1&lt;br /&gt;root@blackroot:/etc/mysql#&lt;br /&gt;&lt;br /&gt;Commented the line and restarted mysql. Bing... the machine started listening on IP address.&lt;br /&gt;Yup..its a security feature but it killed my time.&lt;br /&gt;&lt;br /&gt;root@blackroot:/etc/mysql# grep bind-address my.cnf&lt;br /&gt;#bind-address = 127.0.0.1&lt;br /&gt;root@blackroot:/etc/mysql#&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-1586086091417331142?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/1586086091417331142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/mysql5-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1586086091417331142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/1586086091417331142'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/mysql5-ubuntu.html' title='mysql5 Ubuntu'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_k-bzTGTO0zY/SZpFo_kJVrI/AAAAAAAAAKw/NVnGMIhO0Ho/s72-c/mysql.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-7602500776473076040</id><published>2009-02-16T20:28:00.000-08:00</published><updated>2009-06-17T19:34:24.467-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>PAE Kernel on Ubuntu 8</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_k-bzTGTO0zY/SZpE_9HT-dI/AAAAAAAAAKg/zlNg937Bf4w/s1600-h/kernel.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 197px; height: 200px;" src="http://3.bp.blogspot.com/_k-bzTGTO0zY/SZpE_9HT-dI/AAAAAAAAAKg/zlNg937Bf4w/s200/kernel.jpg" alt="" id="BLOGGER_PHOTO_ID_5303627376709859794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;PAE kernel installation on Ubuntu machine&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;$ sudo apt-get update&lt;br /&gt;$ sudo sudo apt-get install linux-headers-server linux-image-server linux-server&lt;br /&gt;&lt;br /&gt;$ sudo reboot&lt;br /&gt;&lt;br /&gt;$ free -m&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;From Wiki:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Physical_Address_Extension"&gt;http://en.wikipedia.org/wiki/Physical_Address_Extension&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In computing, Physical Address Extension (PAE) refers to a feature of x86 and x86-64[1] of physical memory to be used in 32-bitoperating system support. PAE is provided by Intel Pentium ProCPUs (including all later Pentium-series processors except the 400 MHz bus versions of the Pentium M), as well as by some compatible processors such as the Athlon and later models from AMD. processors that allows more than 4 Gigabytes systems, given appropriate and above&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-7602500776473076040?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/7602500776473076040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/pae-kernel-on-ubuntu-8.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7602500776473076040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/7602500776473076040'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/pae-kernel-on-ubuntu-8.html' title='PAE Kernel on Ubuntu 8'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_k-bzTGTO0zY/SZpE_9HT-dI/AAAAAAAAAKg/zlNg937Bf4w/s72-c/kernel.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-3185431248717177452</id><published>2009-02-15T21:41:00.001-08:00</published><updated>2009-06-17T19:35:07.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>Xen Guest - Disk Extending</title><content type='html'>Adding Disk on Xen Guest:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   To resize the disk space of a xen DomU that is using Logical Volume Manager(LVM) is very easy. Below is step by step on how to do the resizing process.&lt;br /&gt;&lt;br /&gt;      1. Create a new image with the size that you require. Just give any meaningful name to the image. In this case I will use the name extended.img&lt;br /&gt;              &lt;span style="font-style: italic;"&gt; # dd if=/dev/zero of=extended.img bs=1 count=1 seek=20G conv=notrunc&lt;/span&gt;&lt;br /&gt;      2. Add the new image to the configuration file of your DomU. In this example, the name of the domU is xen0&lt;br /&gt;               # vi&lt;span style="font-style: italic;"&gt; /etc/xen/xen0&lt;/span&gt;&lt;br /&gt;Add these line to it disk = [ 'tap:aio:/path/to/xen/xen0.img,xvda,w','file:/path/to/xen/extended.img,xvdb,w' ]&lt;br /&gt;Save&lt;br /&gt;      3. Start your domU&lt;br /&gt;              #&lt;span style="font-style: italic;"&gt; xm create xen0&lt;/span&gt;&lt;br /&gt;      4. Access your domU&lt;br /&gt;              #&lt;span style="font-style: italic;"&gt; xm console xen0&lt;/span&gt;&lt;br /&gt;      5. Once inside, check whether the new image is detected&lt;br /&gt;              # fdisk -lu&lt;br /&gt;      6. After confirm that your new hard disk image is detected, it is time we have to work on the lvm&lt;br /&gt;              Create new physical volume (PV) using the new hard disk image&lt;br /&gt;                    #&lt;span style="font-style: italic;"&gt; pvcreate -v /dev/xvdb&lt;/span&gt;&lt;br /&gt;              Check that you have successfully added the PV&lt;br /&gt;                    # &lt;span style="font-style: italic;"&gt;pvdisplay&lt;/span&gt;&lt;br /&gt;              Extend your existing volume group (VG) to include the new PV&lt;br /&gt;                    #&lt;span style="font-style: italic;"&gt; vgextend -v VolGroup00 /dev/xvdb&lt;/span&gt;&lt;br /&gt;              Check that you have successfully add the PV into the VG&lt;br /&gt;                    # vgdisplay&lt;br /&gt;              Extend your logical volume (LV)&lt;br /&gt;                    # &lt;span style="font-style: italic;"&gt;lvextend -L +20G -v /dev/VolGroup00/LogVol00&lt;/span&gt;&lt;br /&gt;              Check that the extension has been added&lt;br /&gt;                    #&lt;span style="font-style: italic;"&gt; lvdisplay&lt;/span&gt;&lt;br /&gt;              If all the steps are successfully done, you have to resize the / partition&lt;br /&gt;                    # &lt;span style="font-style: italic;"&gt;resize2fs /dev/mapper/VolGroup00-LogVol00&lt;/span&gt;&lt;br /&gt;      7. You are done. Check your new hard disk space :)&lt;br /&gt;              # &lt;span style="font-style: italic;"&gt;df -lh&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-3185431248717177452?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/3185431248717177452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/xen-guest-disk-extending_15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3185431248717177452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3185431248717177452'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/xen-guest-disk-extending_15.html' title='Xen Guest - Disk Extending'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3787656494704999550.post-3143596537979187326</id><published>2009-02-15T21:18:00.000-08:00</published><updated>2009-06-17T19:35:48.450-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>Bulk Deployment</title><content type='html'>Cut throat time lines are always a part of System/Network engineering deployments. And its a challenge to maintain the consistency of the deployments. I have come across few tools which are very handy in Bulk deployments especially in Data center environment.&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.vmware.com/appliances/directory/1216"&gt;EDA&lt;/a&gt; : This is a very good tool if you are playing with VMware ESX. The download is coming as a VM image of Ubuntu 8.04. &lt;br /&gt;Just download the image, unzip on your VM box and do the basic configuration and you are ready to go!. It got some add on scripts to which can be incorporated for specific needs.&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.ultimatedeployment.org/"&gt;UDA&lt;/a&gt;  : This is again a VM image of TFTP + DHCP Server. This can be used to deploy M$ and *nix systems. It may need some customization for match your OS needs. But still pretty handy one.&lt;br /&gt;&lt;br /&gt;3. Conventional PXE boot server : Nowadays setting a PXE boot server is not a difficult job. Need to load TFTP,DHCP server and a file share server.&lt;br /&gt;CentOS wiki got a straight forward 'How to' to setup a PXE boot server.&lt;br /&gt;http://wiki.centos.org/HowTos/PXE/PXE_Setup&lt;br /&gt;&lt;br /&gt;Note : Be careful while keeping these installation in production and corp environment since all these VM instances are running with a DHCP/TFTP server and this can give surprise to your corp users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3787656494704999550-3143596537979187326?l=uppayinix.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://uppayinix.blogspot.com/feeds/3143596537979187326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://uppayinix.blogspot.com/2009/02/bulk-deployment.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3143596537979187326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3787656494704999550/posts/default/3143596537979187326'/><link rel='alternate' type='text/html' href='http://uppayinix.blogspot.com/2009/02/bulk-deployment.html' title='Bulk Deployment'/><author><name>ഉപ്പായി || UppaYi</name><uri>http://www.blogger.com/profile/14007039854799140590</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://4.bp.blogspot.com/_k-bzTGTO0zY/TB65hWgGYYI/AAAAAAAABzU/2CQA9A_7ZRk/S220/basil-db.jpg'/></author><thr:total>0</thr:total></entry></feed>
