Auteur Topic: Temperatuur HDD's uitlezen  (gelezen 9203 keer)

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 98
  • -Ontvangen: 161
  • Berichten: 1.891
Re: Temperatuur HDD's uitlezen
« Reactie #15 Gepost op: 21 januari 2016, 16:18:01 »
ad edit2:
Ik heb dus een virtueel device aangemaakt van het type Teller (Counter). Vervolgens bij apparaten de teller een naam gegeven en aangegeven dat 'ie actief is. Dan zie ik 'm als kWh meter onder 'overige apparaten'... Daar klik ik op aanpassen en geef aan dat het een gewone teller is. Dan rekent 'ie niet meer met een bepaalde eenheid, maar laat gewoon het getal zien.
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline mvveelen

  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 8
  • Berichten: 119
Re: Temperatuur HDD's uitlezen
« Reactie #16 Gepost op: 21 januari 2016, 16:26:44 »
Ah, ik had er al 1 op die manier gedaan. Nu de andere ook. Gelukt allemaal ! Blij mee :)

Ehm.....de PS lees je uit met een ander script die je ergens hebt liggen  :geek: ? Geen must hoor, maar zou wel geinig zijn. Al staat de PS meestal wel uit. Misschien kan ik ervan leren om bijvoorbeeld ook m'n mediaspeler uit te lezen..... :)
  • Mijn Synology: DS414

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 98
  • -Ontvangen: 161
  • Berichten: 1.891
Re: Temperatuur HDD's uitlezen
« Reactie #17 Gepost op: 21 januari 2016, 16:41:32 »
De tweede syno lees ik met een kopie van hetzelfde script uit (alleen even de parameters, zoals ip adres en het aantal uit te lezen schijven aanpassen). Onder een andere naam opslaan en vervolgens ook dit script schedulen...
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline mvveelen

  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 8
  • Berichten: 119
Re: Temperatuur HDD's uitlezen
« Reactie #18 Gepost op: 21 januari 2016, 16:52:34 »
Nee, ik bedoel niet je 2e Syno, ik bedoel je Playstation. Die lees je ook uit zo te zien?

  • Mijn Synology: DS414

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 98
  • -Ontvangen: 161
  • Berichten: 1.891
Re: Temperatuur HDD's uitlezen
« Reactie #19 Gepost op: 21 januari 2016, 16:57:01 »
Gefopt :lol:
Mijn 2e Syno (een 214Play) heet PlayStation, maar is het niet ;D

Mijn excuses voor de vage naam... Heb zelf geen playstation, zou dus niet weten of zoiets ook kan (lijkt me een aardige voor een playstation forum)  ;)
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline mvveelen

  • Bedankjes
  • -Gegeven: 10
  • -Ontvangen: 8
  • Berichten: 119
Re: Temperatuur HDD's uitlezen
« Reactie #20 Gepost op: 21 januari 2016, 16:59:13 »
* proest *

 :lol:

Thanks in ieder geval voor deze oplossing(en).
  • Mijn Synology: DS414

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 98
  • -Ontvangen: 161
  • Berichten: 1.891
Re: Temperatuur HDD's uitlezen
« Reactie #21 Gepost op: 21 januari 2016, 17:58:19 »
Graag gedaan! Veel plezier er mee/van  :D
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline Martijn85

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 143
  • -Ontvangen: 507
  • Berichten: 1.320
Re: Temperatuur HDD's uitlezen
« Reactie #22 Gepost op: 24 januari 2016, 23:33:01 »
Dit soort zaken monitoren kan ook via SNMP... Zelf heb ik dat in gebruik met Domoticz.

