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

<channel>
	<title>seafelt blog</title>
	<atom:link href="http://blog.seafelt.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.seafelt.com</link>
	<description>blogging about a sea of data</description>
	<pubDate>Wed, 09 Jun 2010 02:46:59 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New SCM Feature: Specify Rule Level</title>
		<link>http://blog.seafelt.com/2010/06/09/new-scm-feature-specify-rule-level/</link>
		<comments>http://blog.seafelt.com/2010/06/09/new-scm-feature-specify-rule-level/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 02:46:59 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Features]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=143</guid>
		<description><![CDATA[I&#8217;ve just added a feature to the SCM codebase: you can now specify the auditor to only use rules from a given level.
This means if you want to concentrate on just the Critical problems, you can tell SCM to use --rule-level critical, and it will only run the audit rules that are marked as being [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just added a feature to the SCM codebase: you can now specify the auditor to only use rules from a given level.</p>
<p>This means if you want to concentrate on just the Critical problems, you can tell SCM to use <code>--rule-level critical</code>, and it will only run the audit rules that are marked as being critical. If you&#8217;ve got a lot of audit issues, this can help you focus on specific problems.</p>
<p>Alternately, you might want to just run the Info rules to learn about the environment, and don&#8217;t want any noise about Warnings or Errors. No problem: <code>--rule-level info</code></p>
<p>You can chain some rule levels together if you want to see just Warnings and Errors, or Info and Critical, or any combination you want.</p>
<p>The default is still to run all the rules you load.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2010/06/09/new-scm-feature-specify-rule-level/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SCM Audit Rule Logic Updated</title>
		<link>http://blog.seafelt.com/2010/06/06/scm-audit-rule-logic-updated/</link>
		<comments>http://blog.seafelt.com/2010/06/06/scm-audit-rule-logic-updated/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 00:23:32 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=141</guid>
		<description><![CDATA[I finally bit the bullet and rewrote the SCM audit logic.
Until now, the audit logic was based on the Rule condition evaluating to False. This was actually the opposite of what it should have been. It was originally written from a perspective of &#8220;check that this is true. If it isn&#8217;t, that&#8217;s a problem&#8221;, which [...]]]></description>
			<content:encoded><![CDATA[<p>I finally bit the bullet and rewrote the SCM audit logic.</p>
<p>Until now, the audit logic was based on the Rule condition evaluating to False. This was actually the opposite of what it should have been. It was originally written from a perspective of &#8220;check that this is true. If it isn&#8217;t, that&#8217;s a problem&#8221;, which makes a certain kind of sense if you think about it in that way.</p>
<p>The problem with this logic is that it&#8217;s usually the opposite of what you expect it to be. When writing an audit rule, you&#8217;re generally checking for something that&#8217;s broken. The logic in your head is &#8220;if this happens, that&#8217;s bad, so tell me&#8221;, which is the exact logical opposite of the original logic.</p>
<p>Several times I&#8217;ve found myself writing a new audit rule and having it fail in testing, and then doing a facepalm and thinking &#8220;oh yeah, that&#8217;s right. This thing wants it to be the other way around.&#8221; If <em>I</em> have trouble with this, what chance do you have?</p>
<p>So I changed it. And it&#8217;s <em>much</em> better this way.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2010/06/06/scm-audit-rule-logic-updated/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Collapsible Reporting in Config Manager</title>
		<link>http://blog.seafelt.com/2010/05/30/collapsible-reporting-in-config-manager/</link>
		<comments>http://blog.seafelt.com/2010/05/30/collapsible-reporting-in-config-manager/#comments</comments>
		<pubDate>Sun, 30 May 2010 07:03:24 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.seafelt.com/?p=135</guid>
		<description><![CDATA[New features have just been committed to the dev branch of SCM that greatly improve the UI.
Sometimes you have devices that suddenly spew forth a bunch of errors. They may have been nudging along generally ok, only to suddenly reach a tipping point where all hell breaks loose. No doubt you&#8217;ve encountered this yourself.
Until now, [...]]]></description>
			<content:encoded><![CDATA[<p>New features have just been committed to the dev branch of SCM that greatly improve the UI.</p>
<p>Sometimes you have devices that suddenly spew forth a bunch of errors. They may have been nudging along generally ok, only to suddenly reach a tipping point where all hell breaks loose. No doubt you&#8217;ve encountered this yourself.</p>
<p>Until now, SCM was rather noisy in the way it reported on this sort of situation. The report screen would contain a seemingly endless list of errors. Anyone who&#8217;s used NetApp devices with poorly configured clients will know all about the spamming FC partner path errors that fill up the message logs.</p>
<p>When everything is mostly ok, SCM reports were easy enough to read. But the real strength of SCM is automatically telling you every little thing that&#8217;s broken. You need to be able to filter this to concentrate on what you want to fix.</p>
<p>Now you can.</p>
<p><a href="http://blog.seafelt.com/wp-content/uploads/2010/05/scm-audit-collapsible-example.png" ><img class="alignright size-full wp-image-136" title="scm-audit-collapsible-example" src="http://blog.seafelt.com/wp-content/uploads/2010/05/scm-audit-collapsible-example.png" alt="scm-audit-collapsible-example" width="506" height="348" /></a></p>
<p>SCM reports now have some funky Javascript that lets you collapse down sections of the report so they don&#8217;t clutter your view. You can get a quick idea of where the problem areas are, and drill into the details if you really want to.</p>
<p>Sometimes just a count of how many times the audit rule was broken is all you want to know. SCM now does that too.</p>
<p>A big thankyou to the folks from <a title="Write less, do more, with jQuery" href="http://jquery.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://jquery.com/');">jQuery</a> who made this possible with their excellent library.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2010/05/30/collapsible-reporting-in-config-manager/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ModiPy 1.2 Released</title>
		<link>http://blog.seafelt.com/2009/07/02/modipy-12-released/</link>
		<comments>http://blog.seafelt.com/2009/07/02/modipy-12-released/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 21:38:14 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Features]]></category>

		<guid isPermaLink="false">http://blog.seafelt.com/?p=131</guid>
		<description><![CDATA[I&#8217;m pleased to announce that version 1.2 of ModiPy has been released. You can grab it from the CheeseShop like this:
easy_install ModiPy
Easy!
What&#8217;s New?
This version of ModiPy is the most stable yet. It&#8217;s still beta, since there are some areas that don&#8217;t have enough test coverage yet, but we&#8217;re definitely getting there. We&#8217;ve also added a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that <a title="ModiPy v1.2.0" href="http://pypi.python.org/pypi/ModiPy/1.2.0" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://pypi.python.org/pypi/ModiPy/1.2.0');">version 1.2 of ModiPy has been released</a>. You can grab it from the CheeseShop like this:</p>
<pre>easy_install ModiPy</pre>
<p>Easy!</p>
<h2>What&#8217;s New?</h2>
<p>This version of ModiPy is the most stable yet. It&#8217;s still beta, since there are some areas that don&#8217;t have enough test coverage yet, but we&#8217;re definitely getting there. We&#8217;ve also added a bunch of much wanted features.</p>
<h3>Iterators</h3>
<p>Iterators are like a for loop wrapped around a change. Unlike a standard for loop, and iterator uses dictionaries, so you can define a whole set of variable that can all change for each iteration.</p>
<p>So you can define a change that runs the same set of commands, but over 3 different base directories. Or you can add a series of license keys to a program, with the one change.</p>
<p>It&#8217;s variable substitution on steroids.</p>
<p>There&#8217;s support for manually defined iterators, where you type it all out yourself, or you can use a CSV file to define variables as columns, and the values in rows. Database support is coming, so you can integrate more easily with your CMDB. For now, you&#8217;ll have to manually export as CSV.</p>
<h3>Complex Dependency Trees</h3>
<p>You can define really complex trees of changes that will all execute in the right order, even in backout mode.</p>
<p>We&#8217;ve also added the <strong>noop</strong> flag for changes, so you can define an empty change with no targets (which would normally be an error) to act as a synchronisation point in your dependency tree.</p>
<h3>Handy Command Line Options</h3>
<p>We&#8217;ve added a few commandline options to help with testing, which we use ourselves.</p>
<p><strong>&#8211;only</strong> will run just the changes you specify on the commandline</p>
<p><strong>&#8211;skip</strong> is the opposite of <strong>&#8211;only</strong>, and will not run the change you specify. It is marked as successful for dependency purposes.</p>
<p><strong>&#8211;sessionlog</strong> allows you to set the name of the logfile used for logging what happened.</p>
<h3>Logging</h3>
<p>All sessions are now logged by default, so you can audit what changes are applied to your environment. We&#8217;ll be adding an option to disable logging for those who need to run things unlogged.</p>
<h2>Stay Tuned</h2>
<p>We&#8217;re working hard on getting another version out soon. Please let us know if you hit a bug, or if you want a feature we haven&#8217;t already noted down in the <a title="ModiPy: Automate your world" href="http://modipy.seafelt.com" >tracker</a>.</p>
<p>Until then, have fun <strong>automating your world</strong>!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/07/02/modipy-12-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ModiPy update: Automated NetApp simulator installation</title>
		<link>http://blog.seafelt.com/2009/06/08/modipy-automated-netapp-simulator-installation/</link>
		<comments>http://blog.seafelt.com/2009/06/08/modipy-automated-netapp-simulator-installation/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 07:32:05 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Development]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=129</guid>
		<description><![CDATA[Just a quick note to let you know about something I worked on a bit this past weekend.
I&#8217;ve been adding a bunch of test cases to ModiPy to make the code quality better, and to chase down some corner cases that were really annoying me.
I&#8217;m pleased to say that I&#8217;ve got bunch of tests written, [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick note to let you know about something I worked on a bit this past weekend.</p>
<p>I&#8217;ve been adding a bunch of test cases to <a title="ModiPy: Automate your world" href="http://modipy.seafelt.com/" >ModiPy</a> to make the code quality better, and to chase down some corner cases that were really annoying me.</p>
<p>I&#8217;m pleased to say that I&#8217;ve got bunch of tests written, and the code passes most of them.</p>
<p>Most interestingly, the real world example that kicked off this bughunt was my desire to automate the installation and baseline configuration of a NetApp simulator. I do this a bunch, and wanted to stop having to remember all the steps to set one up, get some disks connected to it, configure both nodes, license the cluster, etc., etc. Yawn.</p>
<p>In my professional life, we get installation engineers to do this for physical Filers by following a written, printed document, called a Build guide. It&#8217;s a manual process. Some parts of it have to be, like getting it plugged in and connected to a network. But from then on, it could be automated. Better yet, we can then automate the <em>testing</em> of the configuration to make sure it&#8217;s correct, before the engineer leaves the site. People make mistakes, so do installation engineers. Having to manually check all the settings are correct on a newly installed 6070 cluster is a major pain in the ass.</p>
<p>Sure, you could write your own custom Makefile or shell script. But that sucks, and doing all the error checking is the biggest pain. Wouldn&#8217;t it be great if you could just grab a template from somewhere that does 95% of what you want, and just tweak a few variables?</p>
<h2>Show me the code</h2>
<p>That&#8217;s one of the goals of ModiPy. So, I&#8217;ve uploaded the configuration I just used to successfully install a NetApp simulator as a 2 node cluster, configured with an IP address, hostname and the cluster licensed. It&#8217;s even had secureadmin configured so once you boot it up from now on, you can talk directly to the simulator via ssh, just like a real Filer. You can <a title="Install a NetApp simulator with ModiPy" href="http://modipy.seafelt.com/wiki/NetAppSimInstall" >check out the example ModiPy config by clicking here</a>.</p>
<p>The next stage will be to add some change templates that give me a few test lab setups so I can quickly run up some test configs whenever I need to test, say, iSCSI, or moving volumes between physicals using ndmpcopy.</p>
<p>And, of course, I&#8217;ll be sharing them with you. Aren&#8217;t you lucky?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/06/08/modipy-automated-netapp-simulator-installation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SNMP Traps On Audit Rule Failure</title>
		<link>http://blog.seafelt.com/2009/04/22/snmp-traps-on-audit-rule-failure/</link>
		<comments>http://blog.seafelt.com/2009/04/22/snmp-traps-on-audit-rule-failure/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 07:46:04 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Features]]></category>

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=120</guid>
		<description><![CDATA[Hi folks!
Just wanted to let you know that we&#8217;ve just added the capability to send SNMP traps to the seafelt Configuration Manager auditor.
So What?
What does this mean? Well, let&#8217;s say you have a nightly audit process that generates the usual audit reports. Great. They&#8217;re probably stored on a webserver somewhere for historical purposes, or so [...]]]></description>
			<content:encoded><![CDATA[<p>Hi folks!</p>
<p>Just wanted to let you know that we&#8217;ve just added the capability to send SNMP traps to the seafelt Configuration Manager auditor.</p>
<h2>So What?</h2>
<p>What does this mean? Well, let&#8217;s say you have a nightly audit process that generates the usual audit reports. Great. They&#8217;re probably stored on a webserver somewhere for historical purposes, or so people can go back and find out what broke when. You might also email the report to someone, maybe even a list. Someone might even read them.</p>
<p>When we first install the audit tool at a customer&#8217;s site, they&#8217;re often amazed at all the things they didn&#8217;t even know were broken. There&#8217;s a flurry of enthusiasm. Cool.</p>
<p>But after a while, complacency sets in. It&#8217;s really easy to ignore an email, particularly when you get hundreds each day. You set up a filter that puts the audit reports into a folder, and you fully intend to read them. One day.</p>
<h2>A Sense Of Urgency</h2>
<p>Now you can immediately send a trap from the auditor into your enterprise fault management system. The alarms will go off. You know that this is something that you <em>must</em> fix. Particularly if you flag that particular trap type as a Sev 1 or Sev 2 incident.</p>
<p>All your existing fault management processes come to bear on the problem. And the problem will get fixed. Which is the entire point of having the audit there in the first place: To detect and fix brokenness.</p>
<h2>Configurable</h2>
<p>Of course, you don&#8217;t want to create a Sev 1 incident for every audit rule that fails. Yes, the SNMP trapping facility is fully configurable, with sensible defaults. You can send traps on just one rule, a whole group of rules, or all rules, if you like. You can even send the traps to different destinations, if you want. No problem.</p>
<p>Shed some light into the dark corners of your IT operation.</p>
<p>Email us at <a title="Contact Us!" href="mailto:scm@seafelt.com">scm@seafelt.com</a> for more information!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/04/22/snmp-traps-on-audit-rule-failure/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SCM Auditor Updates</title>
		<link>http://blog.seafelt.com/2009/04/05/scm-auditor-updates/</link>
		<comments>http://blog.seafelt.com/2009/04/05/scm-auditor-updates/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 09:27:59 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Features]]></category>

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

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=115</guid>
		<description><![CDATA[First of all, congratulations to the people who&#8217;ve already signed up for the VIP audit service. Your NetApps are now being audited regularly, and we continue to add new audit rules to help you out.
If you haven&#8217;t signed up, go do it right now, or you&#8217;ll miss out.
Secondly, those who have signed up will be [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, congratulations to the people who&#8217;ve already signed up for the <a title="VIP Audit Service" href="http://blog.seafelt.com/scm-audit-service-limited-free-offer/" >VIP audit service</a>. Your NetApps are now being audited regularly, and we continue to add new audit rules to help you out.</p>
<p>If you haven&#8217;t signed up, go do it <a title="VIP Audit Service" href="http://blog.seafelt.com/scm-audit-service-limited-free-offer/" >right now</a>, or you&#8217;ll miss out.</p>
<p>Secondly, those who have signed up will be seeing some added audit information about errors reported in the NetApp <code>/etc/messages</code> file. No more hunting for errors on the syslog server, you can now see them all in the audit report you get from us.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/04/05/scm-auditor-updates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SCM Auditing: Limited Free Offer</title>
		<link>http://blog.seafelt.com/2009/03/29/scm-auditing-limited-free-offer/</link>
		<comments>http://blog.seafelt.com/2009/03/29/scm-auditing-limited-free-offer/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 05:00:04 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Reporting]]></category>

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=107</guid>
		<description><![CDATA[Have you ever tried a cluster failover to do an ONTAP upgrade, and have something go wrong? Does the idea of manually auditing your NetApp configurations sound daunting?
We can help.
Free Auditing Service
We&#8217;ve set up an exclusive service, available for a select few people who sign up really soon, that will automate the auditing of your [...]]]></description>
			<content:encoded><![CDATA[<p>Have you ever tried a cluster failover to do an ONTAP upgrade, and have something go wrong? Does the idea of manually auditing your NetApp configurations sound daunting?</p>
<p>We can help.</p>
<h2>Free Auditing Service</h2>
<p>We&#8217;ve set up an exclusive service, available for a select few people who sign up really soon, that will automate the auditing of your NetApp filers.</p>
<p>If you&#8217;d like to get audit reports <a title="Example SCM audit report" href="http://blog.seafelt.com/wp-content/uploads/2009/03/scm-audit-example-011.png" >like this</a>, direct to your Inbox, using a <strong>free</strong> service from seafelt.com, <a title="SCM Audit Service Offer" href="http://blog.seafelt.com/scm-audit-service-limited-free-offer/" ><strong>click here</strong></a>.</p>
<h2>Hurray! Limited Offer</h2>
<p>We&#8217;re really serious about this being a limited offer. If you want in on this, don&#8217;t muck about.</p>
<p><strong><a title="SCM Audit Service Offer" href="http://blog.seafelt.com/scm-audit-service-limited-free-offer/" ><strong>Click here now</strong></a></strong> or you might miss out!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/03/29/scm-auditing-limited-free-offer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Example SCM Audit Report</title>
		<link>http://blog.seafelt.com/2009/03/29/example-scm-audit-report/</link>
		<comments>http://blog.seafelt.com/2009/03/29/example-scm-audit-report/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 02:30:54 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.seafelt.com/?p=80</guid>
		<description><![CDATA[You know that seafelt Configuration Manager can audit your NetApp configs (among other things), but what does the audit report look like?
It looks like this:
This was generated by sending an AutoSupport message to SCM, using the default ruleset, just as a demo. You can change the error levels, disable some rules, whole sets of rules, [...]]]></description>
			<content:encoded><![CDATA[<p>You know that seafelt Configuration Manager can audit your NetApp configs (among other things), but what does the audit report look like?</p>
<p>It looks like this:</p>
<div id="attachment_83" class="wp-caption alignnone" style="width: 525px"><a href="http://blog.seafelt.com/wp-content/uploads/2009/03/scm-audit-example-011.png" ><img class="size-full wp-image-83" title="Example SCM audit report" src="http://blog.seafelt.com/wp-content/uploads/2009/03/scm-audit-example-011.png" alt="An example SCM audit report" width="515" height="219" /></a><p class="wp-caption-text">An example SCM audit report</p></div>
<p>This was generated by sending an AutoSupport message to SCM, using the default ruleset, just as a demo. You can change the error levels, disable some rules, whole sets of rules, define your own rules, whatever you like.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/03/29/example-scm-audit-report/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Audit NetApp Configs With SCM</title>
		<link>http://blog.seafelt.com/2009/03/11/audit-netapp-configs-with-scm/</link>
		<comments>http://blog.seafelt.com/2009/03/11/audit-netapp-configs-with-scm/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 02:10:20 +0000</pubDate>
		<dc:creator>justin</dc:creator>
		
		<category><![CDATA[Reporting]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://blog.seafelt.com/?p=76</guid>
		<description><![CDATA[You need to upgrade the NetApp filers to a new version of Data ONTAP. You fail over one head so that you can work on it, only to discover that some of your servers have lost connectivity to their storage. Some of the configuration wasn&#8217;t right! You&#8217;d set up some of the interfaces online, but [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>You need to upgrade the NetApp filers to a new version of Data ONTAP. You fail over one head so that you can work on it, only to discover that some of your servers have lost connectivity to their storage. Some of the configuration wasn&#8217;t right! You&#8217;d set up some of the interfaces online, but hadn&#8217;t correctly configured the cluster partner! Bugger. Now you have to figure out what was missing, and get the right config settings applied.</p></blockquote>
<p>Sound familiar? If you&#8217;ve had to deal with all the different NetApp configuration files (<code>/etc/snapmirror.conf</code>, but no <code>/etc/snapvault.conf</code>? What the?) and the various ways you can have inconsistent clusters, you&#8217;ll know the pain of manually auditing your settings to make sure they&#8217;re correct.</p>
<p>If you&#8217;re a premium autosupport customer, you&#8217;ll be familiar with the tools available via NetApp&#8217;s NOW website that highlight potential problems with your configuration. You&#8217;ll also have received an audit report telling you all the potential issues with your filer fleet.</p>
<p>If you&#8217;re not a premium autosupport customer, you won&#8217;t have had access to these sorts of tools. Until now.</p>
<p>seafelt Configuration Manager can audit your equipment and tell you if your settings are inconsistent. It can detect if you&#8217;re running downrev disk firmware. It can tell you that you&#8217;ve configured interfaces online, but haven&#8217;t added the commands into <code>/etc/rc</code> to make them come up after a reboot.</p>
<p>Even if you are a premium autosupport customer, SCM can do things that the NOW website reports can&#8217;t. You can customise SCM validation rules for your site. Want to make sure your filers have the right mailhost settings? No problem. Want to check that no one has enabled <code>rsh</code> by mistake? Ok.</p>
<p>SCM can perform audits by talking directly to your filers over HTTP or HTTPS, or you can send it the same autosupport emails that you send to NetApp. You can run audits every day, rather than the default once a week for autosupport.</p>
<p>Don&#8217;t find configuration problems after an outage. Protect your environment with SCM.</p>
<p>For more information, go to <a title="seafelt Configuration Manager" href="http://scm.seafelt.com" >scm.seafelt.com</a> or email us at <a title="Email us for SCM information" href="mailto:scm@seafelt.com">scm@seafelt.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seafelt.com/2009/03/11/audit-netapp-configs-with-scm/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
