On 7/23/07, Miguel Da Silva - Centro de Matemática <mdasilva@cmat.edu.uy> wrote:
> Já imaginava que podia ser alguma coisa com submeter processos em
> máquinas de um cluster. Curiosamente, também trabalho com grupos de
> pesquisa em Física e estão sempre utilizando Fortran e compiladores
> desse estilo.
>
> Pelo o que vejo, não é necessário saber quais os processos que estão
> sendo executados. É sufiente que saibam a carga de cada computador.
> Inclusive é assim que o OpenMosix funciona.
>
> Talvez você poderia criar um script que pega o cabeçalho do top (ele tem
> uma opção que permite executá-lo num modo especial para shell scripts) e
> o colocar numa página web.
>
> Podia ser feito em Perl ou Bash.
Sim, isto é o que eu já fiz, em Bash. Ao invés de usar o ssh, eu optei
por cada máquina colocar as informações em um arquivo de leitura com
permissão de leitura para todos (já que todos os nós montam um
filesystem por NFS). A questão é que para cada máquina que entra ou
sai do cluster, eu tenho que alterar o script no servidor e colocar o
script que escreve as informações em cada máquina. Eu acho mais
prático e mais apresentável, se usarmos informações, sejam SNMP ou
outro meio, como o Nagios, Cacti, etc. que mandam broadcast e vê quem
responde. Além disto, a interface é masi apresentável em HTML do que
em shell (mesmo usando o dialog).
Se o Nagios tiver um módulo destes, pode ser que eu me anime a aprendê-lo...
--
Thadeu Penna
Prof.Associado - Instituto de Física
Universidade Federal Fluminense
http://profs.if.uff.br/tjpp/blog