Ik ben inmiddels ook bezig met Domoticz alleen krijg ik de Memory useage in % niet werken. Meerder snmp commando`s geprobeerd maar helaas wil deze niet updaten.

Kun je aangeven welke snmpwalk/snmget je hiervoor gebruikt @wizjos ?

Offline Stephan296

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 45
  • -Ontvangen: 271
  • Berichten: 2.362
Re: Temperatuur HDD's uitlezen
« Reactie #23 Gepost op: 24 januari 2016, 23:44:36 »
Krijg je wel een waarde maar niet in % of helemaal geen waarde?
DS415+ - 1x WD80 - 1x WD30 - 1x SSD - 8GB RAM -DSM 6.0.1-7393 Update 2
DS211+ - 1x 500 GB - 512MB RAM - DSM 6.1-14871 BETA
Synology Router RT1900AC - SRM 1.1.4-6509 Update 2

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 98
  • -Ontvangen: 161
  • Berichten: 1.891
Re: Temperatuur HDD's uitlezen
« Reactie #24 Gepost op: 25 januari 2016, 00:17:28 »
welke snmpwalk/snmget je hiervoor gebruikt @wizjos ?
@Martijn85: Ik gebruik hiervoor de volgende commando's
        # Free space volume in percent
        HDTotal=`snmpwalk -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.5.40` # Change OID to .38 on DSM 5.1
echo "HDTotal:" $HDTotal
        HDUsed=`snmpwalk -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.6.40`  # Change OID to .38 on DSM 5.1
echo "HDUsed:" $HDUsed
HDFreePerc=$((($HDUsed * 100) / $HDTotal))
echo "HDFreePerc:" $HDFreePerc

        # Send data
echo "Sending data to device#:" $NAS_HD_SPACE_PERC_IDX
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD_SPACE_PERC_IDX&nvalue=0&svalue=$HDFreePerc"
echo "Data sent"

# CPU utilisation
        CpuUser=`snmpwalk -v 2c -c $PASSWORD -O qv $NASIP .1.3.6.1.4.1.2021.11.9.0`
echo "CpuUser:" $CpuUser
CpuSystem=`snmpwalk -v 2c -c $PASSWORD -O qv $NASIP .1.3.6.1.4.1.2021.11.10.0`
echo "CpuSystem:" $CpuSystem
CpuUse=$(($CpuUser + $CpuSystem))
echo "CpuUse:" $CpuUse

        # Send data
echo "Sending data to device#:" $NAS_CPU_IDX
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_CPU_IDX&nvalue=0&svalue=$CpuUse"
echo "Data sent"
 
         # Free Memory Available in %
tmpMemAvailable=`snmpwalk -v 2c -c $PASSWORD -O qv $NASIP .1.3.6.1.4.1.2021.4.6.0`
echo "MemAvailable:" $tmpMemAvailable
        MemAvailable=${tmpMemAvailable%% *}
        MemAvailableinMb=$(($MemAvailable / 1024))
echo "MemAvailableinMb:" $MemAvailableinMb
MemUsepercent=$((($MemAvailableinMb * 100) / 1024))
echo "MemUsepercent:" $MemUsepercent

        # Send data
echo "Sending data to device#:" $NAS_MEM_IDX
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"
echo "Data sent"
Waarbij ik moet opmerken dat er blijkbaar onderlinge verschillen zijn tussen de diverse modellen in het laatste deel van de parameter (40, 38,36). Ik heb zelf een MIB uitlezer gedownload. Weet zo even niet welke. Zal ik nog eens nakijken. Anyway, die gaf zo'n hoeveelheid data (zinvol, zowel als onzinnig/nietszeggend), dat dat toch een goudmijntje is.... Al doende kwam ik er op deze wijze achter dat dit voor mijn 1513 de juiste waarden zijn. Voor een andere DS gelden wellicht weer andere, maar naastgelegen waarden :|

Ik hoop dat je hiermee verder kunt...
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline Martijn85

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 143
  • -Ontvangen: 507
  • Berichten: 1.320
Re: Temperatuur HDD's uitlezen
« Reactie #25 Gepost op: 25 januari 2016, 09:05:19 »
Bedankt @wizjos dit is wat ik zocht! Hij geeft nu netjes een waarde i.p.v. een foutmelding.

Voor het browsen van snmp gebruik ik zelf  ireasoning MIB browser, het is soms even zoeken naar de juiste waardes maar kan hier aardig mee uit de voeten.

Offline Martijn85

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 143
  • -Ontvangen: 507
  • Berichten: 1.320
Re: Temperatuur HDD's uitlezen
« Reactie #26 Gepost op: 25 januari 2016, 21:52:42 »
Inmiddels heb de code iets aangepast omdat de percentage niet goed werkt weergegeven. Bij mij werkt het onderstaande goed met het geheugen (in %):

       # Free Memory Used in %
       tmpMemAvailable=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.6.0`
   MemAvailable=${tmpMemAvailable%% *}
       tmpMemtotal=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.5.0`
   Memtotal=${tmpMemtotal%% *}
       tmpMemShared=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.13.0`
   MemShared=${tmpMemShared%% *}
       tmpMemBuffer=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.14.0`
   MemBuffer=${tmpMemBuffer%% *}
       tmpMemCached=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.15.0`
   MemCached=${tmpMemCached%% *}
       MemFREE=$(($MemAvailable + $MemShared + $MemBuffer + $MemCached))
       MemUsepercent=$(((($Memtotal - $MemFREE) * 100) / $Memtotal))
   #// For Available use MemUsepercent=$(((($MemFREE) * 100) / $Memtotal))    
       # Send data
       curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 62
  • -Ontvangen: 121
  • Berichten: 1.606
Re: Temperatuur HDD's uitlezen
« Reactie #27 Gepost op: 12 januari 2018, 14:32:49 »
Hier loopt het scriptje toch niet helemaal zoals gewenst, ik krijg de volgende foutmelding

