iobroker - Temperaturen von Synology auslesen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

claudiocvb

Benutzer
Registriert
05. Juni 2021
Beiträge
80
Reaktionspunkte
8
Punkte
14
Hallo zusammen

Ich würde in meiner IOBroker-Visualisierung gerne eine kleine Übersicht einiger Temperaturen & anderen Werten meiner Synology anzeigen.

Wie krieg ich die folgenden Werte in den iobroker, welcher im Container auf der Synology läuft ?

-Temperatur Festplatten
-Temperatur CPU
-Auslastungen CPU, RAM, Netzwerk
-Speicherbelegungen Festplatten
-evt. Betriebszeiten
-Liste der Verbundenen User
 
  • Like
Reaktionen: Ulfhednir
Moinsen,
soweit ich weiß ja.
Aber das gilt auch für zB HomeAssistant bzw. deren Synology-Integration. Dafür braucht es ebenfalls Admin Credentials (was dadurch zum no-go für meine Wenigkeit wird).
Wenn ich all die Daten nicht direkt auf der NAS-GUI sehen will, sondern zentrale Einsicht möchte, dann nehme ich lieber ein Tool wie zB checkMK auf dem Raspi...der listet zwar nicht alles auf, aber (für mich) mehr als genug:
Bildschirmfoto vom 2021-10-07 18-56-03.png
 
Ohne Admin Rechte könnte man das auch mit dem Auslesen der snmp Werte machen.

Temperatur der Festplatte 1 und 2
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.0
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.1
Temperatur des NAS
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.1.2

Ausführliche Dokumentation: https://global.download.synology.co...SM/All/enu/Synology_DiskStation_MIB_Guide.pdf

Links dazu hier im Forum:
https://www.synology-forum.de/threads/synology-auslastung-per-snmp-auslesen.77164/
 
Da hatte ich das Problem, das Skript zu Importieren.. Habe danach versucht das Blockly selbst zu machen, aber auch da die Funktionen nicht gefunden ?

Ausserdem, wie lasse ich dann das Skript auf der Synology laufen ? kenne mich mit Java garnicht aus.. bin da eher so der Python typ ?
 
Ohne Admin Rechte könnte man das auch mit dem Auslesen der snmp Werte machen.

Temperatur der Festplatte 1 und 2
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.0
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.1
Temperatur des NAS
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.1.2

Ausführliche Dokumentation: https://global.download.synology.co...SM/All/enu/Synology_DiskStation_MIB_Guide.pdf

Links dazu hier im Forum:
https://www.synology-forum.de/threads/synology-auslastung-per-snmp-auslesen.77164/
Werde ich mir mal genauer Anschauen,danke für den Input :)
 
PROBLEM GELÖST !

1) Auf der Synology unter Systemsteuerung -> Terminal & SNMP -> SNMP
SNMP-Service aktivieren mit dem SNMPv1, SNMPv2c Dienst und einen Community Namen vergeben.

1633776552832.png

2) Danach im IOBroker den SNMP-Adapter installieren. Leider unterstützt dieser nur den Community Mode, und dementsprechend kein SNMP_v3, weshalb kein Login dafür erstellt werden kann. Sprich jeder im Netzwerk kommt an diese Daten. Dieser wurde wie folgt eingerichtet:

1633776347011.png

3) Informationen
Die OID Nummerierungen sind auf der offiziellen Synology webseite unter dem folgenden Link einsehbar. Komischerweise musste ich am Schluss noch die ".0" hinzufügen, da es sonst nicht funktionierte. Wiso weiss ich auch nicht, weiss das jemand von euch ??? "https://global.download.synology.co...SM/All/enu/Synology_DiskStation_MIB_Guide.pdf"

Nun sind die Werte im IOBroker verfügbar und können weiterverarbeitet werden.

Vielen dank für die vielen Tipps ! :)
 

Anhänge

  • 1633776694395.png
    1633776694395.png
    175 KB · Aufrufe: 14
Ohne Admin Rechte könnte man das auch mit dem Auslesen der snmp Werte machen.

