Etherwake + wake on coioti

Tutorial sobre Wake on Lan (WOL). Como ligar computadores remotos através da placa de rede.

[ Hits: 15.350 ]

Por: Rafael Massonetti em 20/07/2012


Usando o aplicativo Etherwake e wake on coioti



Para enviarmos o pacote do sender para o alvo precisamos saber o endereço MAC do alvo. Então, digamos que o meu alvo tem uma placa com MAC 70-71-BC-4E-3A-DB e esteja ligado na mesma rede que meu sender e também esteja ligado à rede elétrica.

Então o comando ficaria assim

# etherwake 70:71:BC:4E:3A:DB

Assim o comando envia a sequência de pacotes ao alvo e a placa de rede aciona o start da placa-mãe através do evento que recebeu em seu endereço MAC.

O pacote etherwake ainda tem a opção -b de broadcast que envia o pacote de start para todas as máquinas da rede:

# etherwake -b

Até aqui tudo bem, vou na máquina alvo, pego o MAC da placa e habilito na BIOS, isso é fácil, mais e se eu tiver um parque com 400 máquinas?

Como fazer para gerenciar uma lista com todos os MACs de todas as placas ?

Complicado né? Foi com esse tipo de problema que me deparei quando comecei a implementar essa tecnologia em alguns clientes.

Decorar o endereço MAC de cada máquina com 6 dígitos hexadecimais é muito complicado, uma planilha eletrônica ficaria muito extensa e mesmo com os filtros se tornaria chato ter que digitar o MAC para cada máquina que pretendo enviar o comando do sender.

- Interface Wake-on-coioti

Por isso resolvi criar um mini aplicativo em shell script de código aberto e licença GPL para simplificar a vida de quem deseja implementar esta solução em sua rede. Eu chamei o aplicativo de Wake-on-coioti e está disponível neste link: https://docs.google.com/folder/d/0B82H-j3D_YFvNDNRTkhoZzdYN1U/edit

Usando essa interface é possível dar um "apelido" às máquinas, como por exemplo a máquina do Diretor Geral da empresa que tem seu hostname como Dirgeral e endereço MAC 70-71-BC-4E-3A-DB. Assim, pode ser adicionada ao banco do aplicativo com o apelido de dirgeral e na hora de acordar a máquina usaremos o comando:

# wake -i dirgeral

Sem se importar qual é realmente o endereço MAC da placa de rede.

Além disso é possível mandar os pacotes para todas as máquinas cadastradas em seu banco usando o parâmetro -t e fazer backup do banco de máquinas cadastradas.

- Instalando o Wake-on-coioti

Depois de baixar o wake-on-coioti, basta descompactar:

tar -zxvf Wake_on_Coioti_Vx.x.tar.gz

Entrar no diretório que foi criado:

cd Wake_on_Coioti_Vx.x

Verifique as permissões do executável install.sh e se por acaso não estiver com permissão de execução use o comando abaixo para torná-lo um executável:

chmod -x install.sh

Dica: Leia o arquivo de README para obter todas as informações sobre a versão e particularidades do aplicativo.

Depois execute o instalador como root:

# ./install.sh

Depois de instalado o aplicativo fica disponível em /bin e sua lista em /opt/te.

Para chamar o aplicativo basta digitar como root o comando wake seguido do parâmetro que deseja e o alvo. Use o paramento --help para obter todas as opções do aplicativo.

Para cadastrar uma máquina use o comando:

# wake -c

Para dizer ao programa que você quer cadastrar um novo computador. Digite o apelido que você deseja dar a esse computador e caso ele ainda não esteja cadastrado ele vai pedir o endereço MAC da máquina que deve ser digitado usando ":" (dois pontos) para separar os caracteres hexadecimais.

Com a máquina cadastrada podemos usar o comando:

# wake -i <apelido>

Para iniciar um computador ou:

# wake -t

Para iniciar todos os computadores cadastrados.

Existem outros comandos que fazem backup, apagam, listam e etc.

Use o:

# wake --help

Para visualizar todas as opções ou leia o README.txt que acompanha o pacote.

Espero ter ajudado.

Att: COIOTI

Página anterior    

Páginas do artigo
   1. Apresentação e Mão na Massa
   2. Usando o aplicativo Etherwake e wake on coioti
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criação de DVDs com o videotrans

Instalando o Nagios Core 3.2, Plugins, NRPE, NSClient (Ubuntu 10.4)

Máquinas virtuais

Programação: Tomada de decisão

Asterisk 1.6 com MD3200 em Linux Ubuntu Server 8.10

  
Comentários
[1] Comentário enviado por hypnos em 20/07/2012 - 14:47h

Muito Bom, prato cheio para administradores de rede.
Valeu Coioti.

[2] Comentário enviado por pauloidef em 24/05/2018 - 08:43h

Alguem sabe dizer se existe um log para o Wake on lan. Pergunto isso porque tenho um servidor que liga 8 maquinas as seis horas da manhã e tem uma maquina que só liga dia sim dia não, e não sei o que está acontecendo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts