Rechenzentrum – Temperatur- und Bewegungsüberwachung mit MikroTik Knot IoT-Gateway & Bluetooth-Tags

Überwachungssystem mit MikroTik IoT-Gateway & Bluetooth-Tags, MQTT-Broker, Node-Red, XMPP und E-Mail.

Durch Zufall kamen wir ins Gespräch mit einem langjährigen Kunden, welcher für sein kleines Rechenzentrum auf der Suche nach einer Kombination aus Temperatur-Messystem, Bewegungssensoren und Alarmierung im Notfall war.

Im folgenden finden sie die gekürzte und zusammengefasste Story vor:

Als Distributor haben wir ja den Überblick über die aktuell verfügbaren MikroTik-Geräte und deren Möglichkeiten. Ins Auge gefasst haben wir direkt die MikroTik Bluetooth Tags „TG-BT5-IN„, TG-BT5-OUT“ und das MikroTik IoT-Gateway „Knot“ als Dreh- und Angelpunkt für die Erfassung und den Transfer der Daten.

Für die Weiterverarbeitung der Daten kamen ein bei uns auf Proxmox gehosteter MQTT-Broker („mosquitto“) und Node-RED als Flow-based Programmierumgebung und Darstellung der ausgewerteten Daten zum Einsatz.

Die Bluetooth-Tags reichen ihre erfassten Werte über Bluetooth an das Knot weiter. Von dort geht es via MQTT-Broker weiter zur Node-Red-Umgebung, für Auswertung und Darstellung der erfassten Werte.

 

MikroTik Basis – Übersicht über die verschiedenen Teilnehmer am System

Mikrotik - Bluetooth - IoT - Knot - Node-Red - MQTT-Broker - Mosquitto - Nagios

Mikrotik – Bluetooth – IoT – Knot – Node-Red – MQTT-Broker – Mosquitto – Nagios

Mikrotik Knot – Zentrale Stellung im System

Dem MikroTik Knot fällt hier natürlich die mit wichtigste Rolle als zentralem Element im System zu, indem er Script-basiert die Bluetooth Beacons alle X Sek koordiniert an den MQTT-Broker weitergibt. In den Beacons ist die Payload enthalten.

Mikrotik Knot - BT Beacon Abfrage via Script (Payload)

Mikrotik Knot – BT Beacon Abfrage via Script (Payload)

Alarm-Notifizierung – Logik-Ablauf und Zustellung von Nachrichten

Zum Schluss fehlt noch die Alarmierung des Kunden, ausgelöst von hinterlegten Schwellwerten für Temperatur- und Bewegung. Da wir für den Kunden schon seit langem einen eigenen XMPP-Server für dessen interne Firmenkommunikation betreiben war das Ziel, Benachrichtigungen abrufbar für seinen Conversations Messaging Client auf dem Smartphone bereitzustellen (da hier schon das technische Wissen im Umgang mit dem Client vorlag).

Dies erfolgt über die folgenden Ausleitungen:

Mikrotik Sensor-Schwellwert-Abfrage via Node-Red Functions - Weitergabe über XMPP und E-Mail

Mikrotik Sensor-Schwellwert-Abfrage via Node-Red Functions – Weitergabe über XMPP und E-Mail

Parallel dazu erfolgt redundant eine E-Mail-Benachrichtigung auf zuvor definierte E-Mailadressen:

Mikrotik Sensor-Schwellwert-Abfrage via Node-Red Functions - Weitergabe über XMPP und E-Mail

Mikrotik Sensor-Schwellwert-Abfrage via Node-Red Functions – Weitergabe über XMPP und E-Mail

 

Monitoring – Modular erweiterbares System

Das System ist weiterhin ebenso um jedwedes Monitoring-System erweiterbar. Denkbar ist also auch eine Aufbereitung z.B. in Nagios. Da uns die Daten einzeln von den Sensoren vorliegen, kann die Abnahme der Daten über ein Topic auch direkt über einen mqtt-check erfolgen und  aufbereitet z.B. über eine Nagios-App (aNag auf Android) dargestellt werden.

 

Übernahme in den Live-Betrieb

Das System wurde beim Kunden installiert, mit diversen, externen Einwirkungen ausgiebig getestet und in den Live-Betrieb übernommen. Aktuell laufen die RouterOS betriebenen Geräte auf der Version v6.49.2 – Bis dahin zufriedenstellend reibungslos und wartungsarm.

Für Fragen & Hinweise zum Artikel: 

+49 7161 9849955 – sales@mikrotik-store.eu