Temperatur der Festplatte 1 und 2
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.0
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.1
Temperatur des NAS
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.1.2

Ausführliche Dokumentation: https://global.download.synology.co...SM/All/enu/Synology_DiskStation_MIB_Guide.pdf

Links dazu hier im Forum:
https://www.synology-forum.de/threads/synology-auslastung-per-snmp-auslesen.77164/

Leider habe ich nur einsicht in die System Informationen und die USV Informationen. Der Rest soll laut dem PDF von Synology nur auf DSM7.0 funktionieren. Welches DSM hast du installiert ??

Anhang anzeigen 65665
 
Die von mir genannten SNMP Werte waren auch in DSM 6.2.x vorhanden.

Lass doch einfach mal ein SNMPwalk über 1.3.6.1.4.1.6574.2
Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2
laufen
 
Mit SSH auf die Synology und dann diese eingabe tätigen ?

Dann erscheint folgendes:
Anhang anzeigen 65667
 
Zuletzt bearbeitet von einem Moderator:
Jedoch gibt der SNMP Adapter im Iobroker die folgende Fehlermeldung heraus:
Anhang anzeigen 65669
Wie bereits erwähnt funktioniert der Zugriff auf die System und USV Informationen. Komisch...
 
Das war ein Beispiel, nur um zu testen ob die Werte in DSM 6.2.x auch vorhanden sind.

Welche Werte funktionieren denn nicht bei dir genau ?


Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2
hat doch alle deine Festplatten aufgelistet.

die letzten 4 Werte in der Liste sind die Temperaturen Deiner Festplatten, also wären die OID Werte:

Code:
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.0
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.1
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.2
snmpwalk -v 2c -c DEINE_SNMP_COMMUNITY -O qv IP_DER_SYNOLOGY 1.3.6.1.4.1.6574.2.1.1.6.3
 
die OID für die Temperatur von DIsk1 ist .1.3.6.1.4.1.6574.2.1.1.6.0, für Disk2 .1.3.6.1.4.1.6574.2.1.1.6.1 usw.

Stefan
 
In der Folgenden Auflistung alle Werte die nicht funktionieren. So wie ich das jez sehe, habe ich die OID falsch zusammengesetzt. Die von euch erwähnten sind deutlich länger :D

Anhang anzeigen 65670
 
Scheint alles zu funktionieren :=) Vielen dank euch !!

Nur noch eine Frage bezüglich den USV Informationen, die werden mir teilweise mit komischen Zeichen ausgegeben:

USV_BatteryChargeValue
USV_BatteryChargeWarning
USV_InfoLoadValue
USV_InfoStatus (bin nicht sicher ob da OL stehen sollte...)

Die Datenpunkte ändern sich auch beim Stromausfall nicht.. Lediglich der USV_InfoStatus wechselt von OL auf OV DISCHRG, was auch immer das heisst

Anhang anzeigen 65671

Anhang anzeigen 65672

Wie sehen diese Datenpunkte bei euch aus ??
 
Sorry, bei mir nicht vorhanden, da ich keine USV verwende.

Wenn ich raten würde: Könnte ein Problem mit UTF8 Zeichensatz Umwandlung / Darstellung zu tun haben.

Wie sieht denn die gleiche Abfrage als snmpwalk auf der Synology selbst aus ? (also per shh auf dem Terminal / Konsole)
 
Bei das Batterieladung steht mit dem snmpwark tatsächlich "100.000000 Percent"

Wird wie du sagst ein Umwandlungsfehler sein. Kann ich das im IOBroker irgendwie einstellen ?
 
Bezüglich den RAID-Informationen taucht bei mir auch wieder ein Problem auf. Mit dem SNMPWALK habe ich einblick in die Werte, jedoch gefällt die OID dem iobroker nicht, wiso auch immer...

Anhang anzeigen 65722

Im snmpwalk kommen die Werte jedoch zum vorschein :D
Das Problem besteht nur bei den 2 folgenden OID der FreeSize und TotalSize des Raids.

Anhang anzeigen 65723
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat