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

<channel>
	<title>DeVO&#039;s thoughts</title>
	<atom:link href="http://www.withdevo.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.withdevo.net</link>
	<description>서마이의 생각들을 담는 곳입니다...</description>
	<lastBuildDate>Thu, 12 Aug 2010 10:05:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Rule of Thumb on debugging a SSL related issue</title>
		<link>http://www.withdevo.net/?p=134</link>
		<comments>http://www.withdevo.net/?p=134#comments</comments>
		<pubDate>Thu, 12 Aug 2010 10:05:55 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bios]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[kickstart]]></category>
		<category><![CDATA[ntpdate]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[verification]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=134</guid>
		<description><![CDATA[To save the time, short story, CHECK YOUR SYSTEM TIME and MAKE SURE THEY ARE SYNC&#8217;ED!!!!!! Yes, I am rather feeling stupid today, since I spent good 3 hours trying to figure out what is going on with an automated installation that I was doing&#8230; 2 identical hardwares, with two identical setup except the fact [...]]]></description>
			<content:encoded><![CDATA[<p>To save the time, short story, CHECK YOUR SYSTEM TIME and MAKE SURE THEY ARE SYNC&#8217;ED!!!!!!</p>
<p>Yes, I am rather feeling stupid today, since I spent good 3 hours trying to figure out what is going on with an automated installation that I was doing&#8230;</p>
<p>2 identical hardwares, with two identical setup except the fact that one is booting from SAN and the other one is booting from Local HDD. All the software installations and configurations and scripts&#8230; everything was identical.</p>
<p><span style="text-decoration: underline;" >BUT</span> one would register to the satellite that I kicked off the installation from, and the other one won&#8217;t</p>
<p>Error log was suggesting that there were SSL verification failure.<br/>
Tried to install again about 3 times with exactly the same issue.. Copied the SSL file from the one which is working to the none working&#8230; Still didn&#8217;t work&#8230; argh argh argh&#8230;..</p>
<p>And out of curiosity I checked the system time&#8230;<br/>
It says 2009&#8230;&#8230;.. WHAT? 2009&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<br/>
If the Bios setting was never set correctly, and the installation won&#8217;t be finished correctly&#8230;.</p>
<p>So the answer is&#8230;<br/>
CHECK THE SYSTEM TIME!!!!!!!!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=134</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To get the IP Addresse off ifconfig using one line script</title>
		<link>http://www.withdevo.net/?p=131</link>
		<comments>http://www.withdevo.net/?p=131#comments</comments>
		<pubDate>Wed, 11 Aug 2010 02:56:37 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ifconfig]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[RHEL5]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=131</guid>
		<description><![CDATA[Because I work on a lot of automated installation, there are times when I need to grab the ip address off ifconfig then use it as a part of script. As all other scripts do, there would be a thousand ways to script it, but since I am lazy, don&#8217;t want to rethink again and again, [...]]]></description>
			<content:encoded><![CDATA[<p>Because I work on a lot of automated installation, there are times when I need to grab the ip address off ifconfig then use it as a part of script.<br/>
As all other scripts do, there would be a thousand ways to script it, but since I am lazy, don&#8217;t want to rethink again and again, so keeping it here so I won&#8217;t lose <img src="http://www.withdevo.net/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley" /> </p>
<blockquote><p>﻿<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;" >IP=`ifconfig ppp0 | grep &#8220;inet addr&#8221; | awk &#8216;{ print $2 }&#8217; | awk &#8216;BEGIN { FS=&#8221;:&#8221; } { print $2 }&#8217;`</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=131</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editing initrd for RHEL5 or later..</title>
		<link>http://www.withdevo.net/?p=128</link>
		<comments>http://www.withdevo.net/?p=128#comments</comments>
		<pubDate>Sat, 31 Jul 2010 22:46:09 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[add]]></category>
		<category><![CDATA[edit.modules]]></category>
		<category><![CDATA[initrd]]></category>
		<category><![CDATA[mkinitrd]]></category>
		<category><![CDATA[remove]]></category>
		<category><![CDATA[RHEL5]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=128</guid>
		<description><![CDATA[There are cases where you need to edit files in initrd, and because it says .img in the extension, it is easy to make the assumption that with a loopback mounting the file, it would enable you to be able to edit the file. BUT think again, based on my recent experience, for RHEL5, initrd [...]]]></description>
			<content:encoded><![CDATA[<p>There are cases where you need to edit files in initrd, and because it says .img in the extension, it is easy to make the assumption that with a loopback mounting the file, it would enable you to be able to edit the file.<br/>
<span style="text-decoration: underline;" ><strong>BUT</strong></span> think again, based on my recent experience, for RHEL5, initrd is not just a img file.</p>
<p>It is a combination of gzip and cpio, then how can you edit it?</p>
<blockquote><p><em># gunzip -cd /boot/initrd-&lt;version&gt;.img | cpio -idv</em></p></blockquote>
<p>This would extract all the files from initrd, then you should be able to change things.<br/>
Then to recompress it, you need to run following command;</p>
<blockquote><p><em>#  find . | cpio -co | gzip -c9 /boot/initrd-new.img</em></p></blockquote>
<p>Easy? to find this detail, it took me awhile, not realizing that mkinitrd was just a script.</p>
<p>It gets more interesting if you want to change/move/add new modules into the initrd, after extracting the initrd file, you need to do following to extract modules then compress it again;</p>
<blockquote>
<div id="_mcePaste" ><em># gunzip -cd modules/modules.cgz | cpio -idv</em></div>
<div id="_mcePaste" ><em># mv KERNEL-VER/ARCH/module.name.ko /tmp/</em></div>
<div id="_mcePaste" ><em># find KERNEL-VER/ | cpio -H crc -o | gzip -9 &gt; modules/modules.cgz</em></div>
<div id="_mcePaste" ><em># rm -rf KERNEL-VER</em></div>
</blockquote>
<p>Above example only covers deleting a module but it should be a good guide to do other things in it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=128</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Taking a screenshot in MAC</title>
		<link>http://www.withdevo.net/?p=126</link>
		<comments>http://www.withdevo.net/?p=126#comments</comments>
		<pubDate>Sun, 25 Jul 2010 06:08:49 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[IT Related...]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[screenshot]]></category>
		<category><![CDATA[shortcut]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=126</guid>
		<description><![CDATA[I like my mac to do documentations and photo editing. For my next week&#8217;s training preparation, I had to do a lot of screenshots. With Windows and Linux, it is quite straight forward to take a screenshot, but realized that it wasn&#8217;t as straight forward. Followings are the key shortcuts that I found through google [...]]]></description>
			<content:encoded><![CDATA[<p>I like my mac to do documentations and photo editing.</p>
<p>For my next week&#8217;s training preparation, I had to do a lot of screenshots.<br/>
With Windows and Linux, it is quite straight forward to take a screenshot, but realized that it wasn&#8217;t as straight forward.</p>
<p>Followings are the key shortcuts that I found through google <img src="http://www.withdevo.net/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley" /> </p>
<ul>
<li>Command-Shift-3: Take a screenshot of the screen, and save it as a file on the desktop</li>
<li>Command-Shift-4, then select an area: Take a screenshot of an area and save it as a file on the desktop</li>
<li>Command-Shift-4, then space, then click a window: Take a screenshot of a window and save it as a file on the desktop</li>
<li>Command-Control-Shift-3: Take a screenshot of the screen, and save it to the clipboard</li>
<li>Command-Control-Shift-4, then select an area: Take a screenshot of an area and save it to the clipboard</li>
<li>Command-Control-Shift-4, then space, then click a window: Take a screenshot of a window and save it to the clipboard</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Lightroom free Presets site</title>
		<link>http://www.withdevo.net/?p=123</link>
		<comments>http://www.withdevo.net/?p=123#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:15:58 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Photography]]></category>
		<category><![CDATA[lightroom]]></category>
		<category><![CDATA[PH]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[presets]]></category>
		<category><![CDATA[presetsheaven]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=123</guid>
		<description><![CDATA[I have been using Adobe Lightroom for a while. Even though it is not feature-rich as Photoshop, but this does everything that I need to do for my little photography hobby. But what is great about is the preset capability. Like photoshop&#8217;s action, it can easily put effects. Below is the site that I use [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using Adobe Lightroom for a while.<br/>
Even though it is not feature-rich as Photoshop, but this does everything that I need to do for my little photography hobby.</p>
<p>But what is great about is the preset capability.<br/>
Like photoshop&#8217;s action, it can easily put effects.</p>
<p>Below is the site that I use a lot to get latest and best presets for lightroom</p>
<p><a title="Presetsheaven"  href="http://www.presetsheaven.com/category/presets/"  target="_blank" >http://www.presetsheaven.com/category/presets/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=123</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful rsyslog options</title>
		<link>http://www.withdevo.net/?p=113</link>
		<comments>http://www.withdevo.net/?p=113#comments</comments>
		<pubDate>Fri, 09 Jul 2010 17:18:16 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[rsyslog]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=113</guid>
		<description><![CDATA[As it has been mentioned in earlier post, to be able to use the rsyslog as syslog in RHEL5.4/5.5, you need to make changes in /etc/sysconfig/rsyslog and /etc/rsyslog.conf. Here, more options will be introduced; - /etc/sysconfig/rsyslog; SYSLOGD_OPTIONS="-c3" -c3 : This is a new option to v3, and -c&#60;vers&#62; will turn the backward compatibility mode on. [...]]]></description>
			<content:encoded><![CDATA[<p>As it has been mentioned in earlier post, to be able to use the rsyslog as syslog in RHEL5.4/5.5, you need to make changes in <em>/etc/sysconfig/rsyslog</em> and <em>/etc/rsyslog.conf</em>.<br/>
Here, more options will be introduced;</p>
<p>- /etc/sysconfig/rsyslog;</p>
<pre class="brush:text" >SYSLOGD_OPTIONS="-c3"</pre>
<p>-c3 : This is a new option to v3, and -c&lt;vers&gt; will turn the backward compatibility mode on. In version3, this will turn the backward compatibility mode, and start the native mode for version3. (RHEL5.5)</p>
<p>- /etc/rsyslog.conf</p>
<pre class="brush:text" >$ModLoad imudp
$UDPServerRun 514
$ModLoad imuxsock
$ModLoad imklog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
</pre>
<p>$ModLoad imudp &#8211; This will enable the udp mode<br/>
$UDPServerRun 514 &#8211; UDP will use port 514 to accept logging coming from remote hosts<br/>
$ModLoad imuxsock &#8211; This provides support for local system logging (e.g. via logger command)<br/>
$ModLoad imklog &#8211; To enable rklogd<br/>
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat &#8211; old syslog&#8217;s  compatible timestamp format with lower precision.</p>
<p>Additional Options;</p>
<pre class="brush:text" >$ModLoad immark - To provide -----MARK-----
$MarkMessageInterval 1800 - 1800== 30 minutes
</pre>
<p>To enable the remote logging with the same syslog structures with HOSTNAME to be used as differentiators</p>
<pre class="brush:text" >$template DYNmessages,"/var/log/%HOSTNAME%/messages"
$template DYNsecure,"/var/log/%HOSTNAME%/secure"
$template DYNmaillog,"/var/log/%HOSTNAME%/maillog"
$template DYNcron,"/var/log/%HOSTNAME%/cron"
$template DYNspooler,"/var/log/%HOSTNAME%/spooler"
$template DYNboot,"/var/log/%HOSTNAME%/boot.log"

if \
        $source != 'localhost' \
        and ( \
                        ($syslogseverity-text == 'info') \
                or \
                        ($syslogseverity-text == 'notice') \
        ) \
        and ( \
                        $syslogfacility-text != 'mail' \
                and \
                        $syslogfacility-text != 'authpriv' \
                and \
                        $syslogfacility-text != 'cron' \
        ) \
then    ?DYNmessages

if \
        $source != 'localhost' \
                and \
        $syslogfacility-text == 'authpriv' \
then    ?DYNsecure

if \
        $source != 'localhost' \
                and \
        $syslogfacility-text == 'mail' \
then    -?DYNmaillog

if \
        $source != 'localhost' \
                and \
        $syslogfacility-text == 'cron' \
then    ?DYNcron

if \
        $source != 'localhost' \
                and \
        (\
                $syslogfacility-text == 'uucp' \
                        or \
                $syslogfacility-text == 'news' \
        )\
                and \
        $syslogseverity-text == 'crit' \
then    ?DYNspooler

if \
        $source != 'localhost' \
                and \
        $syslogfacility-text == 'local7' \
then    ?DYNboot
</pre>
<p>To enable rsyslog forwarding through TCP port 2010;</p>
<pre class="brush:text" >*.* @@1.2.3.4:2010
</pre>
<p>To enable rsyslog forwarding through UDP port 514;</p>
<pre class="brush:text" >
*.* @1.2.3.4:514
</pre>
<p>To enable rsyslog accepting through TCP port 10514;<br/>
(If you are going to use port 10514, don&#8217;t forget to add the information to /etc/services)</p>
<pre class="brush:text" >$modload imtcp
$InputTCPServerRun 10514
</pre>
<p>For more detailed options, following links would provide right information;</p>
<p style="padding-left: 30px;" ><a title="Compatibility Notes for rsyslog v3"  href="http://www.rsyslog.com/doc-v3compatibility.html"  target="_blank" >Compatibility Notes for rsyslog v3</a></p>
<p style="padding-left: 30px;" ><a title="rsyslog configuration samples"  href="http://wiki.rsyslog.com/index.php/Configuration_Samples"  target="_blank" >rsyslog configuration samples</a></p>
<p style="padding-left: 30px;" ><a title="Sysklogd drop-in with remote logs separated by dynamic directory"  href="http://wiki.rsyslog.com/index.php/Sysklogd_drop-in_with_remote_logs_separated_by_dynamic_directory"  target="_blank" >Sysklogd drop-in with remote logs separated by dynamic directory</a></p>
<p style="padding-left: 30px;" ><a title="Daily Log Rotation"  href="http://http://wiki.rsyslog.com/index.php/DailyLogRotation"  target="_blank" >Daily Log Rotation</a></p>
<p style="padding-left: 30px;" ><a title="rsyslog very simple config"  href="http://wiki.rsyslog.com/index.php/Very_simple_config_--_starting_point_for_modifications"  target="_blank" >rsyslog very simple config</a></p>
<p style="padding-left: 30px;" ><a title="rsyslog cookbook"  href="http://cookbook.rsyslog.com/"  target="_blank" >rsyslog cookbook</a></p>
<p style="padding-left: 30px;" ><a title="Sending Messages to a Remote Syslog Server"  href="http://cookbook.rsyslog.com/node13.html"  target="_blank" >Sending Messages to a Remote Syslog Server </a></p>
<p style="padding-left: 30px;" ><a title="Receiving Messages from a Remote System"  href="http://cookbook.rsyslog.com/node18.html"  target="_blank" >Receiving Messages from a Remote System </a></p>
<p style="padding-left: 30px;" ><a title="rsyslog - Documentation"  href="http://http://www.rsyslog.com/doc"  target="_blank" >rsyslog &#8211; Documentation</a></p>
<p style="padding-left: 30px;" ><a title="rsyslog sample config"  href="http://www.rsyslog.com/doc-sample.conf.html"  target="_blank" >rsyslog sample config</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working with rsyslog in RHEL5.5</title>
		<link>http://www.withdevo.net/?p=108</link>
		<comments>http://www.withdevo.net/?p=108#comments</comments>
		<pubDate>Fri, 09 Jul 2010 14:22:13 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[RHEL]]></category>
		<category><![CDATA[rhel5.4]]></category>
		<category><![CDATA[rhel5.5]]></category>
		<category><![CDATA[rklogd]]></category>
		<category><![CDATA[rsyslog]]></category>
		<category><![CDATA[rsyslog.conf]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=108</guid>
		<description><![CDATA[While I have been working with rsyslog in RHEL5.4 and RHEL5.5, 2 main issues that I was presented with; rklogd has disappeared syslog says that it is running in compatibility mode and not working well with previous version&#8217;s config files rsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfere with [...]]]></description>
			<content:encoded><![CDATA[<p>While I have been working with rsyslog in RHEL5.4 and RHEL5.5, 2 main issues that I was presented with;</p>
<ol>
<li>rklogd has disappeared</li>
<li>syslog says that it is running in compatibility mode and not working well with previous version&#8217;s config files</li>
</ol>
<blockquote><p>rsyslogd: WARNING: rsyslogd is running in compatibility mode. Automatically generated config directives may interfere with your rsyslog.conf settings. We suggest upgrading your config and adding -c3 as the first rsyslogd option.</p></blockquote>
<p>Then looked around what actually happened, and found out that in RHEL5.5, there was a major version update from 2.x to 3.x and it seems like the QA didn&#8217;t catch some of the issues.<br/>
As the <a title="rsyslog bug fix update"  href="http://rhn.redhat.com/errata/RHBA-2010-0213.html"  target="_blank" >errta article</a> mentions, it has fixed and brought a lot of nice features into the software. However, it also broke few things.<br/>
I am going to list few bugzilla entries below for anyone who is interested, but following are the options that you need to add to make sure that it works as it did in previous versions.</p>
<p>Please add following lines into <strong><em>/etc/sysconfig/rsyslog</em></strong> and <strong><em>/etc/rsyslog.conf</em></strong></p>
<pre style="padding-left: 30px;" >/etc/sysconfig/rsyslog
SYSLOGD_OPTIONS="-c3"
</pre>
<pre style="padding-left: 30px;" >/etc/rsyslog.conf

$ModLoad imudp
$UDPServerRun 514
$ModLoad imuxsock
$ModLoad imklog
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat</pre>
<p><em><strong>Bugzilla Entries</strong></em><br/>
<a title="rklogd is gone and kernel log messages are not being logged by rsyslog"  href="https://bugzilla.redhat.com/show_bug.cgi?id=592039" >Bug 592039 &#8211; Rklogd is gone and kernel log messages are not being logged by rsyslog</a><br/>
<a title="rsyslog 3.x has no longer old syslog timestamp by default"  href="https://bugzilla.redhat.com/show_bug.cgi?id=583621" >Bug 583621 &#8211; rsyslog 3.x has no longer old syslog timestamp by default</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsyslog vs. syslog-ng</title>
		<link>http://www.withdevo.net/?p=103</link>
		<comments>http://www.withdevo.net/?p=103#comments</comments>
		<pubDate>Fri, 09 Jul 2010 13:40:58 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=103</guid>
		<description><![CDATA[For a quite long time, I have been asked why RH wasn&#8217;t shipping syslog-ng like other distros do. (Not that I have a great influence in what goes into RHEL, but because, I just work there, I got aske quite a lot.) My answer was truely I don&#8217;t know. But, since RHEL5.2 rather than including [...]]]></description>
			<content:encoded><![CDATA[<p>For a quite long time, I have been asked why RH wasn&#8217;t shipping syslog-ng like other distros do.<br/>
(Not that I have a great influence in what goes into RHEL, but because, I just work there, I got aske quite a lot.)</p>
<p>My answer was truely I don&#8217;t know.</p>
<p>But, since RHEL5.2 rather than including syslog-ng, rsyslog was added into RHEL5.<br/>
(If you are more interested in Fedora, this was included into Fedora 8 or Fedora 7 Rawhides, as it was pointed out in this <a title="Rsyslog Feature"  href="http://fedoraproject.org/wiki/Releases/FeatureRsyslog"  target="_blank" >wikipage</a>)<br/>
This is quite interesting, because, based on the RH&#8217;s normal Practice adding a new package into RHEL is almost impossible.<br/>
Anyway so let&#8217;s look at why rsyslog was included instead of syslog-ng;</p>
<blockquote><p>- TCP based network transport for log messages.<br/>
- Secure transport over the network.<br/>
- A realtime analysis framework for logmessages (e.g. to launch programs on alerts).<br/>
- Database backend.<br/>
- Rule (pattern) based de-multiplexing of log messages (e.g. logging to different files based on regexp).<br/>
- Backward compatibility with existing syslog configuration</p></blockquote>
<p>Not only that, also, LWN.net has a nice little article on rsyslog&#8217;s features <a title="A new system log daemon for Fedora"  href="http://lwn.net/Articles/242137/"  target="_blank" >here</a>.</p>
<p>Reasons why not syslog-ng?</p>
<blockquote>
<li>Code Complexity</li>
<li>Performance issues</li>
<li>Incompatible format</li>
<li>Dual licensing model where adding features available in the other version might cause friction with upstream.</li>
</blockquote>
<p>What hurts the most is the very last point, this is explained in more plain in one of the <a title="Re: Changing default syslog package"  href="https://www.redhat.com/archives/fedora-devel-list/2007-June/msg02385.html"  target="_blank" >email conversations</a> in fedora devel list;</p>
<blockquote>
<p style="text-align: center;" >For one, its dual licensed. If we go adding the features that are in the non-free<br/>
version, I think that will create bad-blood. Its configuration file does not<br/>
appear to be backawards compatible, meaning everyone will have to go reconfigure<br/>
their logging. Anyone that prefers syslog-ng can still use that.</p>
</blockquote>
<p>So rsyslog is in RHEL5.2 onwards, and use it!</p>
<p>If you want a somewhat formal answer on rsyslog vs syslog-ng, please read a knowledgebase article;</p>
<blockquote><p><a title="Where can I find syslog-ng in Red Hat Enterprise Linux 5?"  href="https://access.redhat.com/kb/docs/DOC-17608"  target="_blank" > Where can I find syslog-ng in Red Hat Enterprise Linux 5?</a></p></blockquote>
<p>(Please note, to read above article, you may require an active RHN account)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=103</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>rsyslog with RHEL5.4 and RHEL5.5</title>
		<link>http://www.withdevo.net/?p=101</link>
		<comments>http://www.withdevo.net/?p=101#comments</comments>
		<pubDate>Fri, 09 Jul 2010 13:17:05 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centralized]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[rhel5.4]]></category>
		<category><![CDATA[rsyslog]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=101</guid>
		<description><![CDATA[For last few weeks I had a &#8216;pleasure&#8217; of working with rsyslog in RHEL5.4 and RHEL5.5 As you may have noticed, it is in inverted quotes, reasons are because, it is really nice tool, but there seems to be a mishap in later version of RHEL5 how this has brought more pains for not telling [...]]]></description>
			<content:encoded><![CDATA[<p>For last few weeks I had a &#8216;pleasure&#8217; of working with rsyslog in RHEL5.4 and RHEL5.5</p>
<p>As you may have noticed, it is in inverted quotes, reasons are because, it is really nice tool, but there seems to be a mishap in later version of RHEL5 how this has brought more pains for not telling people what has been changes and how to configure it.</p>
<p>Due to the fact that I had to implement a centralized logging system for a customer, I had to do bit of research.</p>
<p>I am going to write next few blogs on how to do and also consolidate all the links that I found useful so other people can benefit from it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=101</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>multicast/bonding and CISCO switch..</title>
		<link>http://www.withdevo.net/?p=87</link>
		<comments>http://www.withdevo.net/?p=87#comments</comments>
		<pubDate>Mon, 12 Apr 2010 05:51:26 +0000</pubDate>
		<dc:creator>David Joo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bonding]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[multicast]]></category>

		<guid isPermaLink="false">http://www.withdevo.net/?p=87</guid>
		<description><![CDATA[When you create a cluster, the sole purpose is to have a fault tolerance environment. Also, means that you are trying to build a environment with no single point of failure&#8230; So for all the network you would introduce bonding/channel bonding&#8230;. But, what some people may not realize is that, you also need to configure [...]]]></description>
			<content:encoded><![CDATA[<p>When you create a cluster, the sole purpose is to have a fault tolerance environment. Also, means that you are trying to build a environment with no single point of failure&#8230;</p>
<p>So for all the network you would introduce bonding/channel bonding&#8230;.</p>
<p>But, what some people may not realize is that, you also need to configure your CISCO switch so it will pass multicast pings across switches or VLANs. (This is specifically required for Red Hat Cluster or OpenAIS clustering.)</p>
<p>Howto do it?</p>
<p>http://www.openais.org/doku.php?id=faq:cisco_switches</p>
<p>It took me a while to figure it out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.withdevo.net/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
