iobroker - Temperaturen von Synology auslesen

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
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
 

Ulfhednir

Benutzer
Sehr erfahren
Mitglied seit
26. Aug 2013
Beiträge
3.264
Punkte für Reaktionen
923
Punkte
174

Jim_OS

Benutzer
Sehr erfahren
Mitglied seit
05. Nov 2015
Beiträge
4.444
Punkte für Reaktionen
1.743
Punkte
214
  • Like
Reaktionen: Ulfhednir

the other

Benutzer
Sehr erfahren
Mitglied seit
17. Okt 2015
Beiträge
2.100
Punkte für Reaktionen
541
Punkte
154
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
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
193
Punkte für Reaktionen
79
Punkte
34
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/
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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 ?
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
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/
Werde ich mir mal genauer Anschauen,danke für den Input :)
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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: 12

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
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
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
193
Punkte für Reaktionen
79
Punkte
34
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
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
Mit SSH auf die Synology und dann diese eingabe tätigen ?

Dann erscheint folgendes:
Anhang anzeigen 65667
 
Zuletzt bearbeitet von einem Moderator:

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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...
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
193
Punkte für Reaktionen
79
Punkte
34
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
 

stefan_lx

Benutzer
Mitglied seit
09. Okt 2009
Beiträge
2.766
Punkte für Reaktionen
73
Punkte
88
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
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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 ??
 

DrDeath

Benutzer
Mitglied seit
31. Aug 2018
Beiträge
193
Punkte für Reaktionen
79
Punkte
34
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)
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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 ?
 

claudiocvb

Benutzer
Mitglied seit
05. Jun 2021
Beiträge
70
Punkte für Reaktionen
7
Punkte
14
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
 


 

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