Guten Morgen zusammen,
nach dem mir am Wochenende mein QNAP mit einem Festplatten Error ausgestiegen ist habe ich die letzen Nächte mit Schwitzen verbracht dass mein RAID wieder aufgebaut wird.
Nun möchte ich gerne die QNAP überwachen und dass am liebsten mit FHEM, da die FHEM GUI eigentlich zuhause immer offen ist.
Nun habe ich das Problem dass ich die Theroie hinter SNMP verstehe. Nur hapert es leider bei der praktische Umsetzung.
Die QNAP soll einmal Traps schickt wenn zB die Temperatur zu hoch ist, eine Festplatte ausgestiegen ist, oder allgemein bei Critical Alarms.
Auf der anderen Seite soll FHEM die QNAP zyklisch abfragen nach bestimmten Werte (CPU-Auslastung, Festplattenzustand, Temperatur usw)
Wie muss ich dass in FHEM konfigurieren?
Ziel ist es bei bestimmten Ereignissen bestimmte Aktionen über FHEM auszulösen (Push-Nachrichten usw) Ja ich weiß dass geht auch direkt über die QNAP aber die QNAP ist bei mir so eingerichtet dass diese nur aus dem LAN und hier auch nur von bestimmten IPs aus erreichbar ist. Ich mag für meine NAS nur ungern eine Firewall-Freischaltung einrichten damit diese Pushnachrichten oder Mails versendet.
Hat jemand von euch schon einmal so ein Szenario konfiguriert?
Danke für eure Hilfe
viel Grüße
aramis
traps nicht aber schau dir mal das SYSSTAT modul an. das kann beliebig snmp mips pollen. am besten die beta versionsnummer aus dem thread. die ist schon nonblocking.
im thread gibt es beispiele wie man das konfigurieren kann.
gruss
andre
Super - danke dir.
Ich werde es mir heute abend mal im Detail zu Gemüte führen.
Ich hoffe dass ich dann bei einem Festplatten-Crash dieses mal früher informiert werden :)
Entweder bin ich zu doof aber irgendwie steige ich nicht durch.
Ich habe OID (.1.3.6.1.4.1.24681.1.2.17.1.6) um den SysVolumeState abzufragen.
Aber wie muss mein Code den nun aussehen um diese OID abzufragen? Als Ergebnis wird mir ein String geliefert.
Irgendwie stehe ich echt auf dem Schlauch.
du trägst es einfach in das mibs attribut ein. so wie in den beispielen und der commandref beschrieben.
Auf das commandref bin ich gar nicht gekommen *schäm*
Danke dir
Ich hab heute auch mal etwas mit den mibs der QNAP rumgespielt. Bei mir isses ein TS-231P2 und damit funktionieren folgende mibs.
snmpwalk listet zwar noch viel mehr auf, aber das hier sind mal die wichtigsten.
.1.3.6.1.4.1.24681.1.2.12.0:ModelName
.1.3.6.1.4.1.24681.1.2.5.0:CpuTemp
.1.3.6.1.4.1.24681.1.2.6.0:SystemTemp
.1.3.6.1.4.1.24681.1.2.1.0:SystemUsage
.1.3.6.1.4.1.24681.1.2.10.0:HDDNumbers
.1.3.6.1.4.1.24681.1.2.11.1.3.1:HDDTemp1
.1.3.6.1.4.1.24681.1.2.11.1.3.2:HDDTemp2
.1.3.6.1.4.1.24681.1.2.11.1.7.1:HDDSmartInfo1
.1.3.6.1.4.1.24681.1.2.11.1.7.2:HDDSmartInfo2
.1.3.6.1.4.1.24681.1.2.15.1.3.1:SystemFanSpeed
.1.3.6.1.4.1.24681.1.2.17.1.4.1:HDDTotalSize
.1.3.6.1.4.1.24681.1.2.17.1.5.1:HDDFreeSize
.1.3.6.1.4.1.24681.1.2.11.1.5.1:HDDModel1
.1.3.6.1.4.1.24681.1.2.11.1.5.2:HDDModel2
.1.3.6.1.4.1.24681.1.2.2.0:SystemTotalMem
.1.3.6.1.4.1.24681.1.2.3.0:SystemFreeMem
...und noch der vollständigkeithalber:
verfügbaren mibs der QNAP anzeigen:
snmpwalk -v 2c -c <community> <qnap-ip> .1.3.6.1.4.1.24681
damit man auch weiß, was die werte so beinhalten, kann man für das aufschlüsseln das mib-File angeben, was man von der QNAP auf der SNMP-Config-Seite runterladen kann
snmpwalk -v 2c -c <community> -m $HOME/.snmp/mibs/QNAP.mib <qnap_ip> .1.3.6.1.4.1.24681
Gruß
Ryker
Hallo,
ich versuche mich auch gerade an diesem Thema mit einer TS-453D.
Trotzt diverser Anleitungen bekomme ich es nicht komplett zum laufen.
Mit
define nas_qnap_backup SYSSTAT 60 300 192.168.1.20
attr nas_qnap_backup alias QNAP Backup-NAS
attr nas_qnap_backup mibs .1.3.6.1.4.1.24681.1.2.5.0:cpu_temp\
,.1.3.6.1.4.1.24681.1.2.1.0:cpu_usage\
,.1.3.6.1.4.1.24681.1.2.6.0:system_temp\
,.1.3.6.1.4.1.24681.1.2.2.0:memory_total\
,.1.3.6.1.4.1.24681.1.2.3.0:memory_free\
,.1.3.6.1.4.1.24681.1.2.11.1.3.1:hdd1_temp\
,.1.3.6.1.4.1.24681.1.2.11.1.3.2:hdd2_temp\
,.1.3.6.1.4.1.24681.1.2.11.1.3.3:hdd3_temp\
,.1.3.6.1.4.1.24681.1.2.11.1.3.4:hdd4_temp\
,.1.3.6.1.4.1.24681.1.2.11.1.7.1:hdd1_status \
,.1.3.6.1.4.1.24681.1.2.11.1.7.2:hdd2_status \
,.1.3.6.1.4.1.24681.1.2.11.1.7.3:hdd3_status \
,.1.3.6.1.4.1.24681.1.2.11.1.7.4:hdd4_status \
,.1.3.6.1.4.1.24681.1.2.15.1.3.1:fan_rpm
attr nas_qnap_backup room Büro
attr nas_qnap_backup snmp 1
attr nas_qnap_backup snmpCommunity moppy
attr nas_qnap_backup snmpVersion 2
attr nas_qnap_backup stateFormat CPU: cpu_temp
attr nas_qnap_backup uptime 1
bekomme ich das state "Disconnected", hingegen erkennt er den Systemnamen (Backup-NAS) und die SystemDescription (Linux TS-X53D 5.0.0).
Wie kann ich das lösen und bekomme Readings bzw. was fehlt mir?
Danke in Voraus!
RL