<?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>PSEiBlog &#187; dell</title>
	<atom:link href="http://www.pseiko.nl/blog/tag/dell/feed" rel="self" type="application/rss+xml" />
	<link>http://www.pseiko.nl/blog</link>
	<description>Yes, we know... Some of the editors are really lazy :P</description>
	<lastBuildDate>Fri, 07 May 2010 14:02:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Munin plugins for Dell IPMI fan speeds and temperatures</title>
		<link>http://www.pseiko.nl/blog/349/munin-plugins-for-dell-ipmi-fan-speeds-and-temperatures</link>
		<comments>http://www.pseiko.nl/blog/349/munin-plugins-for-dell-ipmi-fan-speeds-and-temperatures#comments</comments>
		<pubDate>Tue, 20 Oct 2009 15:22:26 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
				<category><![CDATA[Computer & Technology Related]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[fan speed]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[ipmi]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[poweredge]]></category>
		<category><![CDATA[temperature]]></category>

		<guid isPermaLink="false">http://www.pseiko.nl/blog/?p=349</guid>
		<description><![CDATA[It is possible to monitor fan speeds and temperatures on Dell Poweredge servers under Linux. You can achieve this by reading out the IPMI data that is available on the system.
I used the steps on this website to buffer the data gathered by IPMI to use in Cacti.
However, in addition to Cacti I also use [...]]]></description>
			<content:encoded><![CDATA[<p>It is possible to monitor fan speeds and temperatures on Dell Poweredge servers under Linux. You can achieve this by reading out the IPMI data that is available on the system.<br />
I used the steps on <a href="https://hep.pa.msu.edu/twiki/bin/view/AGLT2/DellCactiSetup">this website</a> to buffer the data gathered by IPMI to use in Cacti.</p>
<p>However, in addition to Cacti I also use Munin to monitor various system parameters. Wouldn&#8217;t it be nice to incorporate graphs for fan speeds and temperatures in Munin? I thought so, so I developed a way to do this.<br />
<span id="more-349"></span><br />
In this case the solution consists out of 2 munin plugins and a PHP script that formats the IPMI values for graphing use. This could also be done directly in the plugins, but since I&#8217;m not such an <code>awk</code> and <code>sed</code> expert I chose to let a PHP script handle the transformation, so I&#8217;d be done sooner (time is money my friends!).</p>
<p>First up, the PHP script:</p>
<p><b>/usr/bin/ipmi.php</b></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="php" style="font-family:monospace;">#!/usr/bin/php
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$handle</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/dev/shm/dell.ipmi&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;r&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">feof</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$line</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/AmbientTemp/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;tambi.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/CPU1Temp/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;tcpu1.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/CPU2Temp/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;tcpu2.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan1/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan1.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan2/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan2.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan3/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan3.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan4/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan4.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan5/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan5.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/Fan6/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;fan6.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/PlanarTemp/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;tplan.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/RiserTemp/&quot;</span><span style="color: #339933;">,</span><span style="color: #000088;">$line</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;trise.value &quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$handle</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>With the SHM values now being prefixed with matching Munin values, we can graph them in 2 plugins:</p>
<p><b>/etc/munin/plugins/ipmitemps</b></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;autoconf&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-r</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>shm<span style="color: #000000; font-weight: bold;">/</span>dell.ipmi <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
                <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #c20cb9; font-weight: bold;">yes</span>
                <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
        <span style="color: #000000; font-weight: bold;">else</span>
                <span style="color: #7a0874; font-weight: bold;">echo</span> no
                <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;config&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
&nbsp;
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_title Dell 2850 IPMI Temperatures'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_order tcpu1 tcpu2 tambi tplan trise'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_vlabel Temperature (Deg C)'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_scale yes'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_info This graph shows sensor temperatures'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_category system'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu1.label CPU1'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu1.warning 80'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu1.critical 90'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu1.info XEON CPU 1 Temperature'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu2.label CPU2'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu2.warning 80'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu2.critical 90'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tcpu2.info XEON CPU 2 Temperature'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tambi.label Ambient'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tambi.warning 80'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tambi.critical 90'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tambi.info Ambient Temperature'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tplan.label Planar'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tplan.warning 80'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tplan.critical 90'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'tplan.info Planar Temperature'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'trise.label Riser'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'trise.warning 80'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'trise.critical 90'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'trise.info Riser Temperature'</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>ipmi.php</pre></td></tr></table></div>

<p>and</p>
<p><b>/etc/munin/plugins/ipmifans</b></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;autoconf&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
        <span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-r</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>shm<span style="color: #000000; font-weight: bold;">/</span>dell.ipmi <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
                <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #c20cb9; font-weight: bold;">yes</span>
                <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
        <span style="color: #000000; font-weight: bold;">else</span>
                <span style="color: #7a0874; font-weight: bold;">echo</span> no
                <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
        <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$1&quot;</span> = <span style="color: #ff0000;">&quot;config&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
&nbsp;
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_title Dell 2850 IPMI Fanspeeds'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_order fan1 fan2 fan3 fan4 fan5 fan6'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_vlabel Fanspeed (RPM)'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_scale yes'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_info This graph shows fanspeeds'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'graph_category system'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan1.label Fan1'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan1.info Fan1 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan2.label Fan2'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan2.info Fan2 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan3.label Fan3'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan3.info Fan3 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan4.label Fan4'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan4.info Fan4 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan5.label Fan5'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan5.info Fan5 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan6.label Fan6'</span>
        <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">'fan6.info Fan6 speed'</span>
        <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
<span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>ipmi.php</pre></td></tr></table></div>

<p>restart your munin-node, run the munin crons, and voila, graphs!<br />
With these settings they will look like this:</p>
<div id="attachment_352" class="wp-caption alignnone" style="width: 505px"><img src="http://www.pseiko.nl/blog/wp-content/uploads/2009/10/ipmi-day.png" alt="Dell IPMI Temperatures" title="ipmi-temperatures" width="495" height="323" class="size-full wp-image-352" /><p class="wp-caption-text">Dell IPMI Temperatures</p></div>
<div id="attachment_353" class="wp-caption alignnone" style="width: 505px"><img src="http://www.pseiko.nl/blog/wp-content/uploads/2009/10/ipmifans-day.png" alt="Dell IPMI Fan Speeds" title="ipmi-fanspeeds" width="495" height="335" class="size-full wp-image-353" /><p class="wp-caption-text">Dell IPMI Fan Speeds</p></div>
<p>You can modify the params to change the graphs ofcourse.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pseiko.nl/blog/349/munin-plugins-for-dell-ipmi-fan-speeds-and-temperatures/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DRAC? Why?</title>
		<link>http://www.pseiko.nl/blog/178/drac-why</link>
		<comments>http://www.pseiko.nl/blog/178/drac-why#comments</comments>
		<pubDate>Fri, 29 May 2009 13:06:06 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
				<category><![CDATA[Blogs & Hersenspinsels]]></category>
		<category><![CDATA[Computer & Technology Related]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[drac]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[panic]]></category>

		<guid isPermaLink="false">http://www.pseiko.nl/blog/?p=178</guid>
		<description><![CDATA[This is why, right here:
Gentoo kernel panic while emering courier-imap which triggered PaX 
Oh well, the little card saved me a trip to Amsterdam, and the system appears to boot without any troubles after a hardpanic, so I guess that test is out of the way  
]]></description>
			<content:encoded><![CDATA[<p>This is why, right here:</p>

<a href='http://www.pseiko.nl/blog/178/drac-why/paniek' title='paniek!'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/paniek-150x150.jpg" class="attachment-thumbnail" alt="paniek!!" title="paniek!" /></a>

<p>Gentoo kernel panic while emering courier-imap which triggered PaX <img src='http://www.pseiko.nl/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
Oh well, the little card saved me a trip to Amsterdam, and the system appears to boot without any troubles after a hardpanic, so I guess that test is out of the way <img src='http://www.pseiko.nl/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.pseiko.nl/blog/178/drac-why/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>remz.nl gaat live; fotoblogje!</title>
		<link>http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje</link>
		<comments>http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje#comments</comments>
		<pubDate>Wed, 06 May 2009 23:13:56 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
				<category><![CDATA[Blogs & Hersenspinsels]]></category>
		<category><![CDATA[Computer & Technology Related]]></category>
		<category><![CDATA[2850]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[greppeldell]]></category>
		<category><![CDATA[poweredge]]></category>
		<category><![CDATA[remz.nl]]></category>

		<guid isPermaLink="false">http://www.pseiko.nl/blog/?p=99</guid>
		<description><![CDATA[Na enkele weken voorbereiding was vandaag dan toch eindelijk het moment daar! Mijn nieuwe servertje die eerst de liefkozende naam &#8217;sletje&#8217; mee had gekregen maar uiteindelijk omgedoopt is tot het iets toepasselijkere &#8216;greppeldell&#8217; was eindelijk klaar, en kon richting Amsterdam waar &#8216;ze&#8217; nu in een rack op telecity2 haar dagen mag slijten.
Hoewel greppeldelletje voornamelijk een [...]]]></description>
			<content:encoded><![CDATA[<p>Na enkele weken voorbereiding was vandaag dan toch eindelijk het moment daar! Mijn nieuwe servertje die eerst de liefkozende naam &#8217;sletje&#8217; mee had gekregen maar uiteindelijk omgedoopt is tot het iets toepasselijkere &#8216;greppeldell&#8217; was eindelijk klaar, en kon richting Amsterdam waar &#8216;ze&#8217; nu in een rack op telecity2 haar dagen mag slijten.<br />
Hoewel greppeldelletje voornamelijk een shellmachientje is, maar daarnaast ook als platform voor het betere web test&#038;prutswerk dient, kon een FQDN niet ontbreken, en bij een nieuwe server hoort eigenlijk ook een nieuwe domeinnaam natuurlijk.. en daarom kan ik met trots presenteren&#8230; greppeldell.remz.nl! </p>
<p>Kort wat specs van het beestje:<br />
Dell Poweredge 2850<br />
2x Intel Xeon 3.40Ghz<br />
8GB DDR2 ECC/Registered<br />
6x Seagate Cheetah 76GB U320 15k rpm SCSI disks aan een PERC4/DC controller (in 2x 3disk RAID5 arrays)<br />
2 PSU&#8217;s en een DRAC4/I aanwezig<br />
OS: Gentoo (Linux greppeldell 2.6.28-hardened-r7 #5 SMP x86_64) met PaX, PIE/SSP, grsecurity, SELinux en de gebruikelijke reutemeteut.</p>
<p>Mijn vrienden bij MaxServ waren zo aardig om wat rackruimte en wat plekken om de stekkertjes in te steken ter beschikking te stellen, en zodoende konden we vandaag op pad om de boel in de hangen. Een kort fotoverslag van het feestelijke moment:<br />

<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo8' title='photo8'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo8-150x150.jpg" class="attachment-thumbnail" alt="De laatste ontspannen momenten op kantoor" title="photo8" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo7' title='photo7'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo7-150x150.jpg" class="attachment-thumbnail" alt="Hakan maakt even plek in het kabeloerwoud" title="photo7" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo6' title='photo6'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo6-150x150.jpg" class="attachment-thumbnail" alt="Rails erin, server ertussen, kabels eraan en booten maar.." title="photo6" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo5' title='photo5'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo5-150x150.jpg" class="attachment-thumbnail" alt="Quotacheck duurt eeuwen met deze arrays :(" title="photo5" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo4' title='photo4'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo4-150x150.jpg" class="attachment-thumbnail" alt="Alles netjes aangesloten! 2x Eth, 1x KVM, 1x Drac, 2x PSU" title="photo4" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo3' title='photo3'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo3-150x150.jpg" class="attachment-thumbnail" alt="Alles werkt! Rails inrollen en vastschroeven." title="photo3" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo2' title='photo2'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo2-150x150.jpg" class="attachment-thumbnail" alt="Kapje erop, en we kunnen weer naar huis." title="photo2" /></a>
<a href='http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/photo1' title='photo1'><img width="150" height="150" src="http://www.pseiko.nl/blog/wp-content/uploads/2009/05/photo1-150x150.jpg" class="attachment-thumbnail" alt="Nou vooruit, nog 1tje dan." title="photo1" /></a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pseiko.nl/blog/99/remznl-gaat-live-fotoblogje/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell PowerEdge 2850 PERC4/DC SCSI controller in Linux Kernel</title>
		<link>http://www.pseiko.nl/blog/3/dell-poweredge-2850-perc4dc-scsi-controller-in-linux-kernel</link>
		<comments>http://www.pseiko.nl/blog/3/dell-poweredge-2850-perc4dc-scsi-controller-in-linux-kernel#comments</comments>
		<pubDate>Sun, 12 Apr 2009 23:29:22 +0000</pubDate>
		<dc:creator>Remco</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[2850]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[megaraid]]></category>
		<category><![CDATA[perc]]></category>
		<category><![CDATA[poweredge]]></category>
		<category><![CDATA[scsi]]></category>

		<guid isPermaLink="false">http://www.pseiko.nl/blog/?p=3</guid>
		<description><![CDATA[When you are building a non-generic linux kernel (e.g. when using &#8216;make menuconfig&#8217;), be sure to include the Device Driver for &#8220;megaraid_mbox&#8221;, otherwise your kernel won&#8217;t be able to locate your /dev/sda device!
]]></description>
			<content:encoded><![CDATA[<p>When you are building a non-generic linux kernel (e.g. when using &#8216;make menuconfig&#8217;), be sure to include the Device Driver for &#8220;megaraid_mbox&#8221;, otherwise your kernel won&#8217;t be able to locate your /dev/sda device!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pseiko.nl/blog/3/dell-poweredge-2850-perc4dc-scsi-controller-in-linux-kernel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
