<?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"
	>

<channel>
	<title>The Lone Sysadmin &#187; System Administration</title>
	<atom:link href="http://lonesysadmin.net/category/system-administration/feed" rel="self" type="application/rss+xml" />
	<link>http://lonesysadmin.net</link>
	<description>im in ur data centrz patchin ur serverz</description>
	<pubDate>Tue, 19 Aug 2008 04:19:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Bad Day For People Who Actually Patch</title>
		<link>http://lonesysadmin.net/2008/08/12/bad-day-for-people-who-actually-patch/</link>
		<comments>http://lonesysadmin.net/2008/08/12/bad-day-for-people-who-actually-patch/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 18:10:31 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1419</guid>
		<description><![CDATA[Let&#8217;s just say that if you&#8217;re running VMware Virtual Infrastructure 3.5 Update 2 you probably can&#8217;t power your VMs on anymore. DOH. Unfortunately, that&#8217;s me. I updated everything on Sunday after testing for two weeks, and I can&#8217;t even imagine how I&#8217;d test for this.
The whole idea of patching sucks. There are always bugs, and [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s just say that if you&#8217;re running VMware Virtual Infrastructure 3.5 Update 2 <a href="http://kb2.vmware.com/kb/1006716.html">you probably can&#8217;t power your VMs on anymore</a>. DOH. Unfortunately, that&#8217;s me. I updated everything on Sunday after testing for two weeks, and I can&#8217;t even imagine how I&#8217;d test for this.</p>
<p>The whole idea of patching sucks. There are always bugs, and you always trade one set of bugs for another when you upgrade. Of course, you use testing to try to figure out if there are more bugs or less, but things like this always show up. I&#8217;ve been meaning to write a longer post about patching, especially in the wake of this DNS debacle, but Michael Janke&#8217;s post &#8220;<a href="http://lastinfirstout.blogspot.com/2008/08/patch-now-what-does-it-mean.html">Patch Now - What Does It Mean?</a>&#8221; over at <em>Last In, First Out</em> covers most of what I wanted to say. Especially about security researchers calling for immediate action:</p>
<blockquote><p>When security researchers/bloggers announce to the world <em>&#8216;patch now&#8217;</em>, are they are implying that the world should <em>&#8216;patch now without consideration for testing, QA, performance or availability&#8217;</em>? Or are they advising an accelerated patch schedule, but in a change managed, tested, QA’d rollout of a patch that considers security <em>and</em> availability? And when they complain about others not patching fast enough, are they assuming that the foot draggers are incompetent? Or are they ignoring the operational realities of making untested changes to critical infrastructure?</p></blockquote>
<p>Amen. Overall a nice, thoughtful way to present it, and worth the couple minutes to read.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1419&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1419" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/08/12/bad-day-for-people-who-actually-patch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bandwidth of the USPS</title>
		<link>http://lonesysadmin.net/2008/08/06/bandwidth-of-the-usps/</link>
		<comments>http://lonesysadmin.net/2008/08/06/bandwidth-of-the-usps/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 18:04:54 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[General Rambling]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1413</guid>
		<description><![CDATA[Matt&#8217;s post over at Standalone Sysadmin about flash drives as archival media made me remember conversations I used to have with coworkers about the bandwidth of the U.S. Postal Service, a colleague&#8217;s pickup truck loaded with tapes, etc. Sometimes the fastest way to get data to a location is to mail it, even now.
The late [...]]]></description>
			<content:encoded><![CDATA[<p>Matt&#8217;s post over at Standalone Sysadmin about <a href="http://standalone-sysadmin.blogspot.com/2008/08/flash-drives-archival-media.html">flash drives as archival media</a> made me remember conversations I used to have with coworkers about the bandwidth of the U.S. Postal Service, a colleague&#8217;s pickup truck loaded with tapes, etc. Sometimes the fastest way to get data to a location is to mail it, even now.</p>
<p>The late Jim Gray <a href="http://www.acmqueue.org/modules.php?name=Content&amp;pa=showpage&amp;pid=43">had a fantastic interview in <em>ACM Queue</em> back in 2003</a> where he talked about disk access times vs. capacity vs. Moore&#8217;s Law, and especially how he was mailing computers and disks to people. His price comparisons are a little dated now, but the rest is a good use of ten minutes, if you ask me. (and you didn&#8217;t, I know). :-)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1413&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1413" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/08/06/bandwidth-of-the-usps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dude, That&#8217;s 134 Years</title>
		<link>http://lonesysadmin.net/2008/08/04/dude-thats-134-years/</link>
		<comments>http://lonesysadmin.net/2008/08/04/dude-thats-134-years/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 23:54:51 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[General Rambling]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1391</guid>
		<description><![CDATA[I have a hunch that the hardware clock is off on this host&#8230;

&#8230;but by 134 years into the future?
I didn&#8217;t actually get to see what it was set to, as the machine fixed itself via NTP shortly afterwards. I suspect the last mount time is some sort of unsigned integer that overflowed.
Of course, on the [...]]]></description>
			<content:encoded><![CDATA[<p>I have a hunch that the hardware clock is off on this host&#8230;</p>
<p><a href="http://lonesysadmin.net/wp-content/uploads/2008/08/48957days.jpg"><img class="alignnone size-full wp-image-1392" title="48957 days without filesystem check" src="http://lonesysadmin.net/wp-content/uploads/2008/08/48957days.jpg" alt="" width="500" height="55" /></a></p>
<p>&#8230;but by 134 years into the future?</p>
<p>I didn&#8217;t actually get to see what it was set to, as the machine fixed itself via NTP shortly afterwards. I suspect the last mount time is some sort of unsigned integer that overflowed.</p>
<p>Of course, on the subsequent reboot it needed to check the filesystems yet again, putting the last checked time back to normal.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1391&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1391" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/08/04/dude-thats-134-years/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Should vs. Going To</title>
		<link>http://lonesysadmin.net/2008/07/30/should-vs-going-to/</link>
		<comments>http://lonesysadmin.net/2008/07/30/should-vs-going-to/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 19:03:39 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[General Rambling]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1380</guid>
		<description><![CDATA[&#8220;Going to&#8221; means you know. &#8216;Should&#8217; means you know nothing.
&#8220;Those servers should come up cleanly after a reboot.&#8221;
&#8220;That storage array upgrade should not cause an outage.&#8221;
&#8220;The customer should be fine with this.&#8221;
Right.
If you can&#8217;t say &#8220;going to&#8221; then you need to do more work.
Update: if you think I&#8217;m wrong don&#8217;t take it personally, join the [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Going to&#8221; means you know. &#8216;Should&#8217; means you know nothing.</p>
<p>&#8220;Those servers should come up cleanly after a reboot.&#8221;<br />
&#8220;That storage array upgrade should not cause an outage.&#8221;<br />
&#8220;The customer should be fine with this.&#8221;</p>
<p>Right.</p>
<p>If you can&#8217;t say &#8220;going to&#8221; then you need to do more work.</p>
<p><strong>Update: </strong>if you think I&#8217;m wrong don&#8217;t take it personally, join the comments where the beatdown is already happening. Please, no nails in the 2&#215;4s, though. :-)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1380&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1380" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/07/30/should-vs-going-to/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Perceived Productivity</title>
		<link>http://lonesysadmin.net/2008/06/26/perceived-productivity/</link>
		<comments>http://lonesysadmin.net/2008/06/26/perceived-productivity/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 19:17:14 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Outright Rant]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1316</guid>
		<description><![CDATA[&#8220;What, you just sit around all day browsing Wikipedia?&#8221;
&#8220;Excuse me?&#8221;
&#8220;What are you looking at in Wikipedia?&#8221;
&#8220;The article on X-Men.&#8221;
&#8220;Tough day at work, I suppose.&#8221;
&#8220;Um, I&#8217;m trying to figure out a naming scheme for the 10 new servers I&#8217;m bringing in. That okay with you?&#8221;
&#8220;Oh, sorry.&#8221;
Just because you think I&#8217;m not doing work doesn&#8217;t mean you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;What, you just sit around all day browsing Wikipedia?&#8221;</p>
<p>&#8220;Excuse me?&#8221;</p>
<p>&#8220;What are you looking at in Wikipedia?&#8221;</p>
<p>&#8220;The article on X-Men.&#8221;</p>
<p>&#8220;Tough day at work, I suppose.&#8221;</p>
<p>&#8220;Um, I&#8217;m trying to figure out a naming scheme for the 10 new servers I&#8217;m bringing in. That okay with you?&#8221;</p>
<p>&#8220;Oh, sorry.&#8221;</p>
<p>Just because you think I&#8217;m not doing work doesn&#8217;t mean you&#8217;re right.</p>
<p>(also, great site for naming schemes: <a href="http://namingschemes.com/">namingschemes.com</a>)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1316&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1316" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/26/perceived-productivity/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cloud Computing</title>
		<link>http://lonesysadmin.net/2008/06/25/cloud-computing/</link>
		<comments>http://lonesysadmin.net/2008/06/25/cloud-computing/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 18:48:42 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Outright Rant]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1311</guid>
		<description><![CDATA[My friend Terry&#8217;s slightly unorthodox take on cloud computing:
To hell with cloud computing. Clouds are puffy crap that float lazily by. Is that what you want out of your service provider? Just floating by without a care in the world?
It is time for tornado computing. Or hurricane computing. Real wrath of God type stuff. I [...]]]></description>
			<content:encoded><![CDATA[<p>My friend Terry&#8217;s slightly unorthodox take on cloud computing:</p>
<blockquote><p>To hell with cloud computing. Clouds are puffy crap that float lazily by. Is that what you want out of your service provider? Just floating by without a care in the world?</p>
<p>It is time for tornado computing. Or hurricane computing. Real wrath of God type stuff. I want an architecture that knocks me off my feet, whips my apps around and hurls them half way through a tree. I don&#8217;t want my data intact for some script kiddie to steal. I want it like a frog in a blender; unrecognizably processed with a taste only I care for.</p>
<p>So to that end I am setting half of my air handlers to &#8220;Freakin&#8217; Steaming,&#8221; the other half to &#8220;Ice Storm,&#8221; and locking the doors until the screaming stops. By this time tomorrow you should have some form of cloud computing in the data center, maybe a squall somewhere over the mainframe if you&#8217;re lucky. Viva La Revolucion!</p></blockquote>
<p>Interestingly enough, that pretty much sums up my feelings, too. Service providers don&#8217;t seem to address the DR, legal, privacy, and security concerns that corporations have, don&#8217;t seem to care, and even go so far as a Microsoft rep telling a coworker of mine that &#8220;it&#8217;s no big deal as every bit of information about you is practically out there already.&#8221; Given that sort of attitude how can I do anything but build my own cloud?</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1311&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1311" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/25/cloud-computing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Your Sysadmin Should Know Why Backups Are Good</title>
		<link>http://lonesysadmin.net/2008/06/17/your-sysadmin-should-know-why-backups-are-good/</link>
		<comments>http://lonesysadmin.net/2008/06/17/your-sysadmin-should-know-why-backups-are-good/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 17:52:10 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[Outright Rant]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1070</guid>
		<description><![CDATA[You know, if you&#8217;re a system administrator there are a few things you should know (and probably do). One of those things is why you should have backups.
If you can&#8217;t figure out why perhaps you should find a different profession.
Seriously.
I&#8217;m fine if you don&#8217;t keep backups because you&#8217;ve thought about it and you are taking [...]]]></description>
			<content:encoded><![CDATA[<p>You know, if you&#8217;re a system administrator there are a few things you should know (and probably do). One of those things is why you should have backups.</p>
<p>If you can&#8217;t figure out why perhaps you should find a different profession.</p>
<p>Seriously.</p>
<p>I&#8217;m fine if you don&#8217;t keep backups because you&#8217;ve thought about it and you are taking a calculated risk. However, having to explain why backups are valuable to someone who, until this moment, I considered a peer is ridiculous.</p>
<p>It&#8217;s like having to explain what DNS does to someone who calls themselves a network administrator. I&#8217;ve done that, too.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1070&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1070" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/17/your-sysadmin-should-know-why-backups-are-good/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What&#8217;s a Good Workflow/Request Tool?</title>
		<link>http://lonesysadmin.net/2008/06/13/whats-a-good-workflowrequest-tool/</link>
		<comments>http://lonesysadmin.net/2008/06/13/whats-a-good-workflowrequest-tool/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 13:27:49 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[LazyWeb]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1301</guid>
		<description><![CDATA[Dear readers,
You folks are full of good ideas, so here&#8217;s my latest question. I&#8217;m rethinking workflow for my group of 20+ admins, so the customers we interact with have a nice single point of contact and the admins have a good idea of what&#8217;s in the queue for work. I&#8217;m looking for tools to help [...]]]></description>
			<content:encoded><![CDATA[<p>Dear readers,</p>
<p>You folks are full of good ideas, so here&#8217;s my latest question. I&#8217;m rethinking workflow for my group of 20+ admins, so the customers we interact with have a nice single point of contact and the admins have a good idea of what&#8217;s in the queue for work. I&#8217;m looking for tools to help us. How we&#8217;ve lived this long without something to help us is a real wonder.</p>
<p>The tool needs to be able to accept email and web-based requests. It would be nice if it could have some logic in it so that the customer could help direct who gets the request by choosing the OS and (perceived) priority. It should be fairly lightweight overall. I don&#8217;t want to have to slog through a ton of pages to close a ticket, or spend longer on the administrivia than the request took to complete.</p>
<p>There&#8217;s the venerable <a href="http://bestpractical.com/rt/">RT</a>. What else is out there that&#8217;s cool, easy to use and run, and helps more than it hurts?</p>
<p>:-)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1301&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1301" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/13/whats-a-good-workflowrequest-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Accountability and Signatures</title>
		<link>http://lonesysadmin.net/2008/06/12/accountability-and-signatures/</link>
		<comments>http://lonesysadmin.net/2008/06/12/accountability-and-signatures/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 16:22:51 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[People Stuff]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1296</guid>
		<description><![CDATA[One of my favorite tricks lately to make people understand how serious I am about things is to get them to sign a form.
You want to run your server without backups? I don&#8217;t recommend it at all, but I&#8217;ll do whatever you say. Just sign this form acknowledging that you know the risks, you know [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite tricks lately to make people understand how serious I am about things is to get them to sign a form.</p>
<p>You want to run your server without backups? I don&#8217;t recommend it at all, but I&#8217;ll do whatever you say. Just sign this form acknowledging that you know the risks, you know you could lose all your data at any time for any reason (including things I might do), and regardless of cause you don&#8217;t hold me accountable for anything.</p>
<p>You want to let your employee take a machine out of the building without following our procedures for wiping the drives? We have a policy against that and it&#8217;s a terrible idea, but no big deal. Here&#8217;s the form to sign saying that you take complete responsibility for all the data, sensitive or otherwise, on that machine. Why do you have to sign this? Well, this way when the data on that machine leaks out and causes identity theft, etc. I have a &#8220;get out of jail free&#8221; card. Yes, jail.</p>
<p>The thing is, nobody ever wants to sign these forms and put their name, in writing, on a really bad idea.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1296&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1296" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/12/accountability-and-signatures/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Building NRPE on Solaris 10 with SSL Support</title>
		<link>http://lonesysadmin.net/2008/06/11/building-nrpe-on-solaris-10-with-ssl-support/</link>
		<comments>http://lonesysadmin.net/2008/06/11/building-nrpe-on-solaris-10-with-ssl-support/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 22:29:08 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1299</guid>
		<description><![CDATA[Solaris 10 ships OpenSSL as part of the OS distribution, in /usr/sfw. It appears that they have removed some of the ciphers in order to be compliant with export restrictions. Unfortunately, that throws a wrench in things when you want your Solaris Nagios server to use the Nagios Remote Plugin Executor (NRPE) to securely talk [...]]]></description>
			<content:encoded><![CDATA[<p>Solaris 10 ships OpenSSL as part of the OS distribution, in /usr/sfw. It appears that they have removed some of the ciphers in order to be compliant with export restrictions. Unfortunately, that throws a wrench in things when you want your Solaris Nagios server to use the Nagios Remote Plugin Executor (NRPE) to securely talk to other hosts. In my case, my Nagios server is a Sun T2000 and I&#8217;m referring to NRPE version 2.12. Newer versions may fix these issues.</p>
<p>First, I built NRPE 2.12 with:</p>
<pre style="padding-left: 30px;">./configure --with-ssl-lib=/usr/sfw/lib \
--with-ssl-inc=/usr/sfw/include --with-ssl=/usr/sfw \
--prefix=/opt/whatever</pre>
<p>Once that was done the error I was getting on the target Linux host (in /var/log/messages) was the ultra-informative:</p>
<pre style="padding-left: 30px;">Error: Could not complete SSL handshake. 5</pre>
<p>I checked that I could telnet to port 5666 on the host to be monitored, and got a connection. If that wouldn&#8217;t have worked I&#8217;d have made sure that my firewalls were set up correctly, /etc/hosts.allow had a line authorizing the Nagios server, and that nrpe.cfg permitted the Nagios server to connect.</p>
<p>Then I checked that I could start NRPE on the host to be monitored with the -n flag to disable SSL, and was able to run check_nrpe manually with the -n flag and have it work.</p>
<p>It ultimately appeared to be an SSL issue. Everything worked except when I enabled SSL.</p>
<p>There appear to be two fixes. First, you can install the export-controlled SUNWcry and SUNWcryr packages and get those additional ciphers, which theoretically fixes the problem. For various reasons I chose the second fix <a href="http://www.nagios.org/faqs/viewfaq.php?faq_id=372&amp;expand=false&amp;showdesc=false">suggested by Jim Pirzyk in the Nagios FAQs</a>: change the source. Line 152 of check_nrpe.c goes from:</p>
<pre style="padding-left: 30px;">SSL_CTX_set_cipher_list(ctx,"ADH");</pre>
<p>to</p>
<pre style="padding-left: 30px;">SSL_CTX_set_cipher_list(ctx,"ADH:-ADH-AES256-SHA");</pre>
<p>Basically you tell OpenSSL to not try using the 256-bit AES ciphers, which aren&#8217;t there. Additionally, to get nrpe to build you need to comment out lines 616-619 of nrpe.c:</p>
<pre style="padding-left: 30px;">/*      else if(!strcmp(varvalue,"authpriv"))
                log_facility=LOG_AUTHPRIV;
        else if(!strcmp(varvalue,"ftp"))
                log_facility=LOG_FTP; */</pre>
<p>Those log facilities aren&#8217;t supported on Solaris.</p>
<p>I&#8217;ve attached <a href="http://lonesysadmin.net/wp-content/uploads/2008/06/nrpe-212solaris10.patch">a patch</a> for both issues. You can apply it to the 2.12 source with:</p>
<pre style="padding-left: 30px;">cd nrpe-2.12; gpatch -p1 &lt; nrpe-2.12.solaris10.patch</pre>
<p>I&#8217;ll likely send this along to the NRPE folks. At any rate, here&#8217;s hoping you don&#8217;t beat your head against this as hard as I did.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1299&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1299" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/11/building-nrpe-on-solaris-10-with-ssl-support/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Jargon</title>
		<link>http://lonesysadmin.net/2008/06/08/jargon/</link>
		<comments>http://lonesysadmin.net/2008/06/08/jargon/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 15:03:58 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[General Rambling]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1294</guid>
		<description><![CDATA[Overheard at the grocery store yesterday:
&#8220;Oh my God, Doug, there you are. We&#8217;ve been trying to find you. They need the M-O-D at the service counter, there&#8217;s a lady there going absolutely nuts.&#8221; I&#8217;d been listening to them page the M-O-D for ten minutes, and I&#8217;d been watching this guy help bag groceries for five.

&#8220;What&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Overheard at the grocery store yesterday:</p>
<p>&#8220;Oh my God, Doug, there you are. We&#8217;ve been trying to find you. They need the M-O-D at the service counter, there&#8217;s a lady there going absolutely nuts.&#8221; <em>I&#8217;d been listening to them page the M-O-D for ten minutes, and I&#8217;d been watching this guy help bag groceries for five.<br />
</em></p>
<p>&#8220;What&#8217;s the M-O-D?&#8221; he asked.</p>
<p>&#8220;Manager on Duty,&#8221; said in the snottiest voice she&#8217;d talk to her boss in. &#8220;That&#8217;s you.&#8221;</p>
<p>I bet if they&#8217;d paged a MANAGER he would have responded. Which makes me think about all the jargon I use on a daily basis. Given that people won&#8217;t generally ask for clarification when they don&#8217;t understand something because they don&#8217;t want to feel stupid, how do I know that they&#8217;re on the same page as me?</p>
<p>Best bet might just be to use less jargon.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1294&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1294" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/06/08/jargon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Just Because You Deleted A File Doesn&#8217;t Mean It&#8217;s Gone</title>
		<link>http://lonesysadmin.net/2008/05/23/just-because-you-deleted-a-file-doesnt-mean-its-gone/</link>
		<comments>http://lonesysadmin.net/2008/05/23/just-because-you-deleted-a-file-doesnt-mean-its-gone/#comments</comments>
		<pubDate>Fri, 23 May 2008 18:09:36 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1269</guid>
		<description><![CDATA[I ran into a case the other day where someone was reporting an operating system bug. A filesystem was 98% full, but an examination of that filesystem showed that it should only be 25% full.
It isn&#8217;t a bug. In order to understand why it isn&#8217;t, we need to know something about how files are stored, [...]]]></description>
			<content:encoded><![CDATA[<p>I ran into a case the other day where someone was reporting an operating system bug. A filesystem was 98% full, but an examination of that filesystem showed that it should only be 25% full.</p>
<p>It isn&#8217;t a bug. In order to understand why it isn&#8217;t, we need to know something about how files are stored, and then how they are deleted. A good place to start is the basic structure behind a UNIX-style filesystem, the inode. <a href="http://en.wikipedia.org/wiki/Inode">According to Wikipedia</a>:</p>
<blockquote><p>an <a href="http://en.wikipedia.org/wiki/Inode">inode</a> is a <a title="Data structure" href="http://en.wikipedia.org/wiki/Data_structure">data structure</a> on a traditional <a title="Unix" href="http://en.wikipedia.org/wiki/Unix">Unix</a>-style <a title="File system" href="http://en.wikipedia.org/wiki/File_system">file system</a> such as <a title="Unix File System" href="http://en.wikipedia.org/wiki/Unix_File_System">UFS</a>. An inode stores basic information about a regular <a title="Computer file" href="http://en.wikipedia.org/wiki/Computer_file">file</a>, <a title="Directory (file systems)" href="http://en.wikipedia.org/wiki/Directory_%28file_systems%29">directory</a>, or other <a title="File system" href="http://en.wikipedia.org/wiki/File_system">file system</a> object&#8230; Each file has an inode and is identified by an inode number (often referred to as an &#8220;i-number&#8221; or &#8220;ino&#8221;) in the file system where it resides.</p>
<p>Inodes store information on files such as user and group ownership, access mode (read, write, execute permissions) and type of file. There is a fixed number of inodes, which indicates the maximum number of files each file system can hold. Typically when a file system is created about 1% of it is devoted to inodes.</p></blockquote>
<p>Very importantly, inodes only store file contents, not file names. Because file names are stored elsewhere an inode can have multiple names. Enter the <a href="http://en.wikipedia.org/wiki/Hard_link">hard link</a>, which is a way to give the same file data multiple names inside a filesystem:</p>
<blockquote><p>&#8220;A hard link is a reference, or pointer, to physical data on a storage volume. On most file systems, all named files are hard links. The name associated with the file is simply a label that refers the operating system to the actual data. As such, more than one name can be associated with the same data. Though called by different names, any changes made will affect the actual data, regardless of how the file is called at a later time. Hard links can only refer to data that exists on the same file system.&#8221;</p></blockquote>
<p>On most operating systems a file is marked for deletion when the last name for it is removed from the filesystem:</p>
<blockquote><p>The process of unlinking disassociates a name from the data on the volume without destroying the associated data. The data is still accessible as long as at least one link that points to it still exists. When the last link is removed, the space is considered free.</p></blockquote>
<p>This is true for files that are not open. However, if a file is deleted but it is still held open by a process, the space doesn&#8217;t actually get marked as free until that process closes that filehandle.</p>
<p>That&#8217;s the &#8220;bug&#8221; &#8212; you can delete a file that is still open, but the space isn&#8217;t free. So a &#8220;du&#8221; might show 25% usage but a &#8220;df&#8221; shows 98%. This happens a lot with big log files. You go in, find the huge file, copy it somewhere, delete the original, and then note that nothing changed. The file isn&#8217;t there anymore but the space isn&#8217;t free. Lots of people scratch their head, declare it an OS bug, and reboot. A reboot fixes the problem, too, by globally closing every file, but had they restarted the process (or &#8220;kill -HUP&#8221; it, like syslog) it would have accomplished the same thing, by forcing the software to close and reopen the logs (and freeing the space).</p>
<p>This &#8220;bug&#8221; is actually a feature for some folks, though: it&#8217;s a way to securely use temporary files. A program could create a temporary file, open it, and then delete it so it isn&#8217;t visible in the filesystem, but it&#8217;s still there and usable to the program. In fact, the tmpfile() system call does this for you.</p>
<p>ONLamp has a great <a href="http://www.onlamp.com/pub/a/onlamp/excerpt/PUIS3_chap16/index1.html?page=1">list of secure programming techniques</a> as an excerpt from &#8220;Practical UNIX &amp; Internet Security,&#8221; which mentions these topics and more. Also, if you aren&#8217;t familiar with inodes, directories, etc. those Wikipedia articles linked above are a good starting point. Consider it required reading if you&#8217;re a system administrator. :-)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1269&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1269" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/05/23/just-because-you-deleted-a-file-doesnt-mean-its-gone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>UNIX Practical Jokes</title>
		<link>http://lonesysadmin.net/2008/05/21/unix-practical-jokes/</link>
		<comments>http://lonesysadmin.net/2008/05/21/unix-practical-jokes/#comments</comments>
		<pubDate>Wed, 21 May 2008 17:30:38 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1274</guid>
		<description><![CDATA[Robert Crawford has a post over at Server Specs about practical jokes for mainframe programmers. That got me thinking about all the stuff that I&#8217;ve been witness to:

The ever-classic snapshot of my desktop as my desktop background. Yawn.
Tape over the laser emitter on my mouse. Double yawn.
Setting a user&#8217;s shell to a copy of Eliza.
Setting [...]]]></description>
			<content:encoded><![CDATA[<p><em></em>Robert Crawford has a <a href="http://serverspecs.blogs.techtarget.com/2008/05/20/practical-jokes-for-mainframe-systems-programmers/">post over at Server Specs</a> about practical jokes for mainframe programmers. That got me thinking about all the stuff that I&#8217;ve been witness to:</p>
<ul>
<li>The ever-classic snapshot of my desktop as my desktop background. Yawn.</li>
<li>Tape over the laser emitter on my mouse. Double yawn.</li>
<li>Setting a user&#8217;s shell to a copy of Eliza.</li>
<li>Setting a user&#8217;s shell to an emulator of another OS.</li>
<li>Setting a user&#8217;s home directory to a floppy disk.</li>
<li>Setting the shell prompt creatively, or very long, or very short.</li>
<li>Setting the shell prompt with bell/^G characters in it. I currently don&#8217;t remember how this was done, probably echoing something into a .profile.</li>
<li>Setting the resource limits for a user to very small values.</li>
<li>Moving everything in my home directory to a hidden directory. Thankfully the prankster was good and left all my email in the right spots.</li>
<li>Moving everything in my home directory to a hidden directory named exclusively with special characters (hyphens, etc.).</li>
<li>Adding &#8216;logout&#8217; to the end of a user&#8217;s .profile, .cshrc, etc.</li>
<li>Sending mail to me from my own account. Boring but effective.</li>
<li>Starting a process to slowly eat all the RAM on my desktop.</li>
<li>Starting a process to slowly eat all the CPU on my desktop.</li>
<li>Starting a process to slowly fill the process table on the desktop of the guy who did the last two to me.</li>
<li>Removing my sudo rights to my own desktop and changing my root password.</li>
<li>Adding cron entries to write things to my own terminals. Ingenious.</li>
<li>Changing someone&#8217;s terminal settings. This is sort of boring, but I&#8217;ve always wanted to try setting someone&#8217;s terminal so that the key mappings are messed up. For example, set the &#8216;e&#8217; key to backspace or something. I just haven&#8217;t had time or occasion to figure it out yet. :-)</li>
<li>Changing a user&#8217;s shell to /bin/false. Boring.</li>
<li>Changing a user&#8217;s shell to /usr/bin/perl. Much more effective when it&#8217;s actually a script which tells them they&#8217;re in Perl.</li>
</ul>
<p>The best ones are ones that do absolutely no damage and require the victim to figure out an equally creative workaround. Or they have a very simple and possibly non-obvious workaround, like running a command via SSH to rename .profile.</p>
<p>:-)</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1274&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1274" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/05/21/unix-practical-jokes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java SE for Business, Software Longevity</title>
		<link>http://lonesysadmin.net/2008/05/20/java-se-for-business-software-longevity/</link>
		<comments>http://lonesysadmin.net/2008/05/20/java-se-for-business-software-longevity/#comments</comments>
		<pubDate>Wed, 21 May 2008 03:23:48 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1273</guid>
		<description><![CDATA[I noticed Sun&#8217;s &#8220;Java SE for Business&#8221; today. You pay money and you get 15 years of support for each release family, plus some advanced tools for updating desktops. Dealing with old versions of the JDK/JRE now has another option, instead of the two classics: paying staff to upgrade everything, or doing nothing and risking [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed Sun&#8217;s &#8220;<a href="http://www.sun.com/software/javaseforbusiness/index.jsp">Java SE for Business</a>&#8221; today. You pay money and you get 15 years of support for each release family, plus some advanced tools for updating desktops. Dealing with old versions of the JDK/JRE now has another option, instead of the two classics: paying staff to upgrade everything, or doing nothing and risking security &amp; support problems.</p>
<p>15 years boggles my mind, though. I often joke that technology years are worse than dog years, as far as obsolescence. 15 years for a technology is 105 years in some other industries. As I think about it, though, this is pretty cool. Especially since technologies like virtualization remove reasons to upgrade.</p>
<p>I have always used hardware replacement cycles to push OS replacement cycles. Red Hat Enterprise Linux has a seven year lifespan, and my hardware lives three to five years, so it&#8217;s always meshed up pretty nicely. Get new hardware and put the latest OS on it. If the app folks don&#8217;t like or can&#8217;t use the latest &amp; greatest we can put the last OS version on it instead. We&#8217;ll get a shot at replacing everything again in a few years, so no worries.</p>
<p>Now that virtual machines are killing the hardware replacement cycle I&#8217;m left with only my software lifecycles, which really aren&#8217;t all that much better than hardware cycles. If those get longer, and I can guarantee an operating environment for 15 years, the amount of staff time and effort it takes to maintain these operating environments will drop rapidly. I&#8217;ll be able to upgrade when it makes more business sense for me, like when I&#8217;m replacing an application, or I decide it&#8217;s too much work to support 7 different versions of Red Hat Enterprise Linux. Not just when a vendor decides they&#8217;re done with an OS.</p>
<p>Having more control of my own destiny and more options always makes me happier, and as virtualization takes over I&#8217;m glad to see Sun taking a step in the right direction.</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1273&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1273" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/05/20/java-se-for-business-software-longevity/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One Part at a Time</title>
		<link>http://lonesysadmin.net/2008/05/20/one-part-at-a-time/</link>
		<comments>http://lonesysadmin.net/2008/05/20/one-part-at-a-time/#comments</comments>
		<pubDate>Tue, 20 May 2008 18:03:28 +0000</pubDate>
		<dc:creator>Bob Plankers</dc:creator>
		
		<category><![CDATA[Featured]]></category>

		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://lonesysadmin.net/?p=1266</guid>
		<description><![CDATA[Once upon a time in my parents&#8217; garage I learned that the best way to change a distributor cap[0] is to take a spark plug wire off the old one and immediately plug it into the right socket on the new cap. That way you don&#8217;t get wires mixed up and cause problems. As it [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time in my parents&#8217; garage I learned that the best way to change a distributor cap[0] is to take a spark plug wire off the old one and immediately plug it into the right socket on the new cap. That way you don&#8217;t get wires mixed up and cause problems. As it turns out, that method works great for computers, too. I had to swap system boards in one of my servers the other day, and setting them up next to each other was great. Take a part off the old board and immediately place it on the new one, which avoids damage and confusion.</p>
<p>Since I&#8217;ve been digging around in the guts of machines for years I&#8217;d probably have been fine taking everything off the old board all at once, but when it&#8217;s so easy to do it safely why not?</p>
<p><a href="http://lonesysadmin.net/wp-content/uploads/2008/05/p1070945.jpg"><img class="alignnone size-medium wp-image-1267" title="System Board Replacement, Side by Side" src="http://lonesysadmin.net/wp-content/uploads/2008/05/p1070945-225x300.jpg" alt="System Board Replacement, Side by Side" width="225" height="300" /><br />
</a></p>
<p>[0] Not that anybody changes distributor caps anymore. :-(</p>
<p class="akst_link"><a href="http://lonesysadmin.net/?p=1266&amp;akst_action=share-this"  title="Email, post to del.icio.us, etc." id="akst_link_1266" class="akst_share_link" rel="noindex nofollow">ShareThis</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://lonesysadmin.net/2008/05/20/one-part-at-a-time/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