getaddrinfo: qv Name or service not known
snmpwalk: Unknown host (qv)
getaddrinfo: qv Name or service not known
snmpwalk: Unknown host (qv)
getaddrinfo: qv Name or service not known
snmpwalk: Unknown host (qv)
getaddrinfo: qv Name or service not known
snmpwalk: Unknown host (qv)
getaddrinfo: qv Name or service not known
snmpwalk: Unknown host (qv)
nas.sh: regel 74: +  +  + : syntaxfout: operator verwacht (het onjuiste symbool is "+ ")

Kan iemand me hier mee helpen?
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen

Offline Birdy

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 912
  • -Ontvangen: 4920
  • Berichten: 28.859
  • Synology is :-)
Re: Temperatuur HDD's uitlezen
« Reactie #28 Gepost op: 12 januari 2018, 14:40:38 »
Denk dat je beter even het gehele script hier gaat plaatsen, die je gebruikt.
Birdy.


DS107+    HDS722020ALA330     DSM 3.1-1639       [ARCHIEF OPSLAG]
DS111     WD40EZRZ            DSM 6.1.7-15284-2  [ARCHIEF OPSLAG]
DS411slim Wisselende HD's     DSM 6.2.1-23824    [SPEELTJE]
DS411+II  4 x HDS724040ALE640 DSM 6.1.7-15284-2  [PROD]
DS413j    4 x WD20EARX        DSM 6.1.7-15284-2  [BACKUP]
DS716+II  2 x DT01ACA050      DSM 6.2-23739-2    [TEST]
RT2600ac                      SRM 1.1.7-6941-3   [PROD]

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 62
  • -Ontvangen: 121
  • Berichten: 1.606
Re: Temperatuur HDD's uitlezen
« Reactie #29 Gepost op: 12 januari 2018, 14:58:44 »
#!/bin/bash
 
 # Settings
 
 NASIP="192.168.0.1"             # NAS IP Address
 PASSWORD="WACHTWOORD"         # SNMP Password
 DOMO_IP="192.168.0.2"           # Domoticz IP Address
 DOMO_PORT="8080"            # Domoticz Port
 NAS_IDX="110"                 # NAS Switch IDX
 NAS_HD1_TEMP_IDX="111"        # NAS HD1 Temp IDX
 NAS_HD2_TEMP_IDX="112"        # NAS HD2 Temp IDX
 NAS_HD_SPACE_IDX="200"        # NAS HD Space IDX in Go
 NAS_HD_SPACE_PERC_IDX="198"   # NAS HD Space IDX in %
 NAS_CPU_IDX="114"             # NAS CPU IDX
 NAS_MEM_IDX="113"             # NAS MEM IDX
 
 
 # Check if NAS in online
 
 PINGTIME=`ping -c 1 -q $NASIP | awk -F"/" '{print $5}' | xargs`
 
 echo $PINGTIME
 if expr "$PINGTIME" '>' 0
 then
   curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$NAS_IDX" | grep "Status" | grep "On" > /dev/null
 
       if [ $? -eq 0 ] ; then
        echo "NAS already ON"
       
        # Temperature HD1
        HDtemp1=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.0`
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD1_TEMP_IDX&nvalue=0&svalue=$HDtemp1"
 
        # Temperature HD2
        HDtemp2=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.1`
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD2_TEMP_IDX&nvalue=0&svalue=$HDtemp2"
 
        # Free space volume in Go
        HDUnit=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.4.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDTotal=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.5.41` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDUsed=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.6.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDFree=$((($HDTotal - $HDUsed) * $HDUnit / 1024 / 1024 / 1024))
 
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD_SPACE_IDX&nvalue=0&svalue=$HDFree"

        # Free space volume in percent
        HDTotal=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.5.41` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDUsed=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.6.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
      HDFreePerc=$((($HDUsed * 100) / $HDTotal))
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD_SPACE_PERC_IDX&nvalue=0&svalue=$HDFreePerc"

# CPU utilisation
        CpuUser=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.9.0`
CpuSystem=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.10.0`
CpuUse=$(($CpuUser + $CpuSystem))
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_CPU_IDX&nvalue=0&svalue=$CpuUse"

# Free Memory Used in %
       tmpMemAvailable=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.6.0`
   MemAvailable=${tmpMemAvailable%% *}
       tmpMemtotal=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.5.0`
   Memtotal=${tmpMemtotal%% *}
       tmpMemShared=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.13.0`
   MemShared=${tmpMemShared%% *}
       tmpMemBuffer=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.14.0`
   MemBuffer=${tmpMemBuffer%% *}
       tmpMemCached=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.15.0`
   MemCached=${tmpMemCached%% *}
       MemFREE=$(($MemAvailable + $MemShared + $MemBuffer + $MemCached))
       MemUsepercent=$(((($Memtotal - $MemFREE) * 100) / $Memtotal))
   #// For Available use MemUsepercent=$(((($MemFREE) * 100) / $Memtotal))    
       # Send data
       curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"     

else
        echo "NAS ON"
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=switchlight&idx=$NAS_IDX&switchcmd=On"
 
        # Temperature HD1
        HDtemp1=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.0`
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD1_TEMP_IDX&nvalue=0&svalue=$HDtemp1"
 
        # Temperature HD2
        HDtemp2=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.6574.2.1.1.6.1`
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD2_TEMP_IDX&nvalue=0&svalue=$HDtemp2"
 
        # Free space volume in Go
        HDUnit=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.4.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDTotal=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.5.41` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDUsed=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.2.1.25.2.3.1.6.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDFree=$((($HDTotal - $HDUsed) * $HDUnit / 1024 / 1024 / 1024))
 
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD_SPACE_IDX&nvalue=0&svalue=$HDFree"

        # Free space volume in percent
        HDTotal=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.5.41` # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
        HDUsed=`snmpget -c $PASSWORD -v2c -O qv $NASIP .1.3.6.1.2.1.25.2.3.1.6.41`  # Change OID to .38 on DSM 5.1 or .41 on DSM 6.0+
      HDFreePerc=$((($HDUsed * 100) / $HDTotal))
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_HD_SPACE_PERC_IDX&nvalue=0&svalue=$HDFreePerc"
 
# CPU utilisation
        CpuUser=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.9.0`
CpuSystem=`snmpget -v 2c -c $PASSWORD -O qv $NASIP 1.3.6.1.4.1.2021.11.10.0`
CpuUse=$(($CpuUser + $CpuSystem))
        # Send data
        curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_CPU_IDX&nvalue=0&svalue=$CpuUse"

# Free Memory Used in %
       tmpMemAvailable=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.6.0`
   MemAvailable=${tmpMemAvailable%% *}
       tmpMemtotal=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.5.0`
   Memtotal=${tmpMemtotal%% *}
       tmpMemShared=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.13.0`
   MemShared=${tmpMemShared%% *}
       tmpMemBuffer=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.14.0`
   MemBuffer=${tmpMemBuffer%% *}
       tmpMemCached=`snmpwalk -v 2c -c $COMMUNITY -O qv $NASIP 1.3.6.1.4.1.2021.4.15.0`
   MemCached=${tmpMemCached%% *}
       MemFREE=$(($MemAvailable + $MemShared + $MemBuffer + $MemCached))
       MemUsepercent=$(((($Memtotal - $MemFREE) * 100) / $Memtotal))
   #// For Available use MemUsepercent=$(((($MemFREE) * 100) / $Memtotal))    
       # Send data
       curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=udevice&idx=$NAS_MEM_IDX&nvalue=0&svalue=$MemUsepercent"

      fi
 
 else
        curl -s "http://$DOMO_IP:$DOMO_PORT/json.htm?type=devices&rid=$NAS_IDX" | grep "Status" | grep "Off" > /dev/null
        if [ $? -eq 0 ] ; then
                echo "NAS already OFF"
                exit
        else
                echo "NAS OFF"
                # Send data
                curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command&param=switchlight&idx=$NAS_IDX&switchcmd=Off"
        fi
 fi
DS718+ | 2x WD RED 3 TB SHR
DS214 maar met pensioen


 

Docker + Home Assistant en USBSerial voor uitlezen slimme meter

Gestart door erwinvosBoard 3rd party apps integratie in DSM

Reacties: 0
Gelezen: 1180
Laatste bericht 24 april 2017, 15:20:41
door erwinvos
NAS bestanden uitlezen en synchroniseren door iTunes voor Iphone

Gestart door sjoetoeeBoard Media Streaming mods

Reacties: 8
Gelezen: 5049
Laatste bericht 19 oktober 2014, 20:52:26
door sjoetoee
(Opgelost) vreemde melding temperatuur harde schijf

Gestart door krekelBoard NAS hardware vragen

Reacties: 17
Gelezen: 4662
Laatste bericht 30 oktober 2014, 10:41:12
door krekel
SABNZBD Bewaakte map wordt niet goed uitlezen

Gestart door DaxBoard SABnzbd (usenet)

Reacties: 5
Gelezen: 2174
Laatste bericht 24 februari 2015, 22:11:41
door Tien
Domein bij provider met pop3 uitlezen vanaf de Synology

Gestart door VriendjeBoard Mail Server

Reacties: 3
Gelezen: 71
Laatste bericht Gisteren om 16:27:09
door Erwin1
Synology-Forum.nl is een Nederlands gebruikersforum en staat volledig los van het merk Synology. Lees onze privacyverklaring.