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

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.996
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: 15
  • -Ontvangen: 13
  • Berichten: 216
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: DS920+
  • HDD's: 2x3TB + 2x14TB SHR1
  • Extra's: 16GB RAM / DSM7.2.1

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.996
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: 15
  • -Ontvangen: 13
  • Berichten: 216
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: DS920+
  • HDD's: 2x3TB + 2x14TB SHR1
  • Extra's: 16GB RAM / DSM7.2.1

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.996
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: 15
  • -Ontvangen: 13
  • Berichten: 216
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: DS920+
  • HDD's: 2x3TB + 2x14TB SHR1
  • Extra's: 16GB RAM / DSM7.2.1

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.996
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!

Martijn85

  • Gast
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 ?

Stephan296

  • Gast
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?

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 123
  • -Ontvangen: 181
  • Berichten: 1.996
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!

Martijn85

  • Gast
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.

Martijn85

  • Gast
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: 64
  • -Ontvangen: 129
  • Berichten: 1.655
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: 1381
  • -Ontvangen: 8000
  • Berichten: 44.013
  • Alleen een PB sturen als hier om gevraag wordt.
    • Truebase
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.


CS406      DSM 2.0-0731    DS508      DSM 4.0-2265      DS411+II  DSM 6.2.4-25556-7   DS115J    DSM 7.1.1-42962-5   DS918+    DSM 6.2.4-25556-7
DS107+     DSM 3.1-1639    DS411slim  DSM 6.2.4-25556   DS213J    DSM 6.2.4-25556-7   DS1515+   DSM 6.2.4-25556-7   DS220+    DSM 7.2.2-72806-1
DS107+     DSM 3.1-1639    DS111      DSM 5.2-5967-9    DS413J    DSM 6.2.3-25426-2   DS716+II  DSM 7.2.2-72806-1   RT2600ac  SRM 1.3.1-9346-12
BeeDrive   1TB             BeeServer  BSM 1.1-65374                                                                 MR2200ac  SRM 1.3.1-9346-12

Offline Erwin1

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 64
  • -Ontvangen: 129
  • Berichten: 1.655
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


 

[MOD]Temperatuur grafiek

Gestart door Bld-Board Algemeen

Reacties: 17
Gelezen: 15915
Laatste bericht 02 juni 2007, 17:23:04
door CronoS
temperatuur harde schijven.

Gestart door pietjebelBoard NAS hardware vragen

Reacties: 1
Gelezen: 3160
Laatste bericht 30 september 2009, 10:48:17
door Björn
[BUG] Harddisk WD20EARS 60MVWBO temperatuur -1C/30F

Gestart door BobBoard NAS hardware vragen

Reacties: 3
Gelezen: 3503
Laatste bericht 27 januari 2012, 09:30:37
door spikehome
Hoge temperatuur Western Digital RED in DS211j (40°C)

Gestart door cyberkeBoard NAS hardware vragen

Reacties: 6
Gelezen: 3983
Laatste bericht 20 december 2012, 23:10:46
door cyberke
[DS1815+] Temperatuur High availability-beheerder

Gestart door BosuiBoard NAS hardware vragen

Reacties: 1
Gelezen: 1550
Laatste bericht 08 februari 2015, 21:28:30
door Birdy