Backup automático de dispositivos com AirOS – Ubiquiti com SSH e Shell Script

Share Button

 

O gerenciamento de backup em produtos Ubiquiti, baseados no sistema operaciona AirOS, pode ser feito pela própria interface WEB no SO, ou até mesmo utilizando uma ferramenta gratuita disponibilizada pela ubiquiti, denominada AirControl.

Porem venho oferecer-lhes uma maneira diferente de realizar esses backups de uma maneira mais simples, e para o meu uso se tornou muito mais eficaz.

Nesse sistema não é necessário acessar radio a radio, e nem mesmo cadastra-los previamente no AirControl, o backup é feito totalmente via Shell Scripts, podendo ser executado de um servidor ou descktop linux.

A técnica se baseia em realizar uma conexão utilizando o SSH, e copiar toda a configuração do equipamento para um arquivo texto normal, que posteriormente pode ser enviado para um dispositivo novo, ou que necessite de uma reconfiguração.

Para isso inicialmente precisamos resolver um dos problemas de acesso ao dispositivo via SSH, que é enfrentado por muntos, quanto necessitamos que um script faça a conexão SSH sem requerem senha. Para isso é necessário instalamos o SSHPASS, é possível instalado via apt-get

“apt-get install sshpass”,

Todas as configurações ativas no AirOs, ficam armazenadas no arquivo /tmp/system.cfg, para realizar a cópia do arquivo todo para o terminal linux que estamos trabalhando bastas realizarmos uma conexão ssh executando um cat nesse arquivo, indicando o arquivo de saida. Lembrando que o equipamento deve estar com o SSH-Server ativo.

ssh 192.168.0.1 -l ubnt “cat /tmp/system.cfg” > backup-ubnt.cfg

para que isso fique de forma automática, em nosso caso sem a necessidade de passarmos a senha manualmente basta iniciarmos a seção ssh com o sshpass.

sshpass -p “SENHA” ssh 192.168.0.1 -l ubnt “cat /tmp/system.cfg” > backup-ubnt.cfg

Com isso podemos criar um arquivo texto com no nome “aps.txt” por um exemplo, e colocar todos os ips de nossos equipamentos ubiquiti em ordem e sem quebras assim.
aps.txt
192.168.0.1
192.168.0.2
192.168.0.3
192.168.0.4

com isso podemos criar um shell script contendo um laço FOR, para realizar o backup de todos os dispositivos de uma só vez e automaticamente. Em meu exemplo salvei o arquivo como backup-ubnt.sh

for i in $(cat aps.txt); do

sshpass -p “SENHA” ssh $i -l ubnt “cat /tmp/system.cfg” > backup-ubnt-$i.cfg

done

 


Família de Processadores Athlon

Share Button

Athlon 64 X2

Introdução
É um processador dual core da família K8, é o primeiro processador dual-core produzido pela AMD. Também possui instruções SSE3 e hyper transport 2000Mhz.
Os dois nucleos são unidos como um Wafer, e a comunicação é feita através de um barramento SSI (System request interface), o que permite uma latência baixa entre a comunicação dos núcleos, mas com baixos ganhos, com vários aplicativos rodando ao mesmo tempo.
Cada processador tem seu próprio cache L2, porem compartilham o controlador de memoria e barramento Hyper-Transport.

Características

  • 2x 64 kB de cache L1 de instruções e 64 kB de cache L1 de dados;
  • 256 + 256 kB (apenas em um modelo, o 3600+), 512 + 512 kB ou 1 + 1 MB de memória cache L2;
  • Tecnologia de 90 nm ou 65 nm;
  • Soquetes 939 ou AM2;
  • Instruções x86-64, MMX, 3D Now!, SSE, SSE2, SSE3;
  • HT1000.

 

Athlon X2 Dual Core

Introdução
Apenas uma nomenclatura diferente para o 64-X2, com os mesmos recursos, porem a AMD alterou a partir desse processador a nomenclatura de seus processadores, os processadores antigos ficaram com o mesmo nome, porem os processadores mais recentes e os próximos que virão, já estarão utilizando essa nova nomenclatura. Essa nova nomenclatura é formada por XX-#### onde XX são letras indicando a família, e #### são números o primeiro também indica a família e os 3 últimos informam a tecnologia, portanto quanto maior esse numero dentro da mesma família o processador dispõe de maiores recursos.

Características

  • 2x 64 kB de cache L1 de instruções e 64 kB de cache L1 de dados;
  • 256 + 256 kB (apenas em um modelo, o 3600+), 512 + 512 kB ou 1 + 1 MB de memória cache L2;
  • Tecnologia de 90 nm ou 65 nm;
  • Soquetes 939 ou AM2;
  • Instruções x86-64, MMX, 3D Now!, SSE, SSE2, SSE3;
  • HT1000.

 

Athlon II X2

Introdução
Devido uma grande pressão da concorrente INTEL, a AMD foi obrigada a lançar versões dual-core dos processadores Phenom, assim criando a família Athlon X2.
No início esses chips eram fabricados com quatro núcleos, e era desativado 2 deles para assim o processador ser vendido como um dual-core, com baixo custo no mercado, por conta disso no inicio a quantidades de chips com defeito era muito grande, porem com o passar do tempo e refinamento de produção a quantidade de problemas diminuía.
Porem de olho nessa corrida de mercado a AMD se apressou em desenvolver um chip com dois núcleos nativos, e assim surgiu o Athlon II X2, inicialmente a AMD lançou apenas 3 modelos de Athlon II X2, mas caprichou nas frequências de operação, deixando uma boa alternativa para quem utiliza o micro-computador para jogos, nessa tarefa eles acabam sendo mais sendo mais rápidos que os Phenom.

Características

  • 1Mb de cach L2 por nucleo
  • Athlon II X2 250: 3.0 GHz, 2x 1 MB, 65 watts (AM3)
  • Athlon II X2 245: 2.9 GHz, 2x 1 MB, 65 watts (AM3)
  • Athlon II X2 240: 2.8 GHz, 2x 1 MB, 65 watts (AM3)

 

Athlon Neo

Introdução
Com a intenção de ampliar seu mercado de dispositivos ultra portáteis a AMD lançou a linha NEO, o processador é muito pequeno 1,1 polegada quadrada e com 1.6Ghz de clock e 512k de L2, essa linha de processador veio para competir mercado com o Intel ATON que hoje é um principais processadores utilizados para ultraportáteis.
Existem rumores que existe uma versão mais baixa baseada na família Sempron com 1.5Ghz e 256k de L2, porem existe um beneficio muito grande relacionado ao consumo de energia apenas 8W.
Outro beneficio desse processador é que ele possui um placa gráfica da ATI que pode ser utilizada para jogos casuais 3D, e decodificação de vídeos em HD.
Características

  • CPU-Stepping: G2
  • L1-Cache: 64 + 64 KB (Data + Instructions)
  • L2-Cache: 512 KB, fullspeed
  • MMX, Extended 3DNow!, SSE, SSE2, SSE3, AMD64, Cool’n’Quiet, NX Bit, AMD-V
  • ASB1 package BGA), 800 Mhz HyperTransport (HT800)
  • VCore: 1.1 V
  • Power Consumption (TDP): 15 Watt max
  • First Release: January 8, 2009
  • Clockrate: 160 MHz