Advertisement
Guest User

Untitled

a guest
Dec 8th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. 12:35 AM ethos@f24b2d 10.0.1.98 [179.3 hash] /home/ethos # cat logger.sh
  2. #/!/bia/bash
  3. #script to feed influxDB with rigg var from /run/ethos/stats.file
  4.  
  5. # Set this variables
  6. host=10.0.1.7
  7. port=8086
  8. user=
  9. password=
  10.  
  11. # The database we created
  12. dbname=riggs
  13. # Sample period (s)
  14. interval=300
  15.  
  16.  
  17. hostname=$(cat /run/ethos/stats.file | grep "hostname:" | sed 's/.*://')
  18. rack_loc=$(cat /run/ethos/stats.file | grep "rack_loc:" | sed 's/.*://')
  19. ip=$(cat /run/ethos/stats.file | grep "ip" | sed 's/.*://' | head -n 1)
  20. version=$(cat /run/ethos/stats.file | grep "version" | sed 's/.*://' | tail -n 1)
  21.  
  22. defunct=$(cat /run/ethos/stats.file | grep "defunct:" | sed 's/.*://')
  23. overheat=$(cat /run/ethos/stats.file | grep "overheat" | sed 's/.*://')
  24. rx_kbps=$(cat /run/ethos/stats.file | grep "rx_kbps" | sed 's/.*://')
  25. tx_kbps=$(cat /run/ethos/stats.file | grep "tx_kbps" | sed 's/.*://')
  26. uptime=$(cat /run/ethos/stats.file | grep "uptime" | sed 's/.*://')
  27. miner=$(cat /home/ethos/local.conf | grep "globalminer" | head -n 1 | awk '{print $2}')
  28. miner_ver=$(cat /run/ethos/stats.file | grep "version" | sed 's/.*://' | head -n 1)
  29. miner_secs=$(cat /run/ethos/stats.file | grep "miner_secs" | sed 's/.*://')
  30. load=$(cat /run/ethos/stats.file | grep "load" | sed 's/.*://')
  31. cpu_temp=$(cat /run/ethos/stats.file | grep "cpu_temp" | sed 's/.*://')
  32. gpus=$(cat /run/ethos/stats.file | grep "gpus" | sed 's/.*://')
  33. totalHash=$(cat /run/ethos/stats.file | grep "hash:" | sed 's/.*://' | tail -n 1)
  34.  
  35.  
  36. echo Hostame : $hostname
  37. echo Localisation : $rack_loc
  38. echo IP : $ip
  39. echo Version : $version
  40.  
  41. echo Defunct : $defunct
  42. echo Over heat : $overheat
  43. echo RX kbPS : $rx_kbps
  44. echo TX kbPS : $tx_kbps
  45. echo Uptime : $uptime
  46. echo Miner : $miner
  47. echo Miner Version : $miner_ver
  48. echo Miner Uptime : $miner_secs
  49. echo Load : $load
  50. echo Temperature CPU : $cpu_temp
  51. echo Nombre de GPU : $gpus
  52. echo Hash Total : $totalHash
  53.  
  54. #Populate GPU temps
  55. i=1
  56. while [ $i -le $gpus ]
  57. do
  58. GPUtemp[$i]=$(grep 'temp:' /run/ethos/stats.file | sed 's/.*://' | tail -n 1 | tr -s ' ' | cut -f$i -d' ')
  59. echo Température GPU $i : ${GPUtemp[$i]}
  60. ((i++))
  61. done
  62.  
  63. #Populate GPU Hash
  64. i=1
  65. while [ $i -le $gpus ]
  66. do
  67. GPUhash[$i]=$(grep 'miner_hashes:' /run/ethos/stats.file | sed 's/.*://' | head -n 1 | tr -s ' ' | cut -f$i -d' ')
  68. echo Hash GPU $i : ${GPUhash[$i]}
  69. ((i++))
  70. done
  71.  
  72. #Populate GPU fan RPM
  73. i=1
  74. while [ $i -le $gpus ]
  75. do
  76. GPUfan[$i]=$(grep 'fanrpm:' /run/ethos/stats.file | sed 's/.*://' | tr -s ' ' | cut -f$i -d' ')
  77. echo RPM Fan GPU : $i ${GPUfan[$i]}
  78. ((i++))
  79. done
  80.  
  81.  
  82.  
  83. #Populate GPU volts
  84. i=1
  85. while [ $i -le $gpus ]
  86. do
  87. GPUvolt[$i]=$(grep 'voltage:' /run/ethos/stats.file | sed 's/.*://' | tr -s ' ' | cut -f$i -d' ')
  88. echo Volts GPU : $i ${GPUvolt[$i]}
  89. ((i++))
  90. done
  91.  
  92.  
  93.  
  94. #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'
  95.  
  96.  
  97.  
  98. 12:36 AM ethos@f24b2d 10.0.1.98 [179.3 hash] /home/ethos # ./logger.sh
  99. Hostame : f24b2d
  100. Localisation : rigg
  101. IP : 10.0.1.98
  102. Version : 1.2.7
  103. Defunct : 0
  104. Over heat : 0
  105. RX kbPS : 0.45
  106. TX kbPS : 0.60
  107. Uptime : 150660
  108. Miner : claymore
  109. Miner Version : v9.8
  110. Miner Uptime : 150599
  111. Load : 0.32
  112. Temperature CPU : 39
  113. Nombre de GPU : 6
  114. Hash Total : 179.28
  115. Température GPU 1 : 51.00
  116. Température GPU 2 : 52.00
  117. Température GPU 3 : 54.00
  118. Température GPU 4 : 45.00
  119. Température GPU 5 : 50.00
  120. Température GPU 6 : 41.00
  121. Hash GPU 1 : 29.88
  122. Hash GPU 2 : 29.89
  123. Hash GPU 3 : 29.88
  124. Hash GPU 4 : 29.88
  125. Hash GPU 5 : 29.89
  126. Hash GPU 6 : 29.86
  127. RPM Fan GPU : 1 3053
  128. RPM Fan GPU : 2 3053
  129. RPM Fan GPU : 3 3053
  130. RPM Fan GPU : 4 3053
  131. RPM Fan GPU : 5 3053
  132. RPM Fan GPU : 6 3053
  133. Volts GPU : 1 0.900
  134. Volts GPU : 2 0.920
  135. Volts GPU : 3 0.920
  136. Volts GPU : 4 0.900
  137. Volts GPU : 5 0.920
  138. Volts GPU : 6 0.900
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement