2017-04-19 2 views
1

Ich habe einen Big Data Hadoop Cluster eingerichtet, der Daten von mehreren Abrufmaschinen speichert und analysiert. Alle Maschinen sind Linux-basiert.SNMP mit MS Azure Storage

Meine Polling-Maschinen sammeln Metriken von Kabelmodems über SNMP-Protokoll und verarbeiten dann die Daten mit Resolver. Die endgültige Ausgabe hat die folgende Form: kpi timestamp value tag1 tag2 tag3 ... Das wird dann an OpenTSDB auf meinem Hadoop Cluster gesendet. All dies geschieht mit dem opentsdb-snmp Tool alle zwei Stunden.

Was ich tun möchte, ist die endgültige Ausgabe von Polling-Maschinen an MS Azure Storage auch gesendet. Das Problem ist, dass MS Azure nur http/https-Protokolle unterstützt und ich frage mich, wie ich das erreichen kann. So ist die grundlegende Frage: Wie in Form kpi Zeitmarkenwert tag1 tag2 tag3 ...

ich jede Hilfe dankbar Daten von SNMP-fähigen Maschinen MS Azure Storage zu senden.

Vielen Dank im Voraus.

Antwort

1

Ich habe eine Antwort für diese, obwohl sie nicht direkt die SNMP-Protokolle Azure in Bewegung ist, sondern in eine Dateifreigabe auf azur:

Zum Speicher Konto Klinge auf Azure-Portal: Klicken Sie auf Datei hinzufügen Schaltfläche: Geben Sie Name und Kontingent. Quote kann derzeit maximal 5 TiB sein:

Bringen Sie die Fileshare in einem lokalen Rechner, an dem Sie die Protokolle speichern

vollständige Dokumentation und Schritt für Schritt Anleitung auf Azure Dateifreigabe kann gefunden werden hier: https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-create-file-share

Dies sollte Sie auf Ihr Projekt gehen.

+0

Ich stimme zu - nicht große Mengen von Daten in großen Mengen über SNMP senden, es ist kein gutes Protokoll dafür. Verwenden Sie die bereitgestellten Mechanismen, indem Sie die Daten in Dateien einfügen. – Jolta

Verwandte Themen