Pular para o conteúdo principal

Instalando Ganglia

Ganglia é um sistema de monitoramento para ambiente de computação.
Ele é um sistema distribuído e escalável, podendo funcionar com clusters e grids.
O ganglia baseia-se em um design hierárquico direcionado às federações de clusters.


A instalação do servidor ganglia no ubuntu leva alguns passos

1. criar um usuário

$ adduser ganglia

2. garantir sudo

Devemos garantir que o usuário do ganglia poderá utilizar do comando sudo para suas atividades. Por isto devemos editar o arquivo de SUDOERS, o que pode ser feito pelo comando:

$ visudo


No arquivo, vá para a última linha e adicione:

ganglia    ALL=(ALL:ALL) ALL

3. instalar o programa

A instalação é feita utilizando o apt-get. Note que o ganglia irá instalar o apache também.

$ su - ganglia
$ sudo apt-get update && sudo apt-get -y upgrade
$ sudo apt-get install -y ganglia-monitor rrdtool gmetad ganglia-webfrontend
$ sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf

4. editar /etc/ganglia/gmetad.conf

Para criar o ganglia devemos editar o arquivo de configuração.
Neste post consideramos que o domínio será teste.com.br.
Este nó que estamos criando é chamado node01.
Assim dentro do arquivo de configuração, trocar data_source "my cluster" localhost por data_source "teste.com.br" node01.teste.com.br.

Note que seu DNS deve estar configurado para responder aos endereços dos nós, como por exemplo node01.teste.com.br.

5. editar /etc/ganglia/gmond.conf

Localizar dentro do arquivo a palavra cluster.
Trocar a linha name = "unspecified" pelas duas linhas a seguir:
     name = "teste.com.br"
     owner = "clusteradmin"

No mesmo arquivo, localizar udp_send_channel e alterar esta entrada (que tem várias linhas) de forma que ela fique:

udp_send_channel   {
 $mcast_join = 239.2.11.71$# comment out
  host = node01.teste.com.br
  port = 8649
  ttl = 1
}

Logo a seguir, você irá localizar a entrada udp_recv_channel. Ela deve ser alterada também de forma que fique:

udp_recv_channel {
 $mcast_join = 239.2.11.71$# comment out
  port = 8649
 $bind = 239.2.11.71$# comment out
}

Note que se você tem firewall habilitado, você deverá liberar o acesso à porta 80 e 8649.

6. iniciar o serviço

$ sudo service ganglia-monitor restart
$ sudo service gmetad restart
$ sudo service apache2 restart

7. acessar o serviço

Se não houveram erros de configuração, o servidor ganglia está ativo.
O serviço está disponível via web pelo endereço http://node01/ganglia.

Outros nós

Para os demais nodes da rede devemos instalar o programa de monitoramento do ganglia, assim este nó (cliente) irá informar ao servidor (node01) suas informações de operação.
Para instalar, entre no nó cliente (por exemplo, node02.teste.com.br) e faça a instalação utilizando apt-get:

$ sudo apt-get install -y ganglia-monitor
Para configurar o cliente precisamos editar o arquivo /etc/ganglia/gmond.conf.
Localizar deaf = no e trocar por deaf = yes.

Localizar a palavra cluster dentro do mesmo arquivo de configuração.
Trocar a linha name = "unspecified" pelas duas linhas a seguir:
      name = "teste.com.br"
     owner = "clusteradmin"

Localizar a entrada udp_send_channel e fazer com que ela fica como abaixo:

udp_send_channel   {
 $mcast_join = 239.2.11.71$# comment out
  host = node01.teste.com.br
  port = 8649
  ttl = 1
}

No cliente, você deverá comentar completamente a entrada udp_recv_channel, como mostrado abaixo:

/*$# comment out
udp_recv_channel {
 $mcast_join = 239.2.11.71
  port = 8649
 $bind = 239.2.11.71
}
*/$# comment out

Agora basta reiniciar o nó cliente para que o monitor do ganglia passe a funcionar e a enviar as informações ao nó servidor:
$ sudo service ganglia-monitor restart
Aguarde uns instantes e a informação será transmitida para o servidor ganglia (node1).

Se quiser saber mais, um bom livro é Monitoring with Ganglia -- Tracking Dynamic Host and Application Metrics at Scale.

Comentários

Postagens mais visitadas deste blog

Como colocar o PyCharm no launcher do Ubuntu

Atualizei recentemente meu pycharm para a versão 2018.1. A atualização basicamente consiste em baixar do site da Jetbrains  dedicado ao PyCharm, e depois do download basta descompactar e mover o diretório criado para você você achar mais adequado. No meu caso está em ~/bin/pycharm. Para rodar o pycharm é só executar o script pycharm.sh que está no diretório bin dentro do diretório do pycharm, isto é, no meu caso ~/bin/pycharm/bin/pycharm.sh. Eu queria ter o ícone do pycharm no launcher (aquela barra lateral do Ubuntu) para ficar mais fácil chamá-lo. O PyCharm pode criar seu próprio ícone de lançador, contudo ele não é cria por padrão. A gente tem que executar alguns comandos: 1) Comece chamando o PyCharm em um terminal. 2) No menu Ferramentas, selecione "Criar entrada da área de trabalho ..." 3) Se você já tem o PyCharm, ele irá perguntar se você quer reaproveitar as configurações da versão anterior: 4) Marque a caixa correspondente, se você quiser o lanç

Resetando a senha do administrador local no Windows Server 2012

Existem diversas formas de redefinir a senha em seu servidor Windows 2012 quando você esqueceu ela. Neste post mostraremos como alterar a senha do usuário administrador, quando você tem acesso físico à ele. Você precisará do DVD de instalação do Windows para fazer isto. São os seguintes passos: 1-) Reinicie o seu computador dando boot pelo DVD do Microsoft Windows Server 2012 (pode ser outra versão) 2-) No menu Instalação do Windows (mostrado abaixo), clique em "Avançar". 3-) Selecione "Reparar seu computador" Como estamos utilizando o DVD do Windows 2008 para reparar um Windows 2012, o seguinte aviso é mostrado. Concorde clicando em Next. 4-) Clique em "Aviso de comando" para abrir uma janela de comandos. 5-) No prompt de comando, execute os seguintes comandos: d: cd windows\system32 ren Utilman.exe Utilman.exe.old copy cmd.exe Utilman.exe 5-) Feche o prompt de comando e clique em "Reiniciar". 6-) O serv

Configurar a ação do Ubuntu 20 ao fechar a tela do notebook

Este post mostra como alterar a ação quando a tampa do laptop é fechada no Ubuntu 20.04 - por exemplo, desligar, hibernar, não fazer nada ou travar a tela. A ação padrão do Ubuntu é suspender a atividade do notebook. Até onde eu sei, até o momento deste post não existe uma opção gráfica para fazer esta configuração, portanto você precisa editar o arquivo logind.conf para alterar a ação. Esta configuração deve funcionar em instalações tipo desktop ou servidor do Ubuntu. Você precisa abrir o terminal (normalmente isto pode ser feito pressionando simultaneamente Ctrl + Alt + T). Com o terminal aberto você pode utilizar um editor para alterar as linhas que controlam a ação. Por exemplo, digite na linha de comando: sudo vi /etc/systemd/logind.conf No arquivo procure a linha (note the # indica que a linha está comentada) # HandleLidSwitch = suspend e altere-a para uma das seguintes opções (note que agora a linha não começa mais com #) - trava o desktop quando a tampa está fechada: HandleLidS