Bitcoin Forum
June 29, 2024, 03:15:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Script python antminer control  (Read 4032 times)
dusca (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
January 17, 2016, 12:30:14 PM
 #1

Boas

Estou a fazer um script que me permite controlar os meus servidores (python > dyndns > html > response):

server     2     GHs(5s):  5,072.94     GHs(av):  4,842.89     Blocks:  0     Frequency:  600     Temp: [ 55 53 52 ]     Fans: [ 4,440 4,320 ]
server     3     GHs(5s):  4,747.39     GHs(av):  4,831.89     Blocks:  0     Frequency:  600     Temp: [ 53 51 51 ]     Fans: [ 4,440 4,080 ]
server     4     GHs(5s):  4,749.32     GHs(av):  4,848.15     Blocks:  0     Frequency:  600     Temp: [ 59 55 56 ]     Fans: [ 4,320 4,200 ]
server     5     GHs(5s):  4,976.21     GHs(av):  4,852.57     Blocks:  0     Frequency:  600     Temp: [ 56 55 54 ]     Fans: [ 4,440 4,200 ]
server     6     GHs(5s):  4,803.13     GHs(av):  4,708.81     Blocks:  0     Frequency:  700     Temp: [ 64 62 62 ]     Fans: [ 4,680 4,320 ]
server     7     GHs(5s):  4,910.53     GHs(av):  4,691.49     Blocks:  0     Frequency:  700     Temp: [ 63 64 62 ]     Fans: [ 4,560 4,320 ]
server     8     GHs(5s):  4,687.42     GHs(av):  4,686.08     Blocks:  0     Frequency:  700     Temp: [ 62 58 54 ]     Fans: [ 4,560 4,200 ]
server     9     GHs(5s):  4,552.04     GHs(av):  4,547.63     Blocks:  0     Frequency:  675     Temp: [ 68 65 63 ]     Fans: [ 4,560 4,440 ]
server   10     GHs(5s):  4,712.36     GHs(av):  4,707.95     Blocks:  0     Frequency:  700     Temp: [ 66 63 65 ]     Fans: [ 4,680 4,200 ]
server   11     GHs(5s):  3,076.34     GHs(av):  4,351.29     Blocks:  0     Frequency:  700     Temp: [ 60 36 57 ]     Fans: [ 4,560 4,200 ]

Que dizem a informação de visualização para controlar as maquinas, chega? Ou existe mais alguma informação que seja necessária?

A ideia é colocar isto num ciclo, automático de 10 em 10min e se alguma coisa estiver abaixo do previsto, envia um email... algo do género...

Mandem algumas ideias para implementar no stript!
Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 17, 2016, 08:14:51 PM
 #2

Pessoalmente gosto muito de Pushbullet para enviar alertas em vez de e-mail.
De resto, isso é um bocado preferência pessoal, cada um é que sabe o que lá poria a monitorizar.
A mim pessoalmente seria quando o average hasrate total de uma máquina baixasse um determinado valor durante um determinado período, alerta imediato.
Pessoalmente, gostava muito que fosse o próprio cgminer a fazer isso porque eu e Phyton... :p

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
dusca (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
January 17, 2016, 08:20:40 PM
 #3

Ola Jay_Pal

Sim, parece-me bao essa tua ideia: "average hasrate total de uma máquina baixasse um determinado valor durante um determinado período"

Tão e aquecimentos?
Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 17, 2016, 08:50:39 PM
 #4

Ola Jay_Pal

Sim, parece-me bao essa tua ideia: "average hasrate total de uma máquina baixasse um determinado valor durante um determinado período"

Tão e aquecimentos?

Também, porque não?
Eu nas minhas infelizmente não tenho dados de aquecimento, só na Jalapeño... por isso nunca me lembro disso. Smiley

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 18, 2016, 03:48:51 PM
 #5

Toma lá uma ideia para monitorizar visualmente num tirinho: https://youtu.be/Q19UArD8MO8
Cheesy Cheesy Cheesy

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
Gornidah
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
January 18, 2016, 09:30:17 PM
 #6

Toma lá uma ideia para monitorizar visualmente num tirinho: https://youtu.be/Q19UArD8MO8
Cheesy Cheesy Cheesy

Muito bom! heheeh

Já testaram o http://getminera.com ?
dusca (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
January 18, 2016, 09:41:22 PM
 #7

Dá para windows?
Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 18, 2016, 10:51:18 PM
 #8

Cheira-me que sim desde que instales alguns modulos do CygWin.
Mas como eu uso o cgminer e aquilo não me pareceu que quisesse usar outra coisa que a versão de mineiro que vem com ele... nao vou testar.

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
Gornidah
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
January 19, 2016, 08:03:52 AM
 #9

Dá para windows?

Para Windows tens o http://www.awesomeminer.com, pena ser pago.
Se fores á secção de software do forum, tens lá alguns programas para windows.
O que eu pretendo é colocar o minera ( ou outro) no Rasperry Pi e ver o estado dos miners via web.
Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 19, 2016, 10:55:36 AM
 #10

Dá para windows?

Para Windows tens o http://www.awesomeminer.com, pena ser pago.
Se fores á secção de software do forum, tens lá alguns programas para windows.
O que eu pretendo é colocar o minera ( ou outro) no Rasperry Pi e ver o estado dos miners via web.


Segundo eles isso é fácil, é queimar a imagem num cartão.
Eu quando souber python. uso as gpio da pi para "brincar" com ponteiros como nesse vídeo Cheesy
Ah espera, tenho de aprender a programar primeiro, lol!

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
dusca (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
January 23, 2016, 11:04:35 AM
 #11

Bom dia a todos,

Segue o estado atual do scrypt:

- faz um varrimento a uma lista de URL's (miners, local ou remoto) e faz o print com os seguintes dados:

Local      | GHs(5s)  | GHs(av)  | Blk | Freq |   Temp   |     Fans    |"

- durante esse varrimento, verifica estado dos mesmos dados e envia email se estiverem abaixo de um determinado parametro:

se GHs(5s) < 2000: send_email(key+"Sad", "< 2000 ghs5s")
se GHs(av) < 2000: send_email(key+"Sad", "< 2000 ghsav")
se blocks > 0: send_email(key+"Smiley", "Found block!")
se temp1 < 30 or temp2 < 30 or temp3 < 30: send_email(key+"Sad", "Temperature < 30")

A ideia é colocar os URL's no txt fora do scrypt para cada um colocar os seus. Colocar também como parâmetros de entrada os valores a monitorizar.

Mais ideias?

Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 23, 2016, 01:38:08 PM
 #12

Parabéns, parece-me bem.
Gosto particularmente do facto de teres colocado o envio como subrotina, isso permite torna-la modular (usar o pushbullet, por exemplo) sem alterar o resto do script!
E isso deu-me uma fantástica ideia para o que uso para controlar acessos SSH com e sem sucesso!!! (Sim, o velho "mas porque crl não pensei eu nisso?! Ah, porque não sei programar, já me lembro :p)
As urls em TXT também são uma excelente ideia!
Quanto ao "limpar os meus scripts" vou ter de pôr em pausa porque agora que acabei de comer vou ver o que se passa com o esquentador. E isso deve levar-me a tarde toda que desconfio que está roto... Sad

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
Gornidah
Member
**
Offline Offline

Activity: 111
Merit: 10


View Profile
January 25, 2016, 03:26:08 PM
Last edit: January 25, 2016, 03:37:09 PM by Gornidah
 #13

Bom dia a todos,

Segue o estado atual do scrypt:

- faz um varrimento a uma lista de URL's (miners, local ou remoto) e faz o print com os seguintes dados:

Local      | GHs(5s)  | GHs(av)  | Blk | Freq |   Temp   |     Fans    |"

- durante esse varrimento, verifica estado dos mesmos dados e envia email se estiverem abaixo de um determinado parametro:

se GHs(5s) < 2000: send_email(key+"Sad", "< 2000 ghs5s")
se GHs(av) < 2000: send_email(key+"Sad", "< 2000 ghsav")
se blocks > 0: send_email(key+"Smiley", "Found block!")
se temp1 < 30 or temp2 < 30 or temp3 < 30: send_email(key+"Sad", "Temperature < 30")

A ideia é colocar os URL's no txt fora do scrypt para cada um colocar os seus. Colocar também como parâmetros de entrada os valores a monitorizar.

Mais ideias?



Os blocos encontrados não são apenas se tiveres a fazer solomining?
Também era bom colocares como variavel no ficheiro TXT o numero de placas a monitorizar as temperaturas, pois no caso do meu S5+, são 9! Cheesy
Quanto ao resto parece-me bem, BOM TRABALHO! Wink
A propósito, onde estás a minar com os teus S7? Estava na Antpool, mas agora mudei para o Kano.is e estou a fazer muito mais, devias testar!

Jay_Pal, na ultima vez que o meu esquentador teve problemas, foi trocado por um termo-acumulador! Cheesy

Jay_Pal
Legendary
*
Offline Offline

Activity: 1493
Merit: 1003



View Profile
January 25, 2016, 03:38:26 PM
 #14

Jay_Pal, na ultima vez que o meu esquentador teve problemas, foi trocado por um termo-acumulador! Cheesy



Foi exactamente o que acabei por fazer...! Sad
Mas tentar não fugir do tópico em causa Cheesy

Cada placa não tem o seu próprio endereço?
Sendo um endereço por linha, terias logo as 9 penso, não?

Best faucet EVER! - Freebitco.in
Don't Panic... - 1G8zjUzeZBfJpeCbz1MLTc6zQHbLm78vKc
Why not mine from the browser?
dusca (OP)
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
January 25, 2016, 03:49:45 PM
 #15

Não, num unico endereço obtenho todos os dados...
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!