<?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>Wibble&#039;s Blog - Wibble&#039;s Blog</title>
	<atom:link href="http://www.matthewjwhite.co.uk/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matthewjwhite.co.uk/blog</link>
	<description>Musings of an IT professional</description>
	<lastBuildDate>Thu, 28 Feb 2013 16:51:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>JunOS: Logout stale edit sessions</title>
		<link>http://www.matthewjwhite.co.uk/blog/2013/02/28/junos-logout-stale-edit-sessions/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2013/02/28/junos-logout-stale-edit-sessions/#comments</comments>
		<pubDate>Thu, 28 Feb 2013 16:51:03 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[junos]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=526</guid>
		<description><![CDATA[I have been bitten enough times when my ssh session to my JunOS switch or router has been disconnected because it was idle and then when I reconnect get the warning to say that another user is editing the configuration. adminuser@switch01&#62; edit Entering configuration mode Users currently editing the configuration: … <a href="http://www.matthewjwhite.co.uk/blog/2013/02/28/junos-logout-stale-edit-sessions/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I have been bitten enough times when my ssh session to my JunOS switch or router has been disconnected because it was idle and then when I reconnect get the warning to say that another user is editing the configuration.</p>
<p><code>adminuser@switch01&gt; edit<br />
Entering configuration mode<br />
Users currently editing the configuration:<br />
adminuser terminal p0 (pid 28439) on since 2013-02-28 14:27:28 GMT, idle 01:41:42<br />
[edit]<br />
</code><br />
The easiest thing to do is to log out the other session once you have reconnected to the device by using the PID of the stale session (in this case 28439) with the following command:</p>
<p><code>request system logout pid 28439</code></p>
<p>You should now no longer see that message when you log back into the switch.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2013/02/28/junos-logout-stale-edit-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citrix XenApp 6.5 &#8211; GPO Templates</title>
		<link>http://www.matthewjwhite.co.uk/blog/2013/01/21/citrix-xenapp-6-5-gpo-templates/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2013/01/21/citrix-xenapp-6-5-gpo-templates/#comments</comments>
		<pubDate>Mon, 21 Jan 2013 16:25:46 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Citrix]]></category>
		<category><![CDATA[XenApp]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=520</guid>
		<description><![CDATA[I&#8217;ve recently been configuring a new Citrix XenApp 6.5 farm for one of my clients and as part of the deployment was looking through some articles on configuring the farm settings when I discovered the following post in Gerrish&#8217;s IT Blog about enabling the enhanced user interface features available with … <a href="http://www.matthewjwhite.co.uk/blog/2013/01/21/citrix-xenapp-6-5-gpo-templates/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve recently been configuring a new Citrix XenApp 6.5 farm for one of my clients and as part of the deployment was looking through some articles on configuring the farm settings when I discovered the following post in <a href="http://itgerrish.blogspot.co.uk" target="_blank">Gerrish&#8217;s IT Blog</a> about enabling the enhanced user interface features available with XenApp 6.5 (<a href="http://itgerrish.blogspot.co.uk/2012/04/xenapp-65-enhanced-desktop-experience.html" target="_blank">XenApp 6.5 &#8211; Enhanced Desktop Experience</a>)</p>
<p>Alongside the implementation of a standardised user interface the post also explains how Citrix can automatically create some GPO templates to lock down the server farm so the users are not able to perform tasks they shouldn&#8217;t be able to do. These policies will need to be tweaked to match the requirements of your particular environmetn but provides a strong starting point for configuring and standardising your Citrix farm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2013/01/21/citrix-xenapp-6-5-gpo-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitoring Alarm Status on Juniper EX Switches</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/08/16/monitoring-alarm-status-on-juniper-ex-switches/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/08/16/monitoring-alarm-status-on-juniper-ex-switches/#comments</comments>
		<pubDate>Thu, 16 Aug 2012 10:13:11 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[opsview]]></category>
		<category><![CDATA[Switch]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=505</guid>
		<description><![CDATA[I am in the process of installing a number of Juniper EX2200, EX3200 and EX4200 switches for a client and as part of the setup need to be able to monitor the switches for any alarms  (eg Switch Management interface down or Switch booted from Backup Partition) and have them … <a href="http://www.matthewjwhite.co.uk/blog/2012/08/16/monitoring-alarm-status-on-juniper-ex-switches/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I am in the process of installing a number of Juniper EX2200, EX3200 and EX4200 switches for a client and as part of the setup need to be able to monitor the switches for any alarms  (eg Switch Management interface down or Switch booted from Backup Partition) and have them dealt with accordingly.</p>
<p>Having a look at the SNMP OID tree for the EX switches I came across the following useful table</p>
<p><a href="http://www.oidview.com/mibs/2636/JUNIPER-ALARM-MIB.html" target="_blank">http://www.oidview.com/mibs/2636/JUNIPER-ALARM-MIB.html</a></p>
<table width="100%" border="0" bgcolor="#ebebeb">
<tbody>
<tr bgcolor="#2b436d">
<td><span style="color: white;">Object Name</span></td>
<td><span style="color: white;">Object Identifier</span></td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/tree.gif" alt="jnxAlarms" align="middle" /> jnxAlarms</td>
<td>1.3.6.1.4.1.2636.3.4</td>
</tr>
<tr bgcolor="#DCDCDC">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxCraftAlarms" align="middle" /> jnxCraftAlarms</td>
<td>1.3.6.1.4.1.2636.3.4.2</td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxAlarmRelayMode" align="middle" /> jnxAlarmRelayMode</td>
<td>1.3.6.1.4.1.2636.3.4.2.1</td>
</tr>
<tr bgcolor="#DCDCDC">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxYellowAlarms" align="middle" /> jnxYellowAlarms</td>
<td>1.3.6.1.4.1.2636.3.4.2.2</td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxYellowAlarmState" align="middle" /> jnxYellowAlarmState</td>
<td>1.3.6.1.4.1.2636.3.4.2.2.1</td>
</tr>
<tr bgcolor="#DCDCDC">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxYellowAlarmCount" align="middle" /> jnxYellowAlarmCount</td>
<td>1.3.6.1.4.1.2636.3.4.2.2.2</td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxYellowAlarmLastChange" align="middle" /> jnxYellowAlarmLastChange</td>
<td>1.3.6.1.4.1.2636.3.4.2.2.3</td>
</tr>
<tr bgcolor="#DCDCDC">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxRedAlarms" align="middle" /> jnxRedAlarms</td>
<td>1.3.6.1.4.1.2636.3.4.2.3</td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxRedAlarmState" align="middle" /> jnxRedAlarmState</td>
<td>1.3.6.1.4.1.2636.3.4.2.3.1</td>
</tr>
<tr bgcolor="#DCDCDC">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxRedAlarmCount" align="middle" /> jnxRedAlarmCount</td>
<td>1.3.6.1.4.1.2636.3.4.2.3.2</td>
</tr>
<tr bgcolor="#EBEBEB">
<td><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/blank.gif" alt="" align="middle" /><img src="http://www.oidview.com/images/object.gif" alt="jnxRedAlarmLastChange" align="middle" /> jnxRedAlarmLastChange</td>
<td>1.3.6.1.4.1.2636.3.4.2.3.3</td>
</tr>
</tbody>
</table>
<p>I have used the jnxRedAlarmCount and jnxYellowAlarmCount oid values as basic Opsview SNMP Service Checks to give me an initial overview but in the long term will be looking to combine this into a full service check script that can be used to check a number of different things.</p>
<p>The setup of the Service Check in Opsview is fairly simple and below are screenshots of the config that I have for each service check.</p>
<p><img class="alignleft size-full wp-image-506" title="Chassis Alarms Red" src="http://www.matthewjwhite.co.uk/blog/wp-content/uploads/chassisalarmsred.png" alt="" width="813" height="479" /></p>
<p><img class="alignleft size-full wp-image-507" title="Chassis Alarms Yellow" src="http://www.matthewjwhite.co.uk/blog/wp-content/uploads/chassisalarmsyellow.png" alt="" width="813" height="479" /></p>
<p>All you need to configure on your hosts is the SNMP community string and you can apply these checks individually or via a Host Template.</p>
<p>Once I performed a reload I could see the following in Opsview for one of my switches:</p>
<p style="text-align: center;"><img class=" wp-image-508 aligncenter" title="Chassis Alarms" src="http://www.matthewjwhite.co.uk/blog/wp-content/uploads/chassisalarms.png" alt="" width="642" height="149" /></p>
<p>A bit of inspection showed that the Red Alarm was for the Management Interface being down (but wasnt being used on this switch) and the Yellow alarm was due to not setting a rescue configuration. I cleared the alarms by isuing the following commands</p>
<pre>edit
set chassis alarms management-interface link-down ignore
commit and-quit
request system configuration rescue save</pre>
<p>Now when I refresh the checks in Opsview I get an OK state for both checks</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/08/16/monitoring-alarm-status-on-juniper-ex-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing WP To Twitter</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/06/14/testing-wp-to-twitter/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/06/14/testing-wp-to-twitter/#comments</comments>
		<pubDate>Thu, 14 Jun 2012 21:54:42 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=501</guid>
		<description><![CDATA[Does this work?]]></description>
				<content:encoded><![CDATA[<p>Does this work?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/06/14/testing-wp-to-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HMFDJUPTFB7Y</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/06/14/hmfdjuptfb7y/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/06/14/hmfdjuptfb7y/#comments</comments>
		<pubDate>Thu, 14 Jun 2012 21:50:33 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=499</guid>
		<description><![CDATA[HMFDJUPTFB7Y]]></description>
				<content:encoded><![CDATA[<p>HMFDJUPTFB7Y</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/06/14/hmfdjuptfb7y/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symantec Endpoint Protection Manager 12.1 configuration</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/06/13/symantec-endpoint-protection-manager-12-1-configuration/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/06/13/symantec-endpoint-protection-manager-12-1-configuration/#comments</comments>
		<pubDate>Wed, 13 Jun 2012 11:52:07 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Antivirus]]></category>
		<category><![CDATA[Endpoint Protection]]></category>
		<category><![CDATA[Symantec]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=496</guid>
		<description><![CDATA[Just stated to deploy my first SEP 12.1 implementation for a new client and came across a bug whereby the disk space on the system drive where SEPM had been installed was decreasing rapidly.  Investigation showed that the Endpoint Protection Manager is not configured by default to backup or truncate … <a href="http://www.matthewjwhite.co.uk/blog/2012/06/13/symantec-endpoint-protection-manager-12-1-configuration/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>Just stated to deploy my first SEP 12.1 implementation for a new client and came across a bug whereby the disk space on the system drive where SEPM had been installed was decreasing rapidly.  Investigation showed that the Endpoint Protection Manager is not configured by default to backup or truncate the log files for its database.</p>
<p>For more information from Symantec on the configuration of the truncate and index rebuild options please review the following KB article: <a href="http://www.symantec.com/business/support/index?page=content&amp;id=TECH166658">http://www.symantec.com/business/support/index?page=content&amp;id=TECH166658</a></p>
<p>One other thing that was pointed out by a colleague was that Backup Exec is unable to backup the Database files and you will need to configure SEPM to backup and export the data if you would like to recover the current SEPM configuration in the event of having to restore the server from backup.</p>
<p>To fix this is straightforward but led me to ask the question why Symantec wouldn&#8217;t think this needs to be enabled by default for the product.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/06/13/symantec-endpoint-protection-manager-12-1-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup Exec 2012 &#8211; One time Exchange Backup doesnt flush transaction logs</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/06/07/backup-exec-2012-one-time-exchange-backup-doesnt-flush-transaction-logs/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/06/07/backup-exec-2012-one-time-exchange-backup-doesnt-flush-transaction-logs/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 10:44:40 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[Backups]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Backup Exec]]></category>
		<category><![CDATA[exchange 2010]]></category>
		<category><![CDATA[Symantec]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=491</guid>
		<description><![CDATA[I have spent the last few days trying to understand why a successful one time backup hadn&#8217;t flushed the transaction logs on my client&#8217;s Exchange 2010 server. We spent a lot of time troubleshooting message queues and looking for a transaction that hadn&#8217;t completed as the Backup job had reported … <a href="http://www.matthewjwhite.co.uk/blog/2012/06/07/backup-exec-2012-one-time-exchange-backup-doesnt-flush-transaction-logs/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I have spent the last few days trying to understand why a successful one time backup hadn&#8217;t flushed the transaction logs on my client&#8217;s Exchange 2010 server. We spent a lot of time troubleshooting message queues and looking for a transaction that hadn&#8217;t completed as the Backup job had reported successful. Digging a bit deeper into some of the job logs I can see that the one-time backup was doing a COPY &#8211; Full database and logs and not a FULL &#8211; database and flush committed logs.</p>
<p>Googling this came up with the following technote: http://www.symantec.com/business/support/index?page=content&amp;id=TECH187838 and there is no way that you can change the option to do a full log flush in the one time backup.</p>
<p>I can&#8217;t fathom why this wouldn&#8217;t be a useful feature of the software to at least have the flush committed logs as a tickbox in the job options for the one-time backup.</p>
<p><img class="aligncenter size-full wp-image-492" title="Backup Exec 2012 Exchange Backup" src="http://www.matthewjwhite.co.uk/blog/wp-content/uploads/bue2012-logs.jpg" alt="" width="400" height="300" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/06/07/backup-exec-2012-one-time-exchange-backup-doesnt-flush-transaction-logs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA Certification Obtained</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/05/30/ccna-certification-obtained/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/05/30/ccna-certification-obtained/#comments</comments>
		<pubDate>Wed, 30 May 2012 08:45:00 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[exams]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=488</guid>
		<description><![CDATA[Passed my CCNA yesterday with a score of 894. Next stop should be training for the CCNP and maybe some JNCIS stuff possibly.]]></description>
				<content:encoded><![CDATA[<p>Passed my CCNA yesterday with a score of 894. Next stop should be training for the CCNP and maybe some JNCIS stuff possibly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/05/30/ccna-certification-obtained/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juniper EX view pending changes</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/04/13/juniper-ex-view-pending-changes/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/04/13/juniper-ex-view-pending-changes/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 12:01:30 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[EX]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[Switch]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=484</guid>
		<description><![CDATA[When making changes to Juniper EX switches yesterday I wanted to check the changes that I had made to my configuration before committing them. A quick look in the reference manual gave me the following command: show &#124; compare rollback 0 This will show the edited candidate config and pipe … <a href="http://www.matthewjwhite.co.uk/blog/2012/04/13/juniper-ex-view-pending-changes/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>When making changes to Juniper EX switches yesterday I wanted to check the changes that I had made to my configuration before committing them. A quick look in the reference manual gave me the following command:</p>
<pre>show | compare rollback 0</pre>
<p>This will show the edited candidate config and pipe that into the compare function and look at the changes to the specified version (rollback 0). I could look at the changes compared to a previous config by replacing 0 with another number in the rollback sequence.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/04/13/juniper-ex-view-pending-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Re-certified my JNCIA-FWV and booked my CCNA</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/04/03/re-certified-my-jncia-fwv-and-booked-my-ccna/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/04/03/re-certified-my-jncia-fwv-and-booked-my-ccna/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 16:38:52 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[ccna]]></category>
		<category><![CDATA[exam]]></category>
		<category><![CDATA[jncia]]></category>
		<category><![CDATA[qualification]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=480</guid>
		<description><![CDATA[Today I sat and passed my JNCIA-FWV to re-certify myself in the eyes of Juniper for another two years. I was in and out in 30 minutes and achieved a 93% pass mark. Work have also booked my CCNA exam for the end of May so hopefully I will soon … <a href="http://www.matthewjwhite.co.uk/blog/2012/04/03/re-certified-my-jncia-fwv-and-booked-my-ccna/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>Today I sat and passed my JNCIA-FWV to re-certify myself in the eyes of Juniper for another two years. I was in and out in 30 minutes and achieved a 93% pass mark. Work have also booked my CCNA exam for the end of May so hopefully I will soon have that to add to my list of accreditations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/04/03/re-certified-my-jncia-fwv-and-booked-my-ccna/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Asymmetric routing with Cisco ASA firewalls</title>
		<link>http://www.matthewjwhite.co.uk/blog/2012/02/13/asymmetric-routing-with-cisco-asa-firewalls/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2012/02/13/asymmetric-routing-with-cisco-asa-firewalls/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 12:53:23 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[asa]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[TCP SYN]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=453</guid>
		<description><![CDATA[Last month I installed a new Cisco ASA 5510 for a client and came across an issue where traffic was hitting the &#8220;inside&#8221; interface of the firewall before travelling back out the same interface and into another router on the internal LAN &#8211; an issue as reported in this article … <a href="http://www.matthewjwhite.co.uk/blog/2012/02/13/asymmetric-routing-with-cisco-asa-firewalls/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>Last month I installed a new Cisco ASA 5510 for a client and came across an issue where traffic was hitting the &#8220;inside&#8221; interface of the firewall before travelling back out the same interface and into another router on the internal LAN &#8211; an issue as reported in this article <a title="Cisco ASA Deny TCP (no connection)" href="http://blog.getcaffeinated.net/?p=10" target="_blank">Cisco ASA Deny TCP (no connection)</a></p>
<p>The diagram below demonstrates the network setup with PC1 trying to communicate with PC2. When the traffic leaves the MPLS router (RED line) it does not traverse the ASA and the next packet will follow the original route (GREEN then ORANGE lines) to get to PC2</p>
<p><img class="aligncenter size-full wp-image-459" title="Cisco_SYN" src="http://www.matthewjwhite.co.uk/blog/wp-content/uploads/Cisco_SYN.png" alt="Representing the traffic flow" width="687" height="269" /></p>
<p>Long term the resolution is to place the extra routers into their own DMZ networks on the perimeter network but as this didn&#8217;t exist at the time I needed to disable the TCP SYN checking for the traffic being routed to the MPLS routers &#8211; a process described in this article by Cisco &#8211; <a title="Configuring TCP State Bypass" href="http://www.cisco.com/en/US/docs/security/asa/asa82/configuration/guide/conns_tcpstatebypass.html" target="_blank">Configuring TCP State Bypass</a></p>
<p>First thing we do is create an ACL for all the items we want to bypass the SYN check</p>
<pre>access-list firewall_bypass extended permit ip object Local_LAN object Remote_LAN_1
access-list firewall_bypass extended permit ip object Local_LAN object Remote_LAN_2
access-list firewall_bypass extended permit ip object Local_LAN object Remote_LAN_3</pre>
<p>Now we create a class map to match the ACL</p>
<pre>class-map class_firewall_bypass
match access-list firewall_bypass</pre>
<p>Then apply this to a policy map</p>
<pre>policy-map inside-policy
class class_firewall_bypass
set connection advanced-options tcp-state-bypass</pre>
<p>Finally we assign that policy to the inside interface on the firewall</p>
<pre>service-policy inside-policy interface inside</pre>
<p>Traffic that hits the inside interface of the firewall that matches the rules on the ACL will not be checked for their tcp state and traffic should now flow.</p>
<p>In the long term it is recommended that this isnt the adopted approach and the firewall is configured to have the traffic traverse through from the inside to a DMZ interface to prevent the issues with the TCP SYN issue</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2012/02/13/asymmetric-routing-with-cisco-asa-firewalls/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Opsview &#8211; patch for check_route plugin</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/12/01/opsview-patch-for-check_route-plugin/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/12/01/opsview-patch-for-check_route-plugin/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 13:59:44 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[opsview]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[traceroute]]></category>
		<category><![CDATA[tracert]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=450</guid>
		<description><![CDATA[I was playing around with the check_route plugin and noticed a few issues with it not running. In order to get it to work on my Opsview boxes I had to install a new package, change some settings on the traceroute program and then make a patch in the script … <a href="http://www.matthewjwhite.co.uk/blog/2011/12/01/opsview-patch-for-check_route-plugin/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I was playing around with the check_route plugin and noticed a few issues with it not running. In order to get it to work on my Opsview boxes I had to install a new package, change some settings on the traceroute program and then make a patch in the script itself.</p>
<p>First thing you need to do is download the traceroute package if its not already installed</p>
<pre>sudo apt-get install traceroute</pre>
<p>Once installed you will find that the plugin will fail and show the following error:</p>
<pre>The specified type of tracerouting is allowed for superuser only
Can't use an undefined value as an ARRAY reference at ./check_route line 129.</pre>
<p>Googling the first line I found that you have to setuid root for the traceroute binary</p>
<pre>chmod u+s /usr/sbin/traceroute</pre>
<p>Trying the plugin again you get the following error</p>
<pre>Use of uninitialized value $time_units in string eq at ./check_route line 114.
ROUTE UNKNOWN - Cannot cope with line 'traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets'</pre>
<p>To get around this you need the plugin to ignore the first line of the output from the traceroute which can be done with the following patch</p>
<p><a href="http://snipt.net/mattywhi/opsview-check_route-diff/" target="_blank">http://snipt.net/mattywhi/opsview-check_route-diff/</a></p>
<p>Now the script runs as expected and you get the following output</p>
<pre>ROUTE OK - Time taken is 145.895 ms | total_time=145.895ms;5000;100000 hops=14;; route_change=0;;


</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/12/01/opsview-patch-for-check_route-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Configuring Juniper SSG Firewalls to failover between Internet connections</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/11/07/configuring-juniper-ssg-firewalls-to-failover-between-internet-connections/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/11/07/configuring-juniper-ssg-firewalls-to-failover-between-internet-connections/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 15:10:20 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[failover]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[SSG]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=439</guid>
		<description><![CDATA[I have been working with the Netscreen, and then Juniper firewall products for the past five years and am still learning new and interesting features they offer. One thing that I have been configuring more and more recently are secondary Internet connections and fail-over between them for clients. This post … <a href="http://www.matthewjwhite.co.uk/blog/2011/11/07/configuring-juniper-ssg-firewalls-to-failover-between-internet-connections/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I have been working with the Netscreen, and then Juniper firewall products for the past five years and am still learning new and interesting features they offer. One thing that I have been configuring more and more recently are secondary Internet connections and fail-over between them for clients. This post runs through the steps required to configure an SSG firewall to use track-IP to monitor IP addresses on the Internet and then automatically fail-over and fail-back an Internet connection.</p>
<p>The first thing we need to do is move the interfaces that will contain the Internet connections so each is in their own virtual router. This will allow us to have an active default route for each connection and they can behave independently of each other.</p>
<pre>set interface ethernet0/0 zone null
set interface ethernet0/1 zone null
set zone untrust vrouter untrust-vr
set vrouter name adsl-vr
set zone name BackupUntrust
set zone BackupUntrust vrouter adsl-vr</pre>
<p>For this example I am using the 192.0.2.0/24 address range for my WAN connections &#8211; this was defined by the IETF as a subnet to be used for testing and documentation in <a href="http://tools.ietf.org/html/rfc5735" target="_blank">RFC 5735</a>. As these interfaces are both public facing I am also going to restrict the management to secure protocols only</p>
<pre>set interface ethernet0/0 ip 192.0.2.2/29
set interface ethernet0/0 route
set interface ethernet0/0 manage-ip 192.0.2.3
et interface ethernet0/0 manage ping
set interface ethernet0/0 manage ssh
set interface ethernet0/0 manage ssl
set interface ethernet0/1 ip 192.0.2.10/29
set interface ethernet0/1 route
set interface ethernet0/1 manage-ip 192.0.2.11
set interface ethernet0/1 manage ping
set interface ethernet0/1 manage ssh
set interface ethernet0/1 manage ssl</pre>
<p>Now we need to setup the default routes out of each virtual router so that each connection can communicate with the rest of the Internet</p>
<pre>set vrouter untrust-vr
set route 0.0.0.0/0 interface ethernet0/0 gateway 192.0.2.1
exit
set vrouter adsl-vr
set route 0.0.0.0/0 interface ethernet0/1 gateway 192.0.2.9
exit</pre>
<p>We need to ensure that our internal users are able to route to both the untrust-vr and adsl-vr. This can be done by exporting the default static route from the untrust-vr and adsl-vr</p>
<pre>set vrouter "untrust-vr"
set access-list 1
set access-list 1 permit ip 0.0.0.0/0 1
set route-map name "untrust-vr_export" permit 1
set match ip 1
set preserve preference
exit
set export-to vrouter "trust-vr" route-map "untrust-vr_export" protocol static
set vrouter "adsl-vr"
set access-list 1
set access-list 1 permit ip 0.0.0.0/0 1
set route-map name "adsl-vr_export" permit 1
set match ip 1
exit
set export-to vrouter "trust-vr" route-map "adsl-vr_export" protocol static</pre>
<p>This will import both default routes to the trust-vr and set maintain the preference of the export from the untrust-vr at 20 whilst setting the metric of the adsl-vr export to 140.</p>
<p>Now that our users can connect to the Internet we need to make sure that should there be an issue with the primary internet circuit the backup circuit can be used for Internet access. This is achieved by using track-ip to monitor a number of hosts on the Internet and should they become unreachable shut the interface down.</p>
<p>In this example we are using the IP address of some of the root DNS servers as the addresses the firewall will use to check for a valid Internet connection but they could be any IP addresses that you expect to remain online and will respond to PING requests</p>
<pre>set interface ethernet0/0 monitor track-ip ip
set interface ethernet0/0 monitor track-ip threshold 75
set interface ethernet0/0 monitor track-ip weight 75
set interface ethernet0/0 monitor track-ip ip 192.58.128.30 threshold 25
set interface ethernet0/0 monitor track-ip ip 192.58.128.30 weight 25
set interface ethernet0/0 monitor track-ip ip 192.36.148.17 threshold 25
set interface ethernet0/0 monitor track-ip ip 192.36.148.17 weight 25
set interface ethernet0/0 monitor track-ip ip 193.0.14.129 threshold 25
set interface ethernet0/0 monitor track-ip ip 193.0.14.129 weight 25</pre>
<p>This will PING the three addresses every second and will consider the address to have failed when the test has failed 25 times consecutively. Summing these three failures together will hit the weight and threshold limits of 75 needed to shut down the interface.</p>
<p>If you want to test the status of the track-ip monitoring you can issue the following commands</p>
<pre>get interface ethernet0/0 monitor
get interface ethernet0/0 monitor track-ip</pre>
<p>and you will be able to see the failure statistics as well as whether the interface is failed or not.</p>
<p>When the interface is shut down the default route no longer becomes valid in the untrust-vr and will be deleted in the trust-vr leaving the export from the adsl-vr active and Internet traffic will continue to function as normal. In the background, the management address on the primary connection will continue to poll the IP addresses configured and when they become available the weight and threshold will be below the failure values, the interface comes back up and the untrust-vr route export re-appaers in the trust-vr.</p>
<p>The only other thing to consider here is inbound services on the backup line such as MX records to permit mail delivery to a MIP or VIP on the secondary circuit</p>
<p>If this is all configured correctly the only things the user should notice is that any websites/services that login and use session data (eg online banking) will need to login after fail-over or fail-back as their existing session will no longer be valid.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/11/07/configuring-juniper-ssg-firewalls-to-failover-between-internet-connections/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Opsview Labs</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/10/28/opsview-labs/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/10/28/opsview-labs/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 16:23:44 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[opsview]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=399</guid>
		<description><![CDATA[I had an unexpected, but much welcomed, tweet today from the team at Opsview who would like to make use of some of my writing about Opsview on their own Labs blog. I can honestly say that I wasn&#8217;t expecting the blog to be read and picked up in this … <a href="http://www.matthewjwhite.co.uk/blog/2011/10/28/opsview-labs/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I had an unexpected, but much welcomed, tweet today from the team at <a href="http://www.opsview.com">Opsview</a> who would like to make use of some of my writing about Opsview on their own <a href="http://labs.opsview.com" target="_blank">Labs</a> blog. I can honestly say that I wasn&#8217;t expecting the blog to be read and picked up in this way but I am pleased that I can hopefully reach a few more people with the data appearing on the Opsview Labs blog as well.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/10/28/opsview-labs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Monitoring HP ESXi Hosts using Insight Remote Support</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/10/23/monitoring-hp-esxi-hosts-using-insight-remote-support/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/10/23/monitoring-hp-esxi-hosts-using-insight-remote-support/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 23:27:17 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[opsview]]></category>
		<category><![CDATA[Vmware]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=397</guid>
		<description><![CDATA[This is just a direct link to the HP Blog article itself but worth a read if you are looking at monitoring any HP server running ESX or ESXi. The main bit that I have always found is that you need to install the HP extensions for ESXi installed as … <a href="http://www.matthewjwhite.co.uk/blog/2011/10/23/monitoring-hp-esxi-hosts-using-insight-remote-support/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>This is just a direct link to the HP Blog article itself but worth a read if you are looking at monitoring any HP server running ESX or ESXi. The main bit that I have always found is that you need to install the HP extensions for ESXi installed as this greatly improves what you can see from remote tools such as Insight Remote Support,<a title="Monitoring ESXi Server health using Nagios/Opsview" href="http://www.matthewjwhite.co.uk/blog/2010/02/09/monitoring-esxi-server-health-using-nagiosopsview/" target="_blank"> Nagios/Opsview</a> or from the vSphere client itself.</p>
<p>The link to the article can be found here &#8211; <a href="http://h30507.www3.hp.com/t5/Technical-Support-Services-Blog/6-Simple-Steps-to-Monitoring-ESXi-with-Insight-Remote-Support/ba-p/100789" target="_blank">http://h30507.www3.hp.com/t5/Technical-Support-Services-Blog/6-Simple-Steps-to-Monitoring-ESXi-with-Insight-Remote-Support/ba-p/100789</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/10/23/monitoring-hp-esxi-hosts-using-insight-remote-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RANCID: Backing up Juniper EX switches</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-backing-up-juniper-ex-switches/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-backing-up-juniper-ex-switches/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 16:27:34 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[juniper]]></category>
		<category><![CDATA[rancid]]></category>
		<category><![CDATA[Switch]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=393</guid>
		<description><![CDATA[As part of my drive to backup all my switch/firewall configs I have been trying to get RANCID to backup the remaining devices on my network. The latest devices we added to the network were a pair of Juniper EX switches that are part of an iSCSI network and until … <a href="http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-backing-up-juniper-ex-switches/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>As part of my drive to backup all my switch/firewall configs I have been trying to get <a href="http://www.shrubbery.net/rancid/" target="_blank">RANCID</a> to backup the remaining devices on my network. The latest devices we added to the network were a pair of <a href="http://www.juniper.net/us/en/products-services/switching/ex-series/" target="_blank">Juniper EX</a> switches that are part of an iSCSI network and until now I have not had a backup of the configs. Looking at the documentation there is a set of commands to backup other JunOS devices so thought I would give it a go.</p>
<p>RANCID is running on an <a href="http://www.ubuntu.com" target="_blank">Ubuntu 10.04 server</a> and is running version 2.3.3. and has the jlogin scripts in place. After adding the device information to the .cloginrc file I tested jlogin to check that it could connect as root to the device &#8211; it did. When I performed rancid_run however the device did not backup as expected and Rancid hung until it timed out. Upon closer inspection the issue came down to the fact that the root account will ssh to the BSD shell on the switch and not directly to the JunOS command line. To get around this I needed to setup a new user on the switches with the correct permissions and then get this to perform the backup of the switches. The command to add the config is as follows:</p>
<pre class="brush:bash">set system login user adminusername class super-user authentication plain-text-password</pre>
<p>You will be prompted to choose a password and then confirm it before writing it to configuration</p>
<pre class="brush:bash">commit and-quit</pre>
<p>Now you can specify the details in RANCID:</p>
<pre class="brush:bash">add user ip_address {username}
add password ip_address {password}
add method ip_address {ssh}</pre>
<p>The last thing that I did was to take a copy of jlogin and jrancid from an installation of RANCID 2.3.6 and everything seems to be working as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-backing-up-juniper-ex-switches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RANCID: Issue backing up Cisco Aironet access points</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-issue-backing-up-cisco-aironet-access-points/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-issue-backing-up-cisco-aironet-access-points/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 11:43:53 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Access Point]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[rancid]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=390</guid>
		<description><![CDATA[I have had RANCID setup to backup switch and firewall config for a while now but not I had always had issues with backups of my Cisco access points which I had thought was an issue with the version of RANCID or the slight differences in IOS run on the … <a href="http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-issue-backing-up-cisco-aironet-access-points/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I have had <a href="http://www.shrubbery.net/rancid/" target="_blank">RANCID</a> setup to backup switch and firewall config for a while now but not I had always had issues with backups of my Cisco access points which I had thought was an issue with the version of RANCID or the slight differences in IOS run on the WAPs versus the Switches. Turns out after revisiting it yesterday it was more a <a href="http://en.wikipedia.org/wiki/User_error#PEBKAC" target="_blank">PEBKAC</a> or <a href="http://en.wikipedia.org/wiki/User_error#ID-10-T_Error" target="_blank">ID-10-T</a> error on my part!</p>
<p>What I had in my .cloginrc file was:</p>
<pre class="brush:bash">add user ip_address {username}
add password ip_address {password}
add method ip_address {ssh}
add noenable ip_address 1</pre>
<p>when I ran bin/clogin ip_address the device would login and get me to the enable prompt as expected but when run as part of rancid_run nothing was coming back for the config. After a bit of reading and searching the solution was simple enough and it wasnt a problem with RANCID or the Aironets&#8230;.</p>
<pre class="brush:bash">add autoenable ip_address 1</pre>
<p>should have been used instead of the noenable line.</p>
<p>I also managed to get RANCID to backup the config on my Juniper EX switches but that is a story for another post</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/10/18/rancid-issue-backing-up-cisco-aironet-access-points/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>check_equallogic volumes bug</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/10/12/check_equallogic-volumes-bug/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/10/12/check_equallogic-volumes-bug/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 23:41:37 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[equallogic]]></category>
		<category><![CDATA[nagios]]></category>
		<category><![CDATA[opsview]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[snmp]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=383</guid>
		<description><![CDATA[I have been playing arond with the check_equallogic Nagios plugin written by Claudio Kuenzler (http://www.claudiokuenzler.com) to monitor some performance and utilisation values for a client and I came across a bug with the code in the latest release which I thought I would share. The latest release allows you to … <a href="http://www.matthewjwhite.co.uk/blog/2011/10/12/check_equallogic-volumes-bug/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>I have been playing arond with the <a href="http://www.claudiokuenzler.com/nagios-plugins/check_equallogic.php" target="_blank">check_equallogic</a> Nagios plugin written by Claudio Kuenzler (<a href="http://www.claudiokuenzler.com" target="_blank">http://www.claudiokuenzler.com</a>) to monitor some performance and utilisation values for a client and I came across a bug with the code in the latest release which I thought I would share.</p>
<p>The latest release allows you to monitor the size of a single volume as well as a single check to monitor all volumes. I setup the check in Opsview as normal and then proceeded to configure the Host Attributes for the SAN host for each volume on the SAN (there were 75 volumes to monitor). Having added all the checks and reloading Opsview I started to see a large number of OK checks for the volumes but also a number of UNKNOWN outputs from the plugin. Closer inspection showed that when you have two volumes that have the similar names (e.g. BES01-D and DR-BES01-D) the more generic name, BES01-D in this example will match for both volumes and the script will return an unknown value. The DR-BES01-D volume returned the correct stats as the volume name only matched one entry.</p>
<p>Looking through the code in the plugin the line that is causing the issue is:</p>
<pre class="brush:bash">volarray=$(snmpwalk -v 2c -c ${community} ${host} 1.3.6.1.4.1.12740.5.1.7.1.1.4 | grep -n ${volume} | cut -d : -f1)</pre>
<p>When it grep&#8217;s the list of volumes from the SNMP walk it returns two values and the script cannot cope so exits. After some playing around (and remembering the basics of writing bash scripts) I managed to work around the problem and changed the line to the following:</p>
<pre class="brush:bash">volarray=$(eval snmpwalk -v 2c -c ${community} ${host} 1.3.6.1.4.1.12740.5.1.7.1.1.4 | grep -n "\"${volume}\"" | cut -d : -f1)</pre>
<p>The change adds the quotation marks that are surrounding the string value that is returned from the SNMPwalk so GREP should only return the exact matches. Having updated the script and re-run the checks the UNKNOWN status was gone and the checks all returned the correct data.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/10/12/check_equallogic-volumes-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSA Authentication Manager 7.1 upgrade issue</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/08/31/rsa-authentication-manager-7-1-upgrade-issue/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/08/31/rsa-authentication-manager-7-1-upgrade-issue/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 16:04:05 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[RSA]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=377</guid>
		<description><![CDATA[Following on from my article on the SQL files bug in RSA Authentication Manager 7.1 we were looking to carry out the upgrade to the client&#8217;s server in a maintenance window last weekend however the engineer carrying out the work was unable to login to the Operations Manager console to … <a href="http://www.matthewjwhite.co.uk/blog/2011/08/31/rsa-authentication-manager-7-1-upgrade-issue/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>Following on from my <a title="RSA Authentication Manager SQL bug" href="http://www.matthewjwhite.co.uk/blog/2011/07/18/sa-authentication-manager-sql-bug/">article</a> on the SQL files bug in RSA Authentication Manager 7.1 we were looking to carry out the upgrade to the client&#8217;s server in a maintenance window last weekend however the engineer carrying out the work was unable to login to the Operations Manager console to carry out certain parts of the upgrade task.</p>
<p>It turns out that since RSA was installed the Security Console Super Admin account had its password changed and in the updated documentation we lost the details of the password for the Operations Console as the two passwords are not linked. In order for us to get back into the Operations Console we had to run through the following:</p>
<ol>
<li>Create a new Super Admin from the Security Console in the Internal Database</li>
<li>Run the RSA command line utility (C:\Program Files\RSA Security\RSA Authentication Manager\utils\RSAutil) to create a new Operations Console user account</li>
</ol>
<p>Unfortunately it wasnt that easy to complete!</p>
<p>Initially when we ran RSAutil as one of the admin accounts we received an error stating that only one account could run it, the account that originally installed RSA! Luckily the account was still listed and we just needed to enable this and perform a swift &#8220;runas&#8221; to bring up a command prompt as that user.</p>
<p>Next we sent a good bit of time running through various commands to work out how we create a new Operations Console admin account. The final command that we needed to run was as follows:</p>
<p><strong>rsautil manage-oc-administrators -a create -u <em>UserCreatedEarlier</em> -p <em>PasswordForUserCreatedEarlier</em> -g OperationsConsole-Administrators <em>NewOperationsConsoleUsername NewOperationsConsolePassword</em></strong></p>
<p>We were now able to login to the Operations Console using the account we created. Now to find another maintenance window to patch the RSA server</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/08/31/rsa-authentication-manager-7-1-upgrade-issue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exam Success: 70-647 &#8211; Pro: Windows Server 2008, Enterprise Administrator</title>
		<link>http://www.matthewjwhite.co.uk/blog/2011/08/30/exam-success-70-647-pro-windows-server-2008-enterprise-administrator/</link>
		<comments>http://www.matthewjwhite.co.uk/blog/2011/08/30/exam-success-70-647-pro-windows-server-2008-enterprise-administrator/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 13:55:30 +0000</pubDate>
		<dc:creator>wibble</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[exams]]></category>
		<category><![CDATA[MCITP]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[qualification]]></category>

		<guid isPermaLink="false">http://www.matthewjwhite.co.uk/blog/?p=373</guid>
		<description><![CDATA[I&#8217;ve passed Following a long break from completing my MCSA: Messaging in Server 2003 I have finally got round to updating this for the modern era and upgraded this first to MCTS in Windows Server 2008 and finally this afternoon completed my 70-647 exam to attain the qualification of Microsoft … <a href="http://www.matthewjwhite.co.uk/blog/2011/08/30/exam-success-70-647-pro-windows-server-2008-enterprise-administrator/"> Continue reading <span class="meta-nav">&#8594; </span></a>]]></description>
				<content:encoded><![CDATA[<p>
<h1 style="text-align: center;">I&#8217;ve passed</h1>
</p>
<p>Following a long break from completing my MCSA: Messaging in Server 2003 I have finally got round to updating this for the modern era and upgraded this first to MCTS in Windows Server 2008 and finally this afternoon completed my <a title="Pro: Windows Server 2008, Enterprise Administrator" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-647" target="_blank">70-647</a> exam to attain the qualification of Microsoft Certified IT Professional: Enterprise Administrator.</p>
<p>For those of you with an MCSA in Windows Server 2003 the upgrade is done with the following exams:</p>
<ul>
<li><a title="TS: Upgrading from Windows Server 2003 MCSA to, Windows Server 2008, Technology Specializations" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-648&amp;locale=en-us" target="_blank">70-648</a> &#8211; TS: Upgrading from Windows Server 2003 MCSA to, Windows Server 2008, Technology Specializations. This is equivalent to completing the following two exams <a title="TS: Windows Server 2008 Active Directory, Configuring" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-640&amp;locale=en-us" target="_blank">70-640</a> and <a title="TS: Windows Server 2008 Network Infrastructure, Configuring" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-642&amp;locale=en-us" target="_blank">70-642</a></li>
<li><a title="TS: Windows 7, Configuring" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-680&amp;locale=en-us" target="_blank">70-680</a> &#8211; TS: Windows 7, Configuring. This is the client exam required as part of the qualification</li>
<li><a title="TS: Windows Server 2008 Applications Infrastructure, Configuring" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-643" target="_blank">70-643</a> &#8211; TS: Windows Server 2008 Applications Infrastructure, Configuring</li>
<li><a title="Pro: Windows Server 2008, Enterprise Administrator" href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-647&amp;locale=en-us" target="_blank">70-647</a> &#8211; Pro: Windows Server 2008, Enterprise Administrator</li>
</ul>
<p>Once Microsoft confirm it on the MCP site I will update the qualifications links on the left with the new logo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewjwhite.co.uk/blog/2011/08/30/exam-success-70-647-pro-windows-server-2008-enterprise-administrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
