Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # wrote by Ox HaK
- # https://pbs.twimg.com/media/DPplpHnW4AIFg8j.jpg:large
- # ccminer need parameter --api-bind=127.0.0.1:4068 --api-allow=0/0
- # https://wiki.archlinux.org/index.php/Grafana
- # https://wiki.archlinux.org/index.php/InfluxDB
- # https://docs.influxdata.com/influxdb/v1.3/guides/writing_data/
- let x=0
- while [ "true" ]
- do
- UTILGPU0=`nvidia-smi -i 0 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU0=`echo $UTILGPU0 | cut -c1-3`
- UTILGPU0=`echo $UTILGPU0 | sed 's/%//g'`;
- UTILGPU0=`echo $UTILGPU0 | sed 's/" "//g'`;
- UTILGPU1=`nvidia-smi -i 1 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU1=`echo $UTILGPU1 | cut -c1-3`
- UTILGPU1=`echo $UTILGPU1 | sed 's/%//g'`;
- UTILGPU1=`echo $UTILGPU1 | sed 's/" "//g'`;
- UTILGPU2=`nvidia-smi -i 2 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU2=`echo $UTILGPU2 | cut -c1-3`
- UTILGPU2=`echo $UTILGPU2 | sed 's/%//g'`;
- UTILGPU2=`echo $UTILGPU2 | sed 's/" "//g'`;
- UTILGPU3=`nvidia-smi -i 3 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU3=`echo $UTILGPU3 | cut -c1-3`
- UTILGPU3=`echo $UTILGPU3 | sed 's/%//g'`;
- UTILGPU3=`echo $UTILGPU3 | sed 's/" "//g'`;
- UTILGPU4=`nvidia-smi -i 4 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU4=`echo $UTILGPU4 | cut -c1-3`
- UTILGPU4=`echo $UTILGPU4 | sed 's/%//g'`;
- UTILGPU4=`echo $UTILGPU4 | sed 's/" "//g'`;
- UTILGPU5=`nvidia-smi -i 5 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU5=`echo $UTILGPU5 | cut -c1-3`
- UTILGPU5=`echo $UTILGPU5 | sed 's/%//g'`;
- UTILGPU5=`echo $UTILGPU5 | sed 's/" "//g'`;
- UTILGPU6=`nvidia-smi -i 6 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU6=`echo $UTILGPU6 | cut -c1-3`
- UTILGPU6=`echo $UTILGPU6 | sed 's/%//g'`;
- UTILGPU6=`echo $UTILGPU6 | sed 's/" "//g'`;
- UTILGPU7=`nvidia-smi -i 7 --query-gpu=utilization.gpu --format=csv,noheader`
- UTILGPU7=`echo $UTILGPU7 | cut -c1-3`
- UTILGPU7=`echo $UTILGPU7 | sed 's/%//g'`;
- UTILGPU7=`echo $UTILGPU7 | sed 's/" "//g'`;
- TEMPGPU0=`nvidia-smi -i 0 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU1=`nvidia-smi -i 1 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU2=`nvidia-smi -i 2 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU3=`nvidia-smi -i 3 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU4=`nvidia-smi -i 4 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU5=`nvidia-smi -i 5 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU6=`nvidia-smi -i 6 --query-gpu=temperature.gpu --format=csv,noheader`
- TEMPGPU7=`nvidia-smi -i 7 --query-gpu=temperature.gpu --format=csv,noheader`
- FANGPU0=`nvidia-smi -i 0 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU0=`echo $FANGPU0 | cut -c1-3`
- FANGPU0=`echo $FANGPU0 | sed 's/%//g'`;
- FANGPU0=`echo $FANGPU0 | sed 's/" "//g'`;
- FANGPU1=`nvidia-smi -i 1 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU1=`echo $FANGPU1 | cut -c1-3`
- FANGPU1=`echo $FANGPU1 | sed 's/%//g'`;
- FANGPU1=`echo $FANGPU1 | sed 's/" "//g'`;
- FANGPU2=`nvidia-smi -i 2 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU2=`echo $FANGPU2 | cut -c1-3`
- FANGPU2=`echo $FANGPU2 | sed 's/%//g'`;
- FANGPU2=`echo $FANGPU2 | sed 's/" "//g'`;
- FANGPU3=`nvidia-smi -i 3 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU3=`echo $FANGPU3 | cut -c1-3`
- FANGPU3=`echo $FANGPU3 | sed 's/%//g'`;
- FANGPU3=`echo $FANGPU3 | sed 's/" "//g'`;
- FANGPU4=`nvidia-smi -i 4 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU4=`echo $FANGPU4 | cut -c1-3`
- FANGPU4=`echo $FANGPU4 | sed 's/%//g'`;
- FANGPU4=`echo $FANGPU4 | sed 's/" "//g'`;
- FANGPU5=`nvidia-smi -i 5 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU5=`echo $FANGPU5 | cut -c1-3`
- FANGPU5=`echo $FANGPU5 | sed 's/%//g'`;
- FANGPU5=`echo $FANGPU5 | sed 's/" "//g'`;
- FANGPU6=`nvidia-smi -i 6 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU6=`echo $FANGPU6 | cut -c1-3`
- FANGPU6=`echo $FANGPU6 | sed 's/%//g'`;
- FANGPU6=`echo $FANGPU6 | sed 's/" "//g'`;
- FANGPU7=`nvidia-smi -i 7 --query-gpu=fan.speed --format=csv,noheader`
- FANGPU7=`echo $FANGPU7 | cut -c1-3`
- FANGPU7=`echo $FANGPU7 | sed 's/%//g'`;
- FANGPU7=`echo $FANGPU7 | sed 's/" "//g'`;
- CCMINERHASHRATE=`{ echo "summary"; sleep 1; } | telnet 127.0.0.1 4068`
- CCMINERHASHRATE=`echo $CCMINERHASHRATE | grep -a 'KHS=' |cut -d';' -f 6|cut -c5-20`
- curl -i -XPOST 'http://INFLUXDB.SERVER.IP:8086/write?db=mydb' --data-binary "GPURIG1GPU0UTIL value=$UTILGPU0
- GPURIG1GPU1UTIL value=$UTILGPU1
- GPURIG1GPU2UTIL value=$UTILGPU2
- GPURIG1GPU3UTIL value=$UTILGPU3
- GPURIG1GPU4UTIL value=$UTILGPU4
- GPURIG1GPU5UTIL value=$UTILGPU5
- GPURIG1GPU6UTIL value=$UTILGPU6
- GPURIG1GPU7UTIL value=$UTILGPU7
- GPURIG1GPU0TEMP value=$TEMPGPU0
- GPURIG1GPU1TEMP value=$TEMPGPU1
- GPURIG1GPU2TEMP value=$TEMPGPU2
- GPURIG1GPU3TEMP value=$TEMPGPU3
- GPURIG1GPU4TEMP value=$TEMPGPU4
- GPURIG1GPU5TEMP value=$TEMPGPU5
- GPURIG1GPU6TEMP value=$TEMPGPU6
- GPURIG1GPU7TEMP value=$TEMPGPU7
- GPURIG1GPU0FAN value=$FANGPU0
- GPURIG1GPU1FAN value=$FANGPU1
- GPURIG1GPU2FAN value=$FANGPU2
- GPURIG1GPU3FAN value=$FANGPU3
- GPURIG1GPU4FAN value=$FANGPU4
- GPURIG1GPU5FAN value=$FANGPU5
- GPURIG1GPU6FAN value=$FANGPU6
- GPURIG1GPU7FAN value=$FANGPU7
- GPURIG1CCMINERHASHRATE value=$CCMINERHASHRATE"
- echo "updated"
- let ++x
- sleep 1
- done
Advertisement
Add Comment
Please, Sign In to add comment