<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUUMRXY6eyp7ImA9WhRXFk0.&quot;"><id>tag:blogger.com,1999:blog-34479337</id><updated>2011-12-22T19:21:24.813-06:00</updated><category term="Openfiler" /><category term="scripting" /><category term="Windows 2003" /><category term="Kronos" /><category term="PXE" /><category term="JMX" /><category term="WUG" /><category term="websense" /><category term="Jboss" /><category term="Powervault 715n" /><category term="Windows" /><category term="solaris" /><category term="Java" /><category term="sparc" /><category term="compile" /><category term="nagios plugins" /><category term="batch" /><title>Kernel Dump</title><subtitle type="html">About my life, family, and career. 
(What I've created, learned, broke and/or fixed recently)</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://kernel-dump.blogspot.com/" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/LifeLinuxAndThePursuitOfHappiness" /><feedburner:info uri="lifelinuxandthepursuitofhappiness" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CEcGQ3o7eip7ImA9WhRXFk0.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-2246769282131794191</id><published>2011-12-22T19:00:00.000-06:00</published><updated>2011-12-22T19:00:22.402-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T19:00:22.402-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="batch" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows" /><category scheme="http://www.blogger.com/atom/ns#" term="Kronos" /><category scheme="http://www.blogger.com/atom/ns#" term="scripting" /><title>Quick and dirty Application Log collection script</title><content type="html">To troubleshoot a crash/memory problem for a certain employee time and attendance platform, I need to collect log-files just before bouncing the Jboss service. Since these files are big, I thought the best way would be to copy them to a temporary location, compress them, and then delete the temp files. The only external requirements are Robocopy&lt;i&gt; (already installed on Server 2008&lt;/i&gt;) and 7za, the standalone 7zip CLI utility.&lt;br /&gt;
Here's what I came up with. (save as a .bat or .cmd file)&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM&amp;nbsp; ## KRONOS Log Collection SCRIPT ##&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM&amp;nbsp; ## Doug Woodgate - doug.woodgate@nospam.nospam&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;## Created: 12/21/2011&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM&amp;nbsp; ## ChageLog - Changed date string and modified to collect Kronos logs, &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM Following Commands create the required robocopy JOB FILES&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM robocopy /NOSD /NODD *.log *.log.* /MAXAGE:7 /COPY:D /LEV:4 /NP /S /R:0 /SAVE:RCJ\Logs7d /QUIT&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM robocopy C:\inetpub\logs /NODD /SAVE:RCJ\IIS /QUIT&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM robocopy C:\Kronos /NODD /SAVE:RCJ\KRON /QUIT&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM robocopy C:\Kronos\jboss /NODD /SAVE:RCJ\JBOSS /QUIT&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM robocopy C:\Kronos\wfc /NODD /SAVE:RCJ\WFC /QUIT &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;SET PATH=%PATH%;%~dp0;C:\mlcTools\bin&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;set YYYYMMDD=%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;if "%TIME:~0,1%"==" " (&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set hhmmss=0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;) else (&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set hhmmss=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;)&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;set now=%YYYYMMDD%-%hhmmss%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM ### Editable options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Set dest=C:\temp\wfclogs-%now%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;REM ### End of Editable options&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;mkdir %dest%&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ECHO ON &lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;robocopy /JOB:RCJ\IIS /JOB:RCJ\LOGS7D %dest%\IIS&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;robocopy /JOB:RCJ\JBOSS /JOB:RCJ\LOGS7D %dest%\JBOSS&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;robocopy /JOB:RCJ\WFC /JOB:RCJ\LOGS7D %dest%\WFC&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;7za.exe a -mx7 -m0=PPMd %dest%.7z %dest% -mmt&lt;/span&gt;&lt;br style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;" /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rmdir /S /Q %dest%&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34479337-2246769282131794191?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/2246769282131794191/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=2246769282131794191" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/2246769282131794191?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/2246769282131794191?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/ZVAGiV-R_X4/quick-and-dirty-application-log.html" title="Quick and dirty Application Log collection script" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2011/12/quick-and-dirty-application-log.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8GQ3o-fSp7ImA9WhRXFk0.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-351675010530250394</id><published>2011-12-09T19:12:00.000-06:00</published><updated>2011-12-22T19:13:42.455-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T19:13:42.455-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="WUG" /><category scheme="http://www.blogger.com/atom/ns#" term="Kronos" /><category scheme="http://www.blogger.com/atom/ns#" term="JMX" /><category scheme="http://www.blogger.com/atom/ns#" term="Jboss" /><title>Monitor Jboss JMX values via SNMP in WhatsUp Gold</title><content type="html">&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-family: inherit; font-size: small;"&gt;After not finding much out there on the interwebs, I wrote a ActiveScript Performace Monitor(Jscript) to graph the Java heap size. It will grab the Committed or Used Cache, Eden, Survivor, OldGen or PermGen depending on what you name this monitor. &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;img alt="" src="data:image/png;base64,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" /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-size: x-small;"&gt;JSCRIPT CODE &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;
&lt;span style="font-size: x-small;"&gt;var nSNMPPort = 16161; // change this value to the port your agent is running on&amp;nbsp; &lt;br /&gt;var oSnmpRqst =&amp;nbsp; new ActiveXObject("CoreAsp.SnmpRqst");&amp;nbsp; &lt;br /&gt;var nDeviceID = Context.GetProperty("DeviceID");&amp;nbsp; // Get the device ID&amp;nbsp; &lt;br /&gt;var getOid = ".1.3.6.1.4.1.42.2.145.3.163.1.1.2.110.1";&lt;br /&gt;var sName = Context.GetProperty("PerformanceMonitorTypeName");&lt;br /&gt;if (sName.indexOf("Commit") &amp;gt; -1) getOid = getOid + ".12";&lt;br /&gt;if (sName.indexOf("Used") &amp;gt; -1) getOid = getOid + ".11";&lt;br /&gt;if (sName.indexOf("Cache") &amp;gt; -1) getOid = getOid + ".1";&lt;br /&gt;if (sName.indexOf("Eden") &amp;gt; -1) getOid = getOid + ".2";&lt;br /&gt;if (sName.indexOf("Survivor") &amp;gt; -1) getOid = getOid + ".3";&lt;br /&gt;if (sName.indexOf("OldGen") &amp;gt; -1) getOid = getOid + ".4";&lt;br /&gt;if (sName.indexOf("PermGen") &amp;gt; -1) getOid = getOid + ".5";&lt;br /&gt;&lt;br /&gt;var oComResult = oSnmpRqst.Initialize(nDeviceID);&amp;nbsp; &lt;br /&gt;if(oComResult.Failed) Context.SetResult(1, oComResult.GetErrorMsg);&lt;br /&gt;var oComResult = oSnmpRqst.SetPort(nSNMPPort);&lt;br /&gt;var oSnmpResult = oSnmpRqst.Get(getOid);&amp;nbsp; &lt;br /&gt;if (oSnmpResult.Failed) Context.SetResult(1, "Epic FAIL sName = " + sName + "Oid=" + getOid + " Port=" + nSNMPPort + "Error=" + oSnmpResult.GetErrorMsg + oSnmpResult.GetPayload);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;else&amp;nbsp; Context.SetValue(oSnmpResult.GetValue);&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/34479337-351675010530250394?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/351675010530250394/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=351675010530250394" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/351675010530250394?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/351675010530250394?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/VIdHVasfRDI/monitor-jboss-jmx-values-via-snmp-in.html" title="Monitor Jboss JMX values via SNMP in WhatsUp Gold" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2011/12/monitor-jboss-jmx-values-via-snmp-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBRH87cSp7ImA9WxZUEkk.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-3392533556871185179</id><published>2008-04-03T12:22:00.005-05:00</published><updated>2008-04-03T12:34:15.109-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-03T12:34:15.109-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows 2003" /><category scheme="http://www.blogger.com/atom/ns#" term="websense" /><title>Websense DC agent won't start.</title><content type="html">&lt;div style="text-align: left;"&gt;From &lt;a href="http://polywogsys.livejournal.com/202428.html"&gt;polywogsys&lt;/a&gt; here is how to fix a "1067: Service terminated unexpectedly" error when trying to restart the Websense DC agent on Windows 2003&lt;br /&gt;&lt;br /&gt;&lt;span class="ljuser" user="polywogsys" style="white-space: nowrap;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="ljuser" user="polywogsys" style="white-space: nowrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;cd \path\to\websense\bin&lt;br /&gt;XidDCAgent -s&lt;br /&gt;XidDCAgent -c&lt;/pre&gt;Press enter after a little while and eventually the command prompt will respond. Also, you may notice that the service is now running after the last command. I restarted it to make sure it can start automatically on reboot.&lt;br /&gt;&lt;br /&gt;Initially I thought that maybe someone changed the password of our websense user, so I reset it, reset the password of the service and within Websense, but that did not clear it up. I also noticed that DEP was killing the Database agent, so I turned that off. Eventually I found this post and it saved the day.&lt;br /&gt;&lt;br /&gt;Hope this helps!&lt;br /&gt;&lt;br /&gt;Doug&lt;br /&gt;&lt;span class="ljuser" user="polywogsys" style="white-space: nowrap;"&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/34479337-3392533556871185179?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/3392533556871185179/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=3392533556871185179" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/3392533556871185179?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/3392533556871185179?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/BJ2Hm4NsZlo/websense-dc-agent-wont-start.html" title="Websense DC agent won't start." /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2008/04/websense-dc-agent-wont-start.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCSH88cSp7ImA9WxZSGEk.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-2440001363495282736</id><published>2008-01-31T23:48:00.000-06:00</published><updated>2008-02-01T00:09:29.179-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-01T00:09:29.179-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sparc" /><category scheme="http://www.blogger.com/atom/ns#" term="nagios plugins" /><category scheme="http://www.blogger.com/atom/ns#" term="compile" /><category scheme="http://www.blogger.com/atom/ns#" term="solaris" /><title>How to compile Nagios plugins for Solaris 10 Sparc</title><content type="html">&lt;div style="text-align: left;"&gt;Time to setup monitoring for our new Sun Fire T2000 servers running Solaris 10 and Oracle.... That being said, I began compiling the nagios plugins in the normal way, however, I discovered there a couple tweaks on Solaris 10.&lt;br /&gt;&lt;br /&gt;Here's a way to get it done... BTW, check_disk does NOT work with ZFS zpools yet...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Log in as a normal user acount. Invoke bash shell.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bash&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Un-tar the archive.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gunzip nagios-plugins-1.4.11.tar.gz&lt;/span&gt; &lt;span style="font-style: italic;"&gt;tar -xvf nagios-plugins-1.4.11.tar&lt;/span&gt;&lt;br /&gt;Set path as follows.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PATH=$PATH:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Mysql libraries are compiled using Sun's C compiler and have incompatible flags. Skip the mysql package in configure. If you absolutely need check_mysql, then consider using Sun Studio to compile the plugins.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;./configure --without-mysql&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Run gmake instead of make.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gmake&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Su to root. set path, run gmake install&lt;br /&gt;&lt;span style="font-style: italic;"&gt;su&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PATH=$PATH:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;gmake install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Done. Now you can navigate to /usr/local/nagios/libexec to test them out. You should be able to tar them up and place them on any Solaris 10 sparc server and they should work. They will need to be re-compiled for Solaris 9 however.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;Now here is what not to do...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ PATH=$PATH:/usr/sbin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ ./configure&lt;/span&gt;&lt;br /&gt;checking for a BSD-compatible install... build-aux/install-sh -c&lt;br /&gt;checking whether build environment is sane... yes&lt;br /&gt;checking for gawk... no&lt;br /&gt;checking for mawk... no&lt;br /&gt;checking for nawk... nawk&lt;br /&gt;checking whether make sets $(MAKE)... no&lt;br /&gt;checking build system type... sparc-sun-solaris2.10&lt;br /&gt;checking host system type... sparc-sun-solaris2.10&lt;br /&gt;checking for gcc... no&lt;br /&gt;checking for cc... no&lt;br /&gt;checking for cl.exe... no&lt;br /&gt;configure: error: no acceptable C compiler found in $PATH&lt;br /&gt;See `config.log' for more details.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ PATH=$PATH:/usr/sfw/bin&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;-bash-3.00$&lt;/span&gt; ./configure&lt;br /&gt;... Sucess (or so I think...)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ find / -name make 2&gt;&amp;amp;1 | grep -v cannot&lt;/span&gt;&lt;br /&gt;/usr/share/lib/make&lt;br /&gt;/usr/ccs/bin/make&lt;br /&gt;/usr/xpg4/bin/make&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ /usr/xpg4/bin/make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;make  all-recursive&lt;br /&gt;bash: make: command not found&lt;br /&gt;*** Error code 127&lt;br /&gt;make: Fatal error: Command failed for target `all'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;*HINT*&lt;br /&gt;http://forum.java.sun.com/thread.jspa?threadID=5096509&amp;amp;messageID=9331271&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ PATH=$PATH:/usr/ccs/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ /usr/xpg4/bin/make&lt;/span&gt;&lt;br /&gt;....&lt;br /&gt;*** Error code 255&lt;br /&gt;make: Fatal error: Command failed for target `libgnu.a'&lt;br /&gt;Current working directory /export/home/datactr/nagios-plugins-1.4.11/gl&lt;br /&gt;*** Error code 1&lt;br /&gt;make: Fatal error: Command failed for target `all'&lt;br /&gt;Current working directory /export/home/datactr/nagios-plugins-1.4.11/gl&lt;br /&gt;*** Error code 1&lt;br /&gt;The following command caused the error:&lt;br /&gt;failcom='exit 1'; \&lt;br /&gt;for f in x $MAKEFLAGS; do \&lt;br /&gt;case $f in \&lt;br /&gt;*=* | --[!k]*);; \&lt;br /&gt;*k*) failcom='fail=yes';; \&lt;br /&gt;esac; \&lt;br /&gt;done; \&lt;br /&gt;dot_seen=no; \&lt;br /&gt;target=`echo all-recursive | sed s/-recursive//`; \&lt;br /&gt;list='gl lib plugins plugins-scripts plugins-root po'; for subdir in $list; do \&lt;br /&gt;echo "Making $target in $subdir"; \&lt;br /&gt;if test "$subdir" = "."; then \&lt;br /&gt;dot_seen=yes; \&lt;br /&gt;local_target="$target-am"; \&lt;br /&gt;else \&lt;br /&gt;local_target="$target"; \&lt;br /&gt;fi; \&lt;br /&gt;(cd $subdir &amp;amp;&amp;amp; make  $local_target) \&lt;br /&gt;|| eval $failcom; \&lt;br /&gt;done; \&lt;br /&gt;if test "$dot_seen" = "no"; then \&lt;br /&gt;make  "$target-am" || exit 1; \&lt;br /&gt;fi; test -z "$fail"&lt;br /&gt;make: Fatal error: Command failed for target `all-recursive'&lt;br /&gt;Current working directory /export/home/datactr/nagios-plugins-1.4.11&lt;br /&gt;*** Error code 1&lt;br /&gt;make: Fatal error: Command failed for target `all'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ah Ha... Re configure...&lt;br /&gt;-bash-3.00$ &lt;/span&gt;&lt;span style="font-style: italic;"&gt;./configure&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ &lt;/span&gt;&lt;span style="font-style: italic;"&gt;make clean&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;-bash-3.00$ &lt;/span&gt;&lt;span style="font-style: italic;"&gt;gmake&lt;/span&gt; &lt;span style="font-style: italic;"&gt;....&lt;/span&gt;&lt;br /&gt;gcc: language strconst not recognized&lt;br /&gt;gcc: check_mysql.c: linker input file unused because linking not done&lt;br /&gt;mv: cannot access .deps/check_mysql-check_mysql.Tpo&lt;br /&gt;gmake[2]: *** [check_mysql-check_mysql.o] Error 2&lt;br /&gt;gmake[2]: Leaving directory `/export/home/datactr/nagios-plugins-1.4.11/plugins'&lt;br /&gt;gmake[1]: *** [all-recursive] Error 1&lt;br /&gt;gmake[1]: Leaving directory `/export/home/datactr/nagios-plugins-1.4.11'&lt;br /&gt;gmake: *** [all] Error 2&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ ./configure --without-mysql&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;-bash-3.00$ gmake clean&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;-bash-3.00$ gmake&lt;br /&gt;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;-bash-3.00$ su &lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;# PATH=$PATH:/usr/sbin:/usr/sfw/bin:/usr/ccs/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# gmake install&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34479337-2440001363495282736?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/2440001363495282736/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=2440001363495282736" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/2440001363495282736?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/2440001363495282736?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/CyoCG6fiHl4/how-to-compile-nagios-plugins-for.html" title="How to compile Nagios plugins for Solaris 10 Sparc" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>7</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2008/01/how-to-compile-nagios-plugins-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMARH8-fip7ImA9WxZSFks.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-5747347883317203138</id><published>2008-01-29T21:14:00.000-06:00</published><updated>2008-01-29T22:47:25.156-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-29T22:47:25.156-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Openfiler" /><category scheme="http://www.blogger.com/atom/ns#" term="PXE" /><category scheme="http://www.blogger.com/atom/ns#" term="Powervault 715n" /><title>Installing Openfiler 2.2 on Dell Powervault 715N</title><content type="html">So, after re-organizing some stuff in our datacenter, we pulled an old Powervault 715n from the racks as it has been shut down for a while and just taking up space. Being somewhat adventurous, I decided to embark on the journey to get Openfiler installed on it. If you have a Powervault 715n, you probably already know it is a headless machine with two NICs and a serial console. Oh, and to make it trickier, no CD ROM drive...&lt;br /&gt;Armed with a cisco roll (null modem) cable, a crossover cable, some patience and an extra machine running Vmware Server, I was able to get Openfiler to PXE boot and install via a serial port.&lt;br /&gt;&lt;br /&gt;Here's how:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;First, download the latest stable Openfiler 32bit ISO.&lt;br /&gt;http://www.openfiler.com/download/&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Either setup a PXE server or download a PXE server appliance. I found PXE Installer and Recovery Appliance to work well. (instructions below will cover the Appliance)&lt;br /&gt;http://www.vmware.com/appliances/directory/371&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Either transfer the ISO to the Vmware appliance or attach it to the cdrom of the vm.&lt;/li&gt;&lt;li&gt;Mount the ISO on the VM and share the mount point with NFS. (add it to the /etc/exports file)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/mnt       *(rw,sync,no_root_squash) &lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start nfs and portmap&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/etc/init.d/portmap start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/etc/init.d/nfs start&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make a directory under /tftpboot called openfiler.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mkdir /tftpboot/openfiler&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Copy initrd.img and vmlinuz from /images/pxeboot on the ISO to /tftpboot/openfiler&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cp /mnt/images/pxeboot/initrd.img /tftpboot/openfiler&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cp /mnt/images/pxeboot/vmlinuz /tftpboot/openfiler&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Now edit the /tftpboot/pxelinux.cfg/default file and add the following to the top. If there is a "default whatever" line, comment it out...&lt;br /&gt;&lt;span style="font-style: italic;"&gt;serial 0 115200 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;default serial&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Then add the following to the same file after the label 4 stanza&lt;br /&gt;&lt;span style="font-style: italic;"&gt;label 5 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  kernel openfiler/vmlinuz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;  append initrd=openfiler/initrd.img text ramdisk_size=8192 console=ttyS0,115200n8&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Now bridge the PXE_Installer-Recovery VM to a nic off your corporate network!!! Connect the crossover cable to the NIC and connect the other end to the Powervault. Start dhcpd:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/etc/init.d/dhcpd start&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Attach your serial cable to the PC that you will use to control the install. Fire up a serial port terminal and configure it to 115200,8n1 XON/XOFF.&lt;/li&gt;&lt;li&gt;Turn on the Powervault and ensure you are seeing the POST messages from boot. Press F2 When you see "Press F2 for Setup function. You may need to hit it a couple of times to get your point across...&lt;br /&gt;Now press 3 for Reinstallation, the server will reboot and after some time, you should see the NICs searching for a DHCP address. If sucessfull, you should see a bunch of hard to read output in a column on the left of the screen and a prompt. Press 5 and enter.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now you should see the standard output of linux boot processes kicking off. You should come up to a prompt asking for the install source. Select NFS.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now, select the interface that is attached to the crossover cable and get a DHCP address.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;On the next screen, type in the address of the NFS server "192.168.100.1" and the path, "/mnt" Select Next.&lt;/li&gt;&lt;/ol&gt;If everything is successful, you should be able to navigate through Anaconda and install Openfiler. It may take a couple of tries to get the system setup the way you want boot partition wise, but in the end, you should have a useable system. You then will be able to use the serial port to attach to the console of the device for configuration later.&lt;br /&gt;&lt;br /&gt;Good Luck!!&lt;br /&gt;-Doug&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34479337-5747347883317203138?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/5747347883317203138/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=5747347883317203138" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/5747347883317203138?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/5747347883317203138?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/YQxmdYrvBqA/installing-openfiler-22-on-dell.html" title="Installing Openfiler 2.2 on Dell Powervault 715N" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2008/01/installing-openfiler-22-on-dell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUDR3w7cSp7ImA9WxZTF00.&quot;"><id>tag:blogger.com,1999:blog-34479337.post-7314210852350563380</id><published>2008-01-18T17:46:00.000-06:00</published><updated>2008-01-18T17:51:16.209-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-18T17:51:16.209-06:00</app:edited><title>Swftools on Red Hat/Centos 5</title><content type="html">Since there was no RPM for RHEL 5 for swftools, I decided to compile one for a project at work.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the latest src rpm from &lt;a href="http://dag.wieers.com/rpm/packages/swftools/"&gt;http://dag.wieers.com/rpm/packages/swftools/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Install the src RPM on your redhat build machine. Also, install the rpmforg-release package as you will need to install another package to compile the code. &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Now, install libjpeg-devel  t1lib-devel  freetype freetype-devel giflib and giflib-devel&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;NOTE:&lt;/span&gt; t1lib-devel is in DAG's repo&lt;p style="font-style: italic;"&gt;yum install  libjpeg-devel  t1lib-devel freetype freetype-devel giflib and giflib-devel&lt;/p&gt;&lt;p&gt;All of the dependencies should figure themselves out...&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Now, build the package:&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;i386 (32-bit)&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;rpmbuild -bb --clean --define "rhel 5" -vv --target i386 --define "_smp_mflags -j1" --define "_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" --define "_initrddir %{_sysconfdir}/rc.d/init.d" --define "debug_package %nil" --define "dist el5" --define "disttag el5" --define "el5 1" --define "el5i 1"  /usr/src/redhat/SPECS/swftools.spec&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;x86_64 (64-bit)&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic;"&gt;rpmbuild -bb --clean --define "rhel 5" -vv --target x86_64 --define "_smp_mflags -j1" --define "_rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm" --define "_initrddir %{_sysconfdir}/rc.d/init.d" --define "debug_package %nil" --define "dist el5" --define "disttag el5" --define "el5 1" --define "el5a 1"   /usr/src/redhat/SPECS/swftools.spec&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;If all goes well, you should have your binary rpm in  /usr/src/redhat/RPMS&lt;br /&gt;&lt;br /&gt;Cya &amp;amp; Good Luck!!&lt;br /&gt;&lt;br /&gt;Doug&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34479337-7314210852350563380?l=kernel-dump.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://kernel-dump.blogspot.com/feeds/7314210852350563380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34479337&amp;postID=7314210852350563380" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/7314210852350563380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34479337/posts/default/7314210852350563380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/LifeLinuxAndThePursuitOfHappiness/~3/e-YXZHITkFw/swftools-on-red-hatcentos-5-since-there.html" title="Swftools on Red Hat/Centos 5" /><author><name>Doug Woodgate</name><uri>http://www.blogger.com/profile/04325976560838715018</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://kernel-dump.blogspot.com/2008/01/swftools-on-red-hatcentos-5-since-there.html</feedburner:origLink></entry></feed>

