FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: steffus am 06 Februar 2019, 21:33:18

Titel: SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: steffus am 06 Februar 2019, 21:33:18
Hi, ich habe jetzt meine Synology NAS mit FHEM verknüpft:

define Nas SYSSTAT 60 600 192.168.150.22

Jetzt möchte ich gerne den freien Festplattenspeicher anzeigen lassen, bzw. berechnen. Leider sagen mir die Integer Werte nicht viel, wie muss ich diese denn umrechnen, das ich MB oder GB bekomme.

.1.3.6.1.2.1.25.2.3.1.3 hrStorageDescr:


iso.3.6.1.2.1.25.2.3.1.3.1 = STRING: "Physical memory"
iso.3.6.1.2.1.25.2.3.1.3.3 = STRING: "Virtual memory"
iso.3.6.1.2.1.25.2.3.1.3.6 = STRING: "Memory buffers"
iso.3.6.1.2.1.25.2.3.1.3.7 = STRING: "Cached memory"
iso.3.6.1.2.1.25.2.3.1.3.8 = STRING: "Shared memory"
iso.3.6.1.2.1.25.2.3.1.3.10 = STRING: "Swap space"
iso.3.6.1.2.1.25.2.3.1.3.31 = STRING: "/"
iso.3.6.1.2.1.25.2.3.1.3.36 = STRING: "/tmp"
iso.3.6.1.2.1.25.2.3.1.3.37 = STRING: "/run"
iso.3.6.1.2.1.25.2.3.1.3.38 = STRING: "/dev/shm"
iso.3.6.1.2.1.25.2.3.1.3.39 = STRING: "/sys/fs/cgroup"
iso.3.6.1.2.1.25.2.3.1.3.40 = STRING: "/run/cgmanager/fs"
iso.3.6.1.2.1.25.2.3.1.3.51 = STRING: "/volume1"


.1.3.6.1.2.1.25.2.3.1.4 hrStorageAllocationUnits:

iso.3.6.1.2.1.25.2.3.1.4.1 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.3 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.6 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.7 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.8 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.10 = INTEGER: 1024
iso.3.6.1.2.1.25.2.3.1.4.31 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.36 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.37 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.38 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.39 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.40 = INTEGER: 4096
iso.3.6.1.2.1.25.2.3.1.4.51 = INTEGER: 16384


.1.3.6.1.2.1.25.2.3.1.5 hrStorageSize:

iso.3.6.1.2.1.25.2.3.1.5.1 = INTEGER: 3867288
iso.3.6.1.2.1.25.2.3.1.5.3 = INTEGER: 8282692
iso.3.6.1.2.1.25.2.3.1.5.6 = INTEGER: 3867288
iso.3.6.1.2.1.25.2.3.1.5.7 = INTEGER: 2863596
iso.3.6.1.2.1.25.2.3.1.5.8 = INTEGER: 58428
iso.3.6.1.2.1.25.2.3.1.5.10 = INTEGER: 4415404
iso.3.6.1.2.1.25.2.3.1.5.31 = INTEGER: 596382
iso.3.6.1.2.1.25.2.3.1.5.36 = INTEGER: 483411
iso.3.6.1.2.1.25.2.3.1.5.37 = INTEGER: 483411
iso.3.6.1.2.1.25.2.3.1.5.38 = INTEGER: 483411
iso.3.6.1.2.1.25.2.3.1.5.39 = INTEGER: 1
iso.3.6.1.2.1.25.2.3.1.5.40 = INTEGER: 25
iso.3.6.1.2.1.25.2.3.1.5.51 = INTEGER: 1288364359


.1.3.6.1.2.1.25.2.3.1.6 hrStorageUsed:

iso.3.6.1.2.1.25.2.3.1.6.1 = INTEGER: 3616996
iso.3.6.1.2.1.25.2.3.1.6.3 = INTEGER: 3900092
iso.3.6.1.2.1.25.2.3.1.6.6 = INTEGER: 22276
iso.3.6.1.2.1.25.2.3.1.6.7 = INTEGER: 2863584
iso.3.6.1.2.1.25.2.3.1.6.8 = INTEGER: 58428
iso.3.6.1.2.1.25.2.3.1.6.10 = INTEGER: 283096
iso.3.6.1.2.1.25.2.3.1.6.31 = INTEGER: 258391
iso.3.6.1.2.1.25.2.3.1.6.36 = INTEGER: 257
iso.3.6.1.2.1.25.2.3.1.6.37 = INTEGER: 1874
iso.3.6.1.2.1.25.2.3.1.6.38 = INTEGER: 1
iso.3.6.1.2.1.25.2.3.1.6.39 = INTEGER: 0
iso.3.6.1.2.1.25.2.3.1.6.40 = INTEGER: 0
iso.3.6.1.2.1.25.2.3.1.6.51 = INTEGER: 1214512593


Es handelt sich hierbei um das Volume1, welches 20TB groß ist. Danke.
Titel: Antw:SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: justme1968 am 06 Februar 2019, 22:17:10
warum zählst du die snmp ids auf?

mach ein get filesystem und setze dann das filesystems attribut so wie es in commandref und wiki beschrieben ist.

welches problem hast du mit byte werten ?
Titel: Antw:SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: steffus am 06 Februar 2019, 22:38:29
Ich verstehe, habe das jetzt mit get gemacht und bekomme dieses:


=>
1 <= Physical memory  (Ram)
3 <= Virtual memory  (VirtualMemory)
6 <= Memory buffers  (Other)
7 <= Cached memory  (Other)
8 <= Shared memory  (Other)
10 <= Swap space  (VirtualMemory)
31 <= /  (FixedDisk)
36 <= /tmp  (FixedDisk)
37 <= /run  (FixedDisk)
38 <= /dev/shm  (FixedDisk)
39 <= /sys/fs/cgroup  (FixedDisk)
40 <= /run/cgmanager/fs  (FixedDisk)
51 <= /volume1  (FixedDisk)


Dann setzte ich das Attribute filesystems auf /volume1 . Irgendwie passiert dann aber nichts. Also kein Reading erscheint.

Mein Problem mit den Integer Werten, wie kann ich denn erkennen, das der Wert 1288364359 20TB sind? Wie wird das errechnet?
Titel: Antw:SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: justme1968 am 07 Februar 2019, 07:07:45
nicht volume1 sondern nur 1.

das modul kann bytes oder %.

wenn du noch etwas anderes möchtest kannst du das per user reading umrechnen.
Titel: Antw:SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: steffus am 07 Februar 2019, 11:18:21
Du meinst doch bestimmt 51 und nicht 1 oder? 1 ist doch Physical memory, also der RAM Speicher oder wie? Verstehe gerade den Unterschied zwischen Physical Memory und Volume1 nicht. Volume1 ist doch mein RAID Volume, worauf ich meine Daten abspeicherer.
Habe jetzt folgendes gemacht:


filesystems
1,51


und bekomme bei den Readings folgendes angezeigt:

/volume1 94.3
Physicalmemory 92.3


das bekomme ich aber nur, wenn ich showpercent auf 1 setze. Setze ich das nicht, bekomme ich kein Reading von /volume1 und Physicalmemory.

Titel: Antw:SYSSTAT Synology belegter und freier Festplattenspeicher berechnen wie?
Beitrag von: justme1968 am 07 Februar 2019, 19:12:38
ja. sollte 51 sein.