Archiv für den Monat: Juli 2014

Temperatursensor mit EnOcean und Raspberry PI für Nagios / Icinga

Auf der Suche nach Temperatursensoren für Nagios oder Icinga findet man immer kleine Appliances die mit Ethernet verbunden werden müssen und dementsprechend teuer sind. Eine kostengünstige, aber auch wesentlich skalierbare Möglichkeit, ergibt sich durch die Nutzung von EnOcean. Oliver Quien und meine Wenigkeit haben ein kleines System assembliert, mit dem jeder Admin eine fast unbegrenzte Anzahl von Sensoren in Nagios einbinden kann:
Enocean_Raspberry_Temperatur_Nagios
Enocean sendet Datagramme aus, die von einem Empfänger verarbeitet werden. In unserem Fall befindet sich der Empfänger in einem kleinen USB Stick. Den Stick kann man direkt an das Nagiossystem anschliessen. Um die Reichweite zu erhöhen, haben wir uns für einen kleinen Repeater entschieden. Der sehr günstige Raspberry PI ist für die Realisierung ideal. Ein kleines Skript auf dem Raspberry empfängt die Datagramme und sendet diese direkt per TCP/IP-Stream an einen kleinen Wrapper auf dem Nagiossystem weiter. Es ergeben sich zwei Vorteile dieser Konstellation: Die Werte können auch in ein virtuelles Nagios übertragen werden und es können mehrere Repeater dezentral in Außenstellen und zur Reichweitenerhöhung eingesetzt werden. Neben Temperatursensoren gibt es viele weitere Sensoren für Luftfeuchtigkeit, Feuermelder, digitale Ein- und Ausgänge für z.B. Klimageräte, Einbruchmeldesysteme usw. Der Fantasie sind da fast keine Grenzen gesetzt. Es müssen KEINE Stromleitungen oder Ethernetkabel bereitgestellt werden! Die Sensoren werden Nagios bekannt gemacht und können einfach verteilt werden. Egal ob im Serverrack, an der Wand oder an der Decke. Vollkommen Wireless!
Enocean_Raspberry_Temperatur
Das Checkscript, den Raspberrysender und den Wrapper für Nagios werden von uns als OpenSource zur Verfügung gestellt. Wer Interesse hat sollte Kontakt zu uns aufnehmen. Günstiger und schneller kann man die Überwachung von z.B. Serverräumen in Nagios oder Icinga nicht mehr realisieren!