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

<channel>
	<title>Opsview Labs &#187; business systems</title>
	<atom:link href="http://labs.opsview.com/business-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.opsview.com</link>
	<description>Opsview&#039;s Engineering Blog</description>
	<lastBuildDate>Fri, 20 Jan 2012 09:32:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>5 Ways to Tackle Cloud Monitoring with Opsview</title>
		<link>http://labs.opsview.com/2011/10/5-ways-to-tackle-cloud-monitoring-with-opsview/</link>
		<comments>http://labs.opsview.com/2011/10/5-ways-to-tackle-cloud-monitoring-with-opsview/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 11:33:37 +0000</pubDate>
		<dc:creator>brian.king</dc:creator>
				<category><![CDATA[Opsview]]></category>
		<category><![CDATA[Unix / Linux]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[cloud monitoring]]></category>
		<category><![CDATA[cloud service]]></category>
		<category><![CDATA[IaaS]]></category>
		<category><![CDATA[Paas]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=1383</guid>
		<description><![CDATA[
			
				
			
		There are just as many explanations to cloud services these days as there are cloud service providers.  Regardless of the definition and the type of service (IaaS, SaaS, PaaS), the end result for IT is the same: infrastructure is extended off-premise.  IT departments have another functionality requirement for their monitoring system as enterprises [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F10%2F5-ways-to-tackle-cloud-monitoring-with-opsview%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F10%2F5-ways-to-tackle-cloud-monitoring-with-opsview%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://labs.opsview.com/wp-content/uploads/2011/09/cloud-computing_digitizor-300x225.jpg"><img class="size-full wp-image-1162 alignleft" title="Cloud Monitoring | Opsview" src="http://labs.opsview.com/wp-content/uploads/2011/09/cloud-computing_digitizor-300x225.jpg" alt="cloud computing" width="180" height="135" /></a>There are just as many explanations to cloud services these days as there are cloud service providers.  Regardless of the definition and the type of service (IaaS, SaaS, PaaS), the end result for IT is the same: infrastructure is extended off-premise.  IT departments have another functionality requirement for their monitoring system as enterprises expand and resources become more dynamic.</p>
<p>As the uptake of cloud services increases, so does the pressure on IT to manage them. In a recent <a title="Survey Findings" href="http://www.opsview.com/company/news-room/press-releases/2011-09-26/over-two-thirds-it-directors-worried-about-cloud-sprawl">survey</a> carried out by Opsview, 67% of organisations were concerned about the threat of cloud-sprawl. Fortunately, Opsview is ready to tackle any challenges presented by <a href="http://www.opsview.com/learn/cloud-monitoring">cloud monitoring.</a><span id="more-1383"></span></p>
<p>Here are five ways to use Opsview in conjunction with cloud services.</p>
<h2>Tune Applications, Reduce Costs</h2>
<p>Servers in the cloud should be monitored just like servers on-site, but evaluated in finer detail especially since elastic computing provides a tuning opportunity. System resources can be added or reduced based on application needs.</p>
<p><a href="http://labs.opsview.com/wp-content/uploads/2011/10/OpsviewGraphingBlog.png"><img class="alignright size-full wp-image-1430" title="Cloud Monitoring | Opsview Graphs" src="http://labs.opsview.com/wp-content/uploads/2011/10/OpsviewGraphingBlog.png" alt="" width="232" height="99" /></a>Opsview graphs present historical data of monitored services to allow administrators to confidently tune dynamic resources. Certainly a powerful benefit, but reducing resources to lower costs shouldn’t compromise stability. Keeping a close eye on resource statistics allow administrators to understand events and distinguish between anomalies and patterns.</p>
<p>Performance trending for applications is paramount for cloud servers since the ability to turn down resources like RAM and CPU actually affects the bottom line with providers charging on a usage basis.</p>
<h2>Extend any component into the cloud</h2>
<p>Enterprises look to the cloud to position business critical applications, taking advantage of top tiered data centres and ease of availability to employees traveling around the world. Isn’t your monitoring system a business critical application? With Opsview’s distributed architecture, any component can be extended into the cloud. On-site slave servers can report to a master in the cloud. Slave servers can be placed in each cloud environment, serving as a backup to other slaves spread across cloud regions or different providers.  The Opsview master could also stay on-site and remotely monitor cloud environments.</p>
<p>The ease of building in the cloud doesn’t limit how Opsview works, rather it extends its ability to monitor the “big picture” for any enterprise.</p>
<h2>Provide Limitied Access</h2>
<p><a href="http://labs.opsview.com/wp-content/uploads/2011/10/monitoring-cloud-servers2.jpg"><img class="alignleft size-full wp-image-1400" title="cloud server monitoring" src="http://labs.opsview.com/wp-content/uploads/2011/10/monitoring-cloud-servers2.jpg" alt="cloud server monitoring" width="213" height="146" /></a>With so many cloud offerings, the decision on which provider to use can be time consuming. Sometimes for business reasons (fortunate or not) the decision is made for us and we have to “make it work.”  A business unit may strongly suggest their servers be placed with a recognized provider while another division looks at the cheapest solution on the market.</p>
<p>As a result, each cloud environment may have certain users interested in only those servers. Use Opsview to give them visibility to resources and performance metrics without showing them all servers monitored. Create a Role that limits them to the Host Group for servers hosted by their cloud provider of choice. Opsview can continue to be the centralised solution to monitoring and alerting for servers in the cloud, making proprietary add-on cloud offerings unnecessary.</p>
<h2>Use libcloud to Enhance Opsview Checks</h2>
<p>Many cloud providers have an API as a value add to their services to help administrators manage multiple instances. <a href="http://libcloud.apache.org/">Libcloud </a>from Apache provides a way to interface multiple providers, giving IT a common platform to develop checks that span environments. Opsview includes <a title="Service Provider Checks" href="http://www.opsview.com/learn/cloud-monitoring">Service Provider checks</a> for Amazon and Slicehost, with more on the way with future updates, and easily incorporates custom scripts and checks seamlessly as administrators discover important metrics to monitor with cloud servers.  Since cloud interfaces allow for quick provisioning of instances but not a detailed audit trail of who created the server, create a check and alert when new instances are added so everyone on the team is aware of additional servers in the environment.</p>
<p>How much impact is the cloud having on your business? We&#8217;d love to hear your thoughts&#8230;</p>
<div style="border: 1px solid #ccc; background-color: #f5f5f5; padding: 8px;">
<h3>About the Author</h3>
<p>Paul Fleetwood started as a Unix Administrator in 1999. He has rolled out Opsview at small and large companies including a distributed installation that monitored 600 hosts and 5000 services. Paul currently works for an award-winning custom content publisher in North Carolina and spends all his free time with his wife and three very active sons.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2011/10/5-ways-to-tackle-cloud-monitoring-with-opsview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Steps to Organising Your Server Monitoring with Attributes</title>
		<link>http://labs.opsview.com/2011/10/5-steps-to-organising-your-server-monitoring-with-attributes/</link>
		<comments>http://labs.opsview.com/2011/10/5-steps-to-organising-your-server-monitoring-with-attributes/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 11:13:55 +0000</pubDate>
		<dc:creator>brian.king</dc:creator>
				<category><![CDATA[Opsview]]></category>
		<category><![CDATA[Unix / Linux]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[attributes]]></category>
		<category><![CDATA[ethernet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server monitoring]]></category>
		<category><![CDATA[servers]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=1278</guid>
		<description><![CDATA[
			
				
			
		It is often the case that hosts on your network will be similar, but differ in subtle ways depending on their exact purpose.  For example some servers may have two internal disks whilst some may have just one, and some servers may have multiple ethernet cards where others do not.  Opsview provides attributes [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F10%2F5-steps-to-organising-your-server-monitoring-with-attributes%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F10%2F5-steps-to-organising-your-server-monitoring-with-attributes%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://labs.opsview.com/wp-content/uploads/2011/10/meta_data.jpg"><img class="alignleft size-full wp-image-1328" title="Gear Lever" src="http://labs.opsview.com/wp-content/uploads/2011/10/meta_data.jpg" alt="server monitoring | Opsview" width="128" height="157" /></a>It is often the case that hosts on your network will be similar, but differ in subtle ways depending on their exact purpose.  For example some servers may have two internal disks whilst some may have just one, and some servers may have multiple ethernet cards where others do not.  Opsview provides <em>attributes</em> to deal with situations like this, as they are a way of associating metadata with a host &#8211; here is an example of how to configure Opsview to use them.<span id="more-1278"></span></p>
<p>Let&#8217;s assume we have a Linux host that has three ethernet cards &#8211; <em>eth0</em>, <em>eth1</em> and <em>eth2</em>.  Rather than create three service checks which reference these interfaces explicitly, we&#8217;ll configure a single Interface Throughput check that will be duplicated for each network card that a host has.</p>
<p><strong>1. Create the attribute</strong></p>
<p>First we&#8217;ll create an attribute called &#8220;NIC&#8221; so that we can store this metadata against the host.  Go to <em>Advanced -&gt; Attributes -&gt; Actions -&gt; Create new attribute</em> and enter a name of <em>NIC</em>, then save it.</p>
<p style="text-align: center;"><a href="http://labs.opsview.com/wp-content/uploads/2011/10/new_attribute1.png"><img class="aligncenter size-full wp-image-1276" title="new_attribute" src="http://labs.opsview.com/wp-content/uploads/2011/10/new_attribute1.png" alt="Server monitoring | new_attribute" width="510" height="249" /></a></p>
<p><strong>2. Define the attribute for one or more hosts</strong></p>
<p>Now that the attribute is known to the system, it can be applied to some hosts.  In this example, we edit the Linux host, and under the &#8220;Attributes&#8221; tab, add three entries all with a label of <em>NIC</em>, with the values <em>eth0</em>, <em>eth1</em> and <em>eth2</em>.</p>
<p style="text-align: center;"><a href="http://labs.opsview.com/wp-content/uploads/2011/10/add-attribute-to-host.png"><img class="aligncenter size-full wp-image-1277" title="add-attribute-to-host" src="http://labs.opsview.com/wp-content/uploads/2011/10/add-attribute-to-host.png" alt="server monitoring | add-attribute-host" width="627" height="188" /></a></p>
<p><strong>3.  Create a service check which uses the attribute</strong></p>
<p>Now that we have some metadata about the host, we can create a service check that uses it.  The screenshot shows the configured service check &#8211; the &#8220;Multiple&#8221; prefix indicates that we have selected &#8220;NIC&#8221; as the value for <em>Create Multiple Services</em> under the Advanced section of the check configuration, and so at reload time Opsview will create three service checks, replacing <em>%NIC%</em> with each of the three values.</p>
<p style="text-align: center;"><a href="http://labs.opsview.com/wp-content/uploads/2011/10/check-using-an-attribute.png"><img class="aligncenter size-full wp-image-1303" title="check-using-an-attribute" src="http://labs.opsview.com/wp-content/uploads/2011/10/check-using-an-attribute.png" alt="server monitoring | check attribute" width="646" height="80" /></a></p>
<p><strong>4.  Apply the new check to the host</strong></p>
<p>The check can either be applied directly on the <em>Monitors</em> tab of the host configuration, or using a <em>Host Template</em>.  Once the check has been applied, reload Opsview and navigate to the host status.  You should now see three services, one for each ethernet card that you have defined for the host.</p>
<p style="text-align: center;"><a href="http://labs.opsview.com/wp-content/uploads/2011/10/multiple-services-from-attribute.png"><img class="aligncenter size-full wp-image-1279" title="multiple-services-from-attribute" src="http://labs.opsview.com/wp-content/uploads/2011/10/multiple-services-from-attribute.png" alt="server monitoring | multiple-services-from-attributes" width="564" height="158" /></a></p>
<p><strong>5. Apply to more hosts</strong></p>
<p>This new service check can now be applied to any number of hosts you wish, and you simply need to define as many <em>NIC</em> attributes as you need for that particular host.</p>
<p>This example really just scratches the surface of how host attributes can help you better organise your <a href="http://www.opsview.com/learn/server-monitoring">server monitoring</a>. You can find out more about attributes on our <a title="Opsview Attributes" href="http://docs.opsview.com/doku.php?id=opsview-community:attribute&amp;s[]=attributes#">documentation site</a> and try it out for yourself by downloading <a href="http://www.opsview.com/downloads/download-opsview-community">Opsview Community Edition.</a></p>
<div style="border: 1px solid #ccc; background-color: #f5f5f5; padding: 8px;">
<h3>About the Author</h3>
<p>Neil Ferguson is Technical Manager at Opsview. Neil has been working with Opsview since the project began in 2006 and has carried out most of the largest installations in the UK, US and Europe.  Neil has a wealth of knowledge of working with network infrastructure and is also an experienced Linux/UNIX sysadmin.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2011/10/5-steps-to-organising-your-server-monitoring-with-attributes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Ways to Make Your Monitoring System Scale</title>
		<link>http://labs.opsview.com/2011/09/10-ways-to-make-your-monitoring-system-scale/</link>
		<comments>http://labs.opsview.com/2011/09/10-ways-to-make-your-monitoring-system-scale/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 09:00:27 +0000</pubDate>
		<dc:creator>tcallway</dc:creator>
				<category><![CDATA[Forked software]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[MSPs]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Opsview]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[icinga]]></category>
		<category><![CDATA[multi-tenancy]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[network monitoring]]></category>
		<category><![CDATA[open source monitoring]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=1009</guid>
		<description><![CDATA[
			
				
			
		
Freeware IT monitoring tools are used by thousands of organisation worldwide however using them to monitor complex network, server and application installations can be quite a challenge.  This blog post takes the basic capabilities of one such tool, Nagios® Core, and shows how you can scale it with Opsview for use in enterprise environments.

Distributed [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F09%2F10-ways-to-make-your-monitoring-system-scale%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F09%2F10-ways-to-make-your-monitoring-system-scale%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://labs.opsview.com/wp-content/uploads/2011/09/hyper-scalability_2.jpg"><img class="alignleft size-full wp-image-1012" style="margin-bottom: 8px; margin-right: 10px;" title="hyper scalability_2" src="http://labs.opsview.com/wp-content/uploads/2011/09/hyper-scalability_2.jpg" alt="" width="104" height="127" /></a></p>
<p>Freeware IT monitoring tools are used by thousands of organisation worldwide however using them to monitor complex network, server and application installations can be quite a challenge.  This blog post takes the basic capabilities of one such tool, <a href="http://www.opsview.com/company/legal/trademarks#NagiosTrademarkStatement">Nagios® Core</a>, and shows how you can scale it with Opsview for use in enterprise environments.</p>
<p><span id="more-1009"></span></p>
<h2>Distributed monitoring</h2>
<p>Building and managing a complex<a href="http://www.opsview.com/learn"> distributed monitoring</a> environment with Nagios Core is no mean feat. With Opsview you get distributed monitoring that’s easy to setup and simple to maintain.  You can monitor your devices and applications from a central location and grow the system without growing the monitoring complexity.</p>
<h2>Slave server clustering</h2>
<p>Opsview can automatically load-balance across multiple slaves and reallocate monitoring duties if a slave server fails, giving you high availability and scalability without additional overhead.</p>
<div id="attachment_1050" class="wp-caption alignright" style="width: 208px"><a href="http://labs.opsview.com/wp-content/uploads/2011/09/Clustering_diagram550px.png"><img class="size-full wp-image-1050   " style="margin-bottom: 8px; margin-left: 10px; border: 1px solid #ccc;" title="Clustering_diagram550px" src="http://labs.opsview.com/wp-content/uploads/2011/09/Clustering_diagram550px.png" alt="" width="198" height="152" /></a><p class="wp-caption-text">Example Clustering Model</p></div>
<h2>Master server clustering</h2>
<p>Management of Opsview is performed on a single master server, however master servers can be clustered giving you the high availability and redundancy needed for mission critical monitoring.</p>
<h2>Separate database server</h2>
<p>Opsview can be run on a separate database server so you can move intensive reporting activity to a dedicated machine and fine tune the server for better performance.</p>
<h2>Efficient configuration UI</h2>
<p>Nagios Core is capable of monitoring thousands of devices, but maintaining configuration on expanding systems can quickly become a problem. Opsview handles this with an easy to use interface and middleware layer which tackles the complexity of configuring individual software components.</p>
<h2>‘Single pane of glass’ monitoring</h2>
<p>Unlike Nagios Core where data may be gathered from a number of systems and presented in different ways, Opsview’s intuitive web interface displays all your monitoring information in one place, with a top down view on system status.  Devices and applications can be easily grouped by business process and their status displayed using simple &#8216;traffic lights&#8217; so you can easily see the health of critical and non-critical groups. This makes monitoring and maintaining large, complex systems less time consuming and more efficient with a scalable architecture to cover all your systems and locations.</p>
<div id="attachment_1031" class="wp-caption aligncenter" style="width: 560px"><a href="http://labs.opsview.com/wp-content/uploads/2011/09/configurationUI550px.png"><img class="size-full wp-image-1031" style="border: 1px solid #ccc;" title="configurationUI550px" src="http://labs.opsview.com/wp-content/uploads/2011/09/configurationUI550px.png" alt="" width="550" height="248" /></a><p class="wp-caption-text">Opsview&#39;s Host Group Hierarchy View</p></div>
<p style="text-align: center;">
<h2>Distributed alerting</h2>
<p>Slave servers monitored by Opsview can handle their own notifications, allowing autonomy if communication is lost between master and slave servers. Alerts can be sent by the Master server or slave server by email / sms so you’re always in touch with the health of your system, no matter the location or your systems.</p>
<h2>Automated APIs</h2>
<p>Opsview APIs speed up system configuration by automatically populating and updating host information saving you time and effort as your system grows.</p>
<div id="attachment_1048" class="wp-caption aligncenter" style="width: 560px"><a href="http://labs.opsview.com/wp-content/uploads/2011/09/API_diagram_Opsview550px1.jpg"><img class="size-full wp-image-1048" title="API_diagram_Opsview550px" src="http://labs.opsview.com/wp-content/uploads/2011/09/API_diagram_Opsview550px1.jpg" alt="" width="550" height="285" /></a><p class="wp-caption-text">Example use cases for Opsview&#39;s RESTful API</p></div>
<h2>SNMP trap processing</h2>
<p>Nagios Core has no native support for SNMP trap processing. Opsview’s SNMP engine accepts incoming traps, analyses the data and decides how to handle them. In-built SNMP discovery allows SNMP objects to be detected and monitored easily and rules can be configured through the management UI.</p>
<h2>Notification profiles</h2>
<p>With Nagios Core you can be inundated with monitoring information, not all of it useful. In Opsview you can set-up notification profiles so the right people get the right information at the right time. Only want to know about email server status during business hours? No problem. Need SMS alerts about your webstore? It’s covered. Notification profiles can also combined with Opsview’s service desk module to automatically assign support tasks to engineers, helping streamline incident management.</p>
<div style="border: 1px solid #ccc; background-color: #e6e6e6; padding: 6px;"><strong>IMPORTANT LEGAL NOTICE: No affiliation, partnership, joint-venture or any other commercial relationship exists between Opsera Ltd, the makers of Opsview, and Nagios Enterprises LLC, the trademark holders of Nagios.</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2011/09/10-ways-to-make-your-monitoring-system-scale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Ways to Make Your Monitoring System Easier</title>
		<link>http://labs.opsview.com/2011/08/10-ways-to-make-your-monitoring-system-easier/</link>
		<comments>http://labs.opsview.com/2011/08/10-ways-to-make-your-monitoring-system-easier/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 10:18:12 +0000</pubDate>
		<dc:creator>tcallway</dc:creator>
				<category><![CDATA[Forked software]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Opsview]]></category>
		<category><![CDATA[SNMP]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[network monitoring]]></category>
		<category><![CDATA[open source monitoring]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=995</guid>
		<description><![CDATA[
			
				
			
		
Many freeware  IT monitoring tools are great but using them to manage complex systems can be a real challenge. It can also be unforgiving on anyone less than expert in configuring the system with mistakes being punished by a complete stop in monitoring activity.

Distributed monitoring

Opsview takes the complexities of its core engine, Nagios® Core, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F08%2F10-ways-to-make-your-monitoring-system-easier%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F08%2F10-ways-to-make-your-monitoring-system-easier%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a href="http://labs.opsview.com/wp-content/uploads/2011/08/staples-easy-button.png"><img class="alignleft size-full wp-image-1001" style="margin-bottom: 8px; margin-right: 10px;" title="staples-easy-button" src="http://labs.opsview.com/wp-content/uploads/2011/08/staples-easy-button.png" alt="" width="120" height="120" /></a></p>
<p>Many freeware <a href="http://www.opsview.com/learn/whitepapers/importance-it-monitoring-assuring-key-business-services-availability"> IT monitoring</a> tools are great but using them to manage complex systems can be a real challenge. It can also be unforgiving on anyone less than expert in configuring the system with mistakes being punished by a complete stop in monitoring activity.</p>
<p><span id="more-995"></span></p>
<h2>Distributed monitoring</h2>
<p><img class="alignright size-full wp-image-1020" style="margin-bottom: 8px; margin-left: 10px;" title="distributedMonitoring" src="http://labs.opsview.com/wp-content/uploads/2011/08/distributedMonitoring.jpg" alt="" width="169" height="163" /></p>
<p>Opsview takes the complexities of its core engine, <a href="http://www.opsview.com/company/legal/trademarks#NagiosTrademarkStatement">Nagios® Core</a>, and makes distributed monitoring simple. All management is performed on a single master server and communication with slaves is handled by Opsview&#8217;s middleware layer. Provision is included for geographically diverse monitoring and to cope with potentially unreliable WAN connections between servers.</p>
<h2>Host attributes</h2>
<p>A feature you won’t find in Nagios Core, <a href="http://labs.opsview.com/2011/10/5-steps-to-organising-your-server-monitoring-with-attributes/">host attributes</a> help simplify configurations by allowing you to create multiple services based on a set of pre-defined attributes.  You can assign one or many attributes to a host and set service checks to use the attributes for a host to then create multiple services for monitoring.</p>
<h2>Keywords</h2>
<p>Opsview’s keyword function gives you a flexible way of grouping hosts and services. You can tag devices, business processes and applications giving you a convenient way of seeing the status of the groups, e.g. critical IT systems, network circuits or business users and customers.</p>
<p><img class="alignleft" style="margin-bottom: 8px; margin-right: 10px;" title="Cloning" src="http://www.opsview.com/sites/all/themes/opsview/images/opsviewApplianceIcon90px.png" alt="" width="90" height="82" /></p>
<h2>Cloning capability</h2>
<p>Chances are when you’re configuring or adding devices and services to your network many of them will be quite similar.  To save time you can simply choose to clone an existing device or service monitored with Opsview and add it to the network.</p>
<h2>SNMP discovery</h2>
<p>Nagios Core provides support for SNMP via its plugin project, but it doesn’t provide support for processing SNMP traps. Opsview does this automatically. A powerful processing engine accepts incoming traps, analyses the data and then decides how they should be processed.  In-built SNMP discovery also means SNMP objects can be detected and monitored with ease without the need for human intervention.</p>
<h2><img class="alignright" style="margin-bottom: 8px; margin-left: 10px;" title="Service Desk Connector" src="http://www.opsview.com/sites/default/files/service-desk-connector600px.png" alt="" width="252" height="83" />Notification profiles</h2>
<p>Opsview helps you avoid information overload by easily creating complex business rules that define who gets alerts, how they get them and why. Combined with the Opsview service desk module you get a powerful notification tool that helps speed up mean time to repair and streamline workflows.</p>
<h2>Configuration UI</h2>
<p>Configuring and maintaining a system with Nagios Core can become difficult the bigger and more complex the monitoring environment gets. Opsview’s configuration UI means you don’t need to be a Nagios Core expert to get your monitoring up and running.   All the software processes are kept ‘under the hood’ and presented via an intuitive interface so you can see the information that makes a difference to your business without getting caught up with software.</p>
<h2>APIs for Automation</h2>
<p>Opsview includes automated APIs for configuration, monitoring and notification which makes system set-up pain-free and scaling simple.  The APIs also make integrating with other IT Management tools easy.</p>
<h2>SLA reporting</h2>
<p><img class="alignright" style="margin-bottom: 8px; margin-left: 10px; border: 1px solid #ccc;" title="Reports Module" src="http://www.opsview.com/sites/default/files/reports800px.jpg" alt="Reports Module" width="182" height="128" />Opsview’s <a href="http://www.opsview.com/products/enterprise-modules/reports">Reports Module</a> can automatically generate custom reports in line with business requirements. If you have to produce regular reports for your management or customers, this module will save you hours by generating the reports you need when you need them. The reports can be sent out automatically on email in PDF, HTML, Excel, ODT or XML to your chosen distribution list.</p>
<h2>Service desk integration</h2>
<p>When you <a href="http://www.opsview.com/products/enterprise-modules/service-desk-connector">integrate your service desk with Opsview</a> you get a powerful tool for automating incident reporting. Tickets can be created in your system based on alerts generated by Opsview, saving time and freeing up resources. Out of-the-box support is included for Service-Now.com, Bestpractical’s Request Tracker and Atlassian JIRA.</p>
<div style="border: 1px solid #ccc; background-color: #e6e6e6; padding: 6px;"><strong>IMPORTANT LEGAL NOTICE: No affiliation, partnership, joint-venture or any other commercial relationship exists between Opsera Ltd, the makers of Opsview, and Nagios Enterprises LLC, the trademark holders of Nagios.</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2011/08/10-ways-to-make-your-monitoring-system-easier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Managing security permissions for large teams in Opsview</title>
		<link>http://labs.opsview.com/2011/04/managing-security-permissions-for-large-teams-in-opsview/</link>
		<comments>http://labs.opsview.com/2011/04/managing-security-permissions-for-large-teams-in-opsview/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 10:34:10 +0000</pubDate>
		<dc:creator>tonvoon</dc:creator>
				<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[MSPs]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[Opsview]]></category>
		<category><![CDATA[System Management]]></category>
		<category><![CDATA[Unix / Linux]]></category>
		<category><![CDATA[business systems]]></category>
		<category><![CDATA[multi-tenancy]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=819</guid>
		<description><![CDATA[
			
				
			
		Hindsight is a wonderful thing.
In hindsight, Opsview would have always had access controls for objects at the role level &#8211; since roles also define which parts of the Opsview application you can get to, it would make sense to also put all the host and service objects into this definition.
(In our defence, we wanted to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F04%2Fmanaging-security-permissions-for-large-teams-in-opsview%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2011%2F04%2Fmanaging-security-permissions-for-large-teams-in-opsview%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p><a class="lightbox" title="img-secure" href="http://labs.opsview.com/wp-content/uploads/2011/04/img-secure.png"><img class="alignleft size-full wp-image-832" title="img-secure" src="http://labs.opsview.com/wp-content/uploads/2011/04/img-secure.png" alt="" width="168" height="168" /></a>Hindsight is a wonderful thing.</p>
<p>In hindsight, Opsview would have always had <a href="http://docs.opsview.com/doku.php?id=opsview3.12:access">access controls</a> for objects at the <a href="http://docs.opsview.com/doku.php?id=opsview3.12:role">role level</a> &#8211; since roles also define which parts of the Opsview application you can get to, it would make sense to also put all the host and service objects into this definition.</p>
<p>(In our defence, we wanted to make it as obvious as possible for a contact when you were changing access information.)</p>
<p>The downside of our design decision many years ago is that Opsview administrators who have lots of their users – or <a href="http://docs.opsview.com/doku.php?id=opsview3.12:contact">contacts</a> in Opsview terms – with the same sort of access and were having to change each user individually. This was painful and error prone if you had 40 &#8220;similar&#8221; users.<span id="more-819"></span></p>
<p>So <a href="http://www.opsview.com/products/opsview-enterprise">Opsview Enterprise 3.12.0</a> now has access information in the role definition. You change access at the role level and it automatically affects all users of that role. Even better, we ensure that a user&#8217;s notification profile only has references to the objects they are allowed &#8211; change the role definitions and object references will be <a href="http://docs.opsview.com/doku.php?id=opsview3.12:role#authorised_for_host_groups">automatically removed</a> from all aspects of that contact.</p>
<p>Now you can administer users in a much simpler way.</p>
<p>Hindsight &#8211; we wish we had more of it.</p>
<p>But the next best thing to hindsight &#8211; migratability.</p>
<h2>Migratability?</h2>
<p>The Opsview configuration database is <a href="http://www.ibm.com/developerworks/web/library/wa-dbdsgn2.html">normalised</a> and models the data as it is. Some application designers like to use key-value pairs to describe their data, which is nice from an expandable point of view, but rubbish when it comes to actually accessing that data in a meaningful way. When it comes to modelling our data, we model it &#8211; we don&#8217;t &#8220;meta-model&#8221; it.</p>
<p>We care a lot about people&#8217;s data because we build up a trust with our users that they can upgrade and bring their platform right up to date with the latest versions of Opsview. So we spend a lot of time getting the upgrade scripts just right.</p>
<p>If you are upgrading to Opsview 3.12, here&#8217;s what the upgrade scripts do:</p>
<ul>
<li>for each contact, it will see if this contact&#8217;s role has access information applied</li>
<li>if it hasn&#8217;t, it will use this contact&#8217;s access information to populate the role</li>
<li>if the role already has access information (from another contact), then it will compare all the current roles with their access information and if there is a match, this role is used</li>
<li>if it isn&#8217;t exactly the same, then a new role is created called &#8220;old role name &#8211; contact&#8221;</li>
</ul>
<p>So for example, let&#8217;s say you have 4 contacts &#8211; John, Paul, George and Ringo &#8211; all using the &#8220;Liverpool administrators&#8221; role.</p>
<p style="text-align: center;"><a class="lightbox" title="contact_list_preupgrade" href="http://labs.opsview.com/wp-content/uploads/2011/03/contact_list_preupgrade1.png"><img class="size-medium wp-image-821 aligncenter" title="contact_list_preupgrade" src="http://labs.opsview.com/wp-content/uploads/2011/03/contact_list_preupgrade1-300x129.png" alt="" width="300" height="129" /></a></p>
<p>The first three have their access information the same, but Ringo has missed out the <em>Production &#8211; Slicehost Servers</em> host group he should have had access to.</p>
<p style="text-align: center;"><a class="lightbox" title="ringo_config" href="http://labs.opsview.com/wp-content/uploads/2011/03/ringo_config.png"><img class="size-medium wp-image-818 aligncenter" title="ringo_config" src="http://labs.opsview.com/wp-content/uploads/2011/03/ringo_config-300x221.png" alt="" width="300" height="221" /></a></p>
<p>After the upgrade, the first three would still have the role of <em>Liverpool administrators</em>, but Ringo would have the role of a newly created <em>Liverpool administrators &#8211; ringo</em>. You could easily tell from this that Ringo should belong to the Liverpool administrators, so you can set him to this. Otherwise, maybe he is different after all, so you can rename the role to <em>Liverpool drummers</em>.</p>
<p style="text-align: center;"><a class="lightbox" title="contact_list_postupgrade" href="http://labs.opsview.com/wp-content/uploads/2011/03/contact_list_postupgrade.png"><img class="size-medium wp-image-822 aligncenter" title="contact_list_postupgrade" src="http://labs.opsview.com/wp-content/uploads/2011/03/contact_list_postupgrade-300x129.png" alt="" width="300" height="129" /></a></p>
<p>This means that most of the configuration for this new functionality is done for you automatically and you can think of your users in their role groups, rather than individually. Another step to making Opsview easier to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2011/04/managing-security-permissions-for-large-teams-in-opsview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Continuity in the cloud era</title>
		<link>http://labs.opsview.com/2010/04/business-continuity-in-the-cloud-era/</link>
		<comments>http://labs.opsview.com/2010/04/business-continuity-in-the-cloud-era/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 15:40:16 +0000</pubDate>
		<dc:creator>rbramley</dc:creator>
				<category><![CDATA[business systems]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[continuity]]></category>
		<category><![CDATA[EC2]]></category>
		<category><![CDATA[Puppet]]></category>
		<category><![CDATA[SaaS]]></category>

		<guid isPermaLink="false">http://labs.opsview.com/?p=337</guid>
		<description><![CDATA[
			
				
			
		In the light of the recent events at a BT network centre in Paddington (London, UK), where a series of compound failures caused a massive outage with huge knock-on effects, I’m sure many businesses are taking another look at their own (and their suppliers) availability with a view to beefing up business continuity.

Within the spirit [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flabs.opsview.com%2F2010%2F04%2Fbusiness-continuity-in-the-cloud-era%2F">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flabs.opsview.com%2F2010%2F04%2Fbusiness-continuity-in-the-cloud-era%2F&amp;style=normal&amp;b=2" height="61" width="50" />
			</a>
		</div><p>In the light of the recent events at a <a href="http://www.theregister.co.uk/2010/03/31/burne_house_burns/">BT network centre</a> in Paddington (London, UK), where a series of compound failures caused a massive outage with huge knock-on effects, I’m sure many businesses are taking another look at their own (and their suppliers) availability with a view to beefing up business continuity.
<span id="more-337"></span>
Within the spirit of continuous improvement this should be taken as an opportunity to improve the overall ’system’ rather than finger pointing.</p>
<h3>What is business continuity?</h3>
<p>Quite simply, business continuity is how you can stay in business (and meet your customers demands) in the wake of a disaster (whether a localised incident such as flooding or a further reaching issue like a terrorist attack). Your plan will typically cover all the business critical functions, systems and data.</p>
<h3>So what is high availability?</h3>
<p>High availability (or HA) is the way that system designers ensure ‘operational continuity’ of a system. This will typically involve ensuring that the system has no single point of failure (and for really fault tolerant systems there should also be no single point of recovery).</p>
<p>One of the common mistakes that people often make is getting confused between availability and scalability. Scaling is usually described in terms of vertical (bigger boxes) or horizontal (lots of boxes) scaling &#8211; horizontally scaled systems often have a degree of high availability whereas vertical scaling is potentially a bigger risk as you lose more capability when you lose a bigger box.</p>
<h3>How do redundancy and diversity fit into the picture?</h3>
<p>The phrase ‘belt &amp; braces’ describes this nicely &#8211; two different ways of achieving the same goal.</p>
<p>One example might be having multiple (diverse) suppliers provide network connections to a building; in data centres it is common to have a (redundant) backup generator &#8211; though this is usually coupled with a battery-based UPS (uninterruptible power supply) to provide seamless failover.</p>
<h3>But we’ve got this new fangled Cloud thing…</h3>
<p>Let’s attempt to clarify what ‘cloud computing’ means &#8211; there are a number of different types of on-demand services that run ‘in the Cloud’:</p>
<ul>
<li>IaaS &#8211; Infrastructure as a Service</li>
<li>PaaS &#8211; Platform as a Service</li>
<li>SaaS &#8211; Software as a Service</li>
<li>IaaS &#8211; Infrastructure as a Service</li>
</ul>
<p>This category splits into:</p>
<ul>
<li>Virtual Private Server (VPS) providers such as Slicehost allow businesses to rent a fixed size virtual server on demand for a set monthly fee</li>
<li>Elastic computing providers such as Amazon EC2 allow businesses to have a virtual machine image that can grow to meet requested demand (vertical scaling).</li>
</ul>
<h4>PaaS &#8211; Platform as a Service</h4>
<p>Platform as a Service providers offer application-hosting platforms (again these can be of fixed-size or scalable) so that application developers can focus on adding business value rather than needing to worry about the underlying infrastructure. Google AppEngine is one example of this approach for Java &amp; Python applications.</p>
<h4>SaaS &#8211; Software-as-a-Service</h4>
<p>Software-as-a-Service provides access to business software over the Internet for a set monthly fee. This can either be multi-tenanted, where multiple companies share a system, or with separate installations per customer. One of the major SaaS success stories is SalesForce.com who started with a CRM on-demand offering.</p>
<h4>Public vs. private vs. hybrid clouds</h4>
<p>We’ve already discussed public cloud offerings above; a private cloud is typically an on-premise or a dedicated outsourced managed cloud platform (e.g. using the open source Eucalyptus or VMWare vCloud). A hybrid cloud is where a private cloud is used in conjunction with one or more external cloud providers.</p>
<p>There is also the notion of community clouds with varying definitions:</p>
<ol>
<li>whereby similar organisations pool resources into a shared multi-tenant cloud (though I prefer to describe this as a shared private cloud or a restricted cloud e.g. Google’s ‘GovCloud’)</li>
<li>a decentralised peer-to-peer cloud utilising spare computing power (and bandwidth) of internet-connected computers.</li>
</ol>
<h3>Deployment models</h3>
<p>Assuming that your organisation can operate its business critical systems and store business critical data in the Cloud, then there are a number of possible deployment models to consider, chiefly:</p>
<ol>
<li>Backup</li>
<li>Failover</li>
<li>Active-active</li>
<li>Cloud as a backup</li>
</ol>
<h4>Cloud as a backup</h4>
<p>In this model, data plus the necessary software packages and configuration data (e.g. CMDB configuration data) for critical systems are backed up to 1 (or ideally more) hosts in the cloud. In the event of a disaster at the primary operating location, new virtual servers are commissioned and the configuration management tool (e.g. Puppet) is used to provision the servers with the appropriate software.</p>
<p>Recovery time is dependent upon the time taken to commission/provision the new virtual servers and perform any data transfer (or decryption). Database/file replication techniques can help to reduce the time to recover.</p>
<h4>Failover to the cloud</h4>
<p>For this model, there are pre-configured server instances in the cloud running the business critical systems combined with data replication. In the event of a disaster at the primary operating location, the systems are failed over to the cloud instance (this can be manual or use an automated ‘global load balancer’).</p>
<h4>Active-active</h4>
<p>This form of hybrid cloud is fundamentally the same as the failover option, however there are more complexities involved in the data synchronisation, session failover etc.</p>
<h3>The Cloud</h3>
<p>So how can the Cloud help with planning Business Continuity activities?</p>
<h4>1 &amp; 2: People &amp; premises</h4>
<p>For knowledge worker businesses, the Internet and widespread availability of broadband has increased the prevalence of distributed home workers. With a distributed workforce and cloud-based systems these two are items of less concern; it remains a practical option to have staff work from home (or indeed a temporary serviced office) in the event of a disaster accessing systems running in the cloud.</p>
<p>For a true &#8216;belt and braces&#8217; approach, 3G/HSDPA mobile broadband dongles can be used to provide a secondary Internet connection for home workers should their main internet connection be unavailable.</p>
<h4>3: Technology</h4>
<p>Infrastructure-as-a-Service is very compelling for providing a Business Continuity strategy for data centre(s) using the deployment models outlined above. Furthermore, VoIP services can provide sufficient telephony cover for small-medium businesses.</p>
<h4>4: Information</h4>
<p>Cloud-based services (whether computing based or dedicated storage solutions e.g. Amazon S3) can aid your business in having current data stored confidentially and readily available in the event of a disaster. Some regulated organisations may have to consider whether the service provider can store data within the appropriate territory/jurisdiction. Data integrity is a further consideration for more complex system environments (particularly with the backup approach) &#8211; this needs to be taken into account for solution design / recovery procedures.</p>
<h3>Conclusion</h3>
<p>So we’ve established that cloud computing can alleviate some of the business continuity execution effort from your business, however you still need to plan properly (what happens if key personnel are unavailable; how will equipment &amp; supplies be sourced) and perform due diligence on service providers to ensure that their SLAs and DR plans align with your needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://labs.opsview.com/2010/04/business-continuity-in-the-cloud-era/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

