<?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>float &#8211; SystemTechnics</title>
	<atom:link href="https://www.systemtechnics.de/tag/float/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.systemtechnics.de</link>
	<description>IT Consulting</description>
	<lastBuildDate>Wed, 01 Mar 2017 18:46:59 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.systemtechnics.de/wp-content/uploads/cropped-2003-logo-st-transparanet-x200-32x32.png</url>
	<title>float &#8211; SystemTechnics</title>
	<link>https://www.systemtechnics.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Zabbix Sender und Fließkommazahlen</title>
		<link>https://www.systemtechnics.de/zabbix-sender-und-fliesskommazahlen/</link>
		
		<dc:creator><![CDATA[knut]]></dc:creator>
		<pubDate>Wed, 01 Mar 2017 18:46:59 +0000</pubDate>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux/OSX]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[item]]></category>
		<category><![CDATA[zabbix]]></category>
		<guid isPermaLink="false">http://www.systemtechnics.de/?p=2095</guid>

					<description><![CDATA[Leider kann das Tool zabbix_sender nicht mit Fließkommazahlen umgehen. Bekommt man z.B. Temperatur-Messwerte von 23,5 dann werden diese nicht an [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Leider kann das Tool zabbix_sender nicht mit Fließkommazahlen umgehen. Bekommt man z.B. Temperatur-Messwerte von 23,5 dann werden diese nicht an den Zabbix Server gesendet.</p>
<p><span id="more-2095"></span></p>
<p>Man kann sich aber wie folgt behelfen:<br />
(Ich geh von der Annahme aus, dass der Befehl get-temp-usb einen Wert von 23,5 liefert.)</p>
<p><img fetchpriority="high" decoding="async" src="/wp-content/uploads/zabbix-script-fliesskomma.png" alt="" width="917" height="577" class="aligncenter" /></p>
<p>Folgende &#8222;Tricks&#8220; wende ich dabei an:</p>
<pre><code>... |tr , . </code></pre>
<p>Hierbei tausche ich das komme mit einem Punkt. Zabbix erwartet hier einen Wert a la 23.5 und eben nicht 23,5 !</p>
<p>Ich multipliziere den Wert mit Hundert und schneide die Nachkommazahlen ab. Aus 23.5 wird 2350.00 und anschliessend 2350</p>
<pre><code>echo wohnzimmer*100 |bc -l |cut -d "." -f1</code></pre>
</p>
<p>Diesen Wert kann ich problemlos mit dem zabbix_sender zum Server schicken.</p>
<pre><code>zabbix_sender -k sensor.wohnzimmer.item -o $( get-wohnzimmer ) -z $SERVER -s $SENDER</code></pre>
</p>
<p>In Zabbix muss natürlich ein korrektes Item vorhanden sein welches die Daten entgegen und wieder durch hundert teilt.</p>
<p><img decoding="async" src="/wp-content/uploads/zabbix-fliesskomma-item.png" alt="" width="754" height="611" class="aligncenter" /></p>
<p>In der Konfiguration legen wir zu passenden Host (exakt wie im Script in der Variable <em>SENDER</em> angegeben) ein entsprechendes Item (im Beispiel <em>sensor.wohnzimmer.item</em>) an. Der Typ muss natürlich Float sein und der Trick der Umrechnung passiert durch den &#8222;Custom multiplier&#8220; 0.01, sprich der Wert wird wieder durch 100 geteilt.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
