Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 12:35 AM ethos@f24b2d 10.0.1.98 [179.3 hash] /home/ethos # cat logger.sh
- #/!/bia/bash
- #script to feed influxDB with rigg var from /run/ethos/stats.file
- # Set this variables
- host=10.0.1.7
- port=8086
- user=
- password=
- # The database we created
- dbname=riggs
- # Sample period (s)
- interval=300
- hostname=$(cat /run/ethos/stats.file | grep "hostname:" | sed 's/.*://')
- rack_loc=$(cat /run/ethos/stats.file | grep "rack_loc:" | sed 's/.*://')
- ip=$(cat /run/ethos/stats.file | grep "ip" | sed 's/.*://' | head -n 1)
- version=$(cat /run/ethos/stats.file | grep "version" | sed 's/.*://' | tail -n 1)
- defunct=$(cat /run/ethos/stats.file | grep "defunct:" | sed 's/.*://')
- overheat=$(cat /run/ethos/stats.file | grep "overheat" | sed 's/.*://')
- rx_kbps=$(cat /run/ethos/stats.file | grep "rx_kbps" | sed 's/.*://')
- tx_kbps=$(cat /run/ethos/stats.file | grep "tx_kbps" | sed 's/.*://')
- uptime=$(cat /run/ethos/stats.file | grep "uptime" | sed 's/.*://')
- miner=$(cat /home/ethos/local.conf | grep "globalminer" | head -n 1 | awk '{print $2}')
- miner_ver=$(cat /run/ethos/stats.file | grep "version" | sed 's/.*://' | head -n 1)
- miner_secs=$(cat /run/ethos/stats.file | grep "miner_secs" | sed 's/.*://')
- load=$(cat /run/ethos/stats.file | grep "load" | sed 's/.*://')
- cpu_temp=$(cat /run/ethos/stats.file | grep "cpu_temp" | sed 's/.*://')
- gpus=$(cat /run/ethos/stats.file | grep "gpus" | sed 's/.*://')
- totalHash=$(cat /run/ethos/stats.file | grep "hash:" | sed 's/.*://' | tail -n 1)
- echo Hostame : $hostname
- echo Localisation : $rack_loc
- echo IP : $ip
- echo Version : $version
- echo Defunct : $defunct
- echo Over heat : $overheat
- echo RX kbPS : $rx_kbps
- echo TX kbPS : $tx_kbps
- echo Uptime : $uptime
- echo Miner : $miner
- echo Miner Version : $miner_ver
- echo Miner Uptime : $miner_secs
- echo Load : $load
- echo Temperature CPU : $cpu_temp
- echo Nombre de GPU : $gpus
- echo Hash Total : $totalHash
- #Populate GPU temps
- i=1
- while [ $i -le $gpus ]
- do
- GPUtemp[$i]=$(grep 'temp:' /run/ethos/stats.file | sed 's/.*://' | tail -n 1 | tr -s ' ' | cut -f$i -d' ')
- echo Température GPU $i : ${GPUtemp[$i]}
- ((i++))
- done
- #Populate GPU Hash
- i=1
- while [ $i -le $gpus ]
- do
- GPUhash[$i]=$(grep 'miner_hashes:' /run/ethos/stats.file | sed 's/.*://' | head -n 1 | tr -s ' ' | cut -f$i -d' ')
- echo Hash GPU $i : ${GPUhash[$i]}
- ((i++))
- done
- #Populate GPU fan RPM
- i=1
- while [ $i -le $gpus ]
- do
- GPUfan[$i]=$(grep 'fanrpm:' /run/ethos/stats.file | sed 's/.*://' | tr -s ' ' | cut -f$i -d' ')
- echo RPM Fan GPU : $i ${GPUfan[$i]}
- ((i++))
- done
- #Populate GPU volts
- i=1
- while [ $i -le $gpus ]
- do
- GPUvolt[$i]=$(grep 'voltage:' /run/ethos/stats.file | sed 's/.*://' | tr -s ' ' | cut -f$i -d' ')
- echo Volts GPU : $i ${GPUvolt[$i]}
- ((i++))
- done
- #curl -i -XPOST "https://$user:$password@$host:$port/write?db=$dbname' --data-$(cat /run/ethos/stats.file | grep "defunct:" | sed 's/.*://')=server01,region=us-west value=0.64 1434055562000000000'
- 12:36 AM ethos@f24b2d 10.0.1.98 [179.3 hash] /home/ethos # ./logger.sh
- Hostame : f24b2d
- Localisation : rigg
- IP : 10.0.1.98
- Version : 1.2.7
- Defunct : 0
- Over heat : 0
- RX kbPS : 0.45
- TX kbPS : 0.60
- Uptime : 150660
- Miner : claymore
- Miner Version : v9.8
- Miner Uptime : 150599
- Load : 0.32
- Temperature CPU : 39
- Nombre de GPU : 6
- Hash Total : 179.28
- Température GPU 1 : 51.00
- Température GPU 2 : 52.00
- Température GPU 3 : 54.00
- Température GPU 4 : 45.00
- Température GPU 5 : 50.00
- Température GPU 6 : 41.00
- Hash GPU 1 : 29.88
- Hash GPU 2 : 29.89
- Hash GPU 3 : 29.88
- Hash GPU 4 : 29.88
- Hash GPU 5 : 29.89
- Hash GPU 6 : 29.86
- RPM Fan GPU : 1 3053
- RPM Fan GPU : 2 3053
- RPM Fan GPU : 3 3053
- RPM Fan GPU : 4 3053
- RPM Fan GPU : 5 3053
- RPM Fan GPU : 6 3053
- Volts GPU : 1 0.900
- Volts GPU : 2 0.920
- Volts GPU : 3 0.920
- Volts GPU : 4 0.900
- Volts GPU : 5 0.920
- Volts GPU : 6 0.900
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement