Switch-backup.py – Script para backup de switch gerenciaveis

Share Button

English Title: switch-backup.py a script to make backup of manageable switchs.

Um simples script para automatizar a tarefa de coletar as informações de um switch e armazená-las em um servidor TFTP.

Eu utilizo a mesma estrutura de script para realizar backup em switchs, TP-Link, DELL e Cisco, bastando alterar simplesmente a sequencia que os comandos são enviados e como o copy para o servidor TFTP deve ser feito.

Esse script funciona perfeitamente nos modelos da TP-Link:
TL-SG2216
TL-SG2424

Github

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/python
#Script starts here
 
 
import sys,pexpect
import getpass
import time
 
HOST = '10.10.10.1'
user = 'admin'
password = 'passworc'
TFTPSERVER = '200.200.200.200'
 
child = pexpect.spawn ('telnet '+HOST) #start telnet session in switch
child.timeout = 30
child.logfile = sys.stdout #display progress of script on screm
 
time.sleep(2)
 
child.expect ('User:') #wait user
 
child.sendline (user+'\r') #send user
 
child.expect('Password:') #wait password
 
child.sendline (password+'\r') #send password
 
child.sendline ('\r')
 
time.sleep(2)
 
child.sendline (' enable\n'+'\r') #change mode to enable mode
 
child.expect('#') #wait # enable mode
 
child.sendline ('copy startup-config tftp ip-address '+TFTPSERVER+' filename bksw-'+HOST+ '\r') #send command to upload startup-config to TFTP server
time.sleep(2)
 
child.sendline ('logout \r') #exit switch console

Cursos de Computação e Engenharia Gratuitos e online

Share Button

English Title: Courses of Computing and Engineering free and online

Separei alguns cursos que todo aficionado por tecnologia gostaria de fazer. Em um momento de féria nada melhor que aprimorar o conhecimento em uma área de interesse especifica não acham?

mobile-learning-tech-online-ed

Os cursos que separei são apenas os nativos da linguá portuguesa ou legendados em Pt-Br. No entanto todos os cursos podem ser vistos aqui V-Educa, Coursera.

É possível criar uma conta usando os links abaixo.
Veduda – Crie uma conta aqui
Coursera – Crie uma conta aqui

Cursos V-Educa

Energias Renovaveis – ONUDI – Português Brasi
Eletromagnetismo – USP – Português Brasil
Fisica Basica – USP – Português Brasil
Gestão de Projetos – USP – Protuguês Brasil
Introdução a circuito concentraos – MIT – Legendado
Introdução; Tipos de Dados, Operadores e Variáveis – MIT – Legendado
Engenharia de Sistemas Computacionais – MIT – Legendado
Estrutura de dados – Berkeley – Legendado
Sistemas Operacionais e Programação – Berkeley – Legendado
Programação Avançada – Stanford – Legendado
Desenvolvendo Aplicativos para Iphone I – Stanford – Legendado
Desenvolvendo Aplicativos para Iphone II – Stanford – Legendado
Processamento da Audio e Voz – UNSW – Legendado
Visualizando dados – TED Talks – Legendado
Explorando a Robotica – TED Talks – Legendado
Introdução a Sistemas Embarcados – Berkeley – Legendado
Introdução aos Circuitos Eletronicos – Barkeley – Legendado
Circuito Integrados Lineares – Barkeley – Legendado
Circuitos Integrados Analogicos – Barkeley – Legendado
Circuitos Integrados Digitais – Berkeley – Legendado
Projetos de Circuitos avançados – Berkeley – Legendado
Introdução a Robotica – Stanford – Legendado
Projetos de circuitos digitais – UNSW – Legendado
Aprendizagem de maquina – Stanford – Legendado

Cursos Coursera

Processamento de Sinais Digitais – Unicamp – Português Brasil
Introduction to Logic – Stanford – Legendado
Machine Learning – Stanford – Legendado
Introduction to Databases – Stanford – Legendado

Como a luz se propaga em uma fibra óptica.

Share Button

English Title: How Light Travels In a fiber

Credits FOA

Este vídeo demostra como a luz se propaga em uma fibra óptica. Demostrando também como são formados os ângulos de refração e como mais que uma fonte de luz pode estar presente na mesma fibra óptica sem gerar interferências entre elas.

remotessh.py Script em python para executar comandos remotos via SSH

Share Button

English Title: remotessh.py script in python to execute remote commands in ssh connection.

This script is very efficient to do backups or execute many commands automatically.

Use:
python remotessh.py [host] [username] [passuord] [“shell_command”]
./remotessh.py [host] [username] [passuord] [“shell_command”]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
#!/usr/bin/python
 
import pxssh
import getpass
import sys
 
 
try:
    s = pxssh.pxssh()
    hostname = sys.argv[1]
    username = sys.argv[2]
    password = sys.argv[3]
    command = sys.argv[4]
    s.login (hostname, username, password)
    s.sendline ('uptime')
    s.prompt()
    print s.before
    s.sendline (command)
    s.prompt()
    print s.before
    s.logout()
except pxssh.ExceptionPxssh, e:
    print "pxssh failed on login."
    print str(e)

Girhub link: github remotessh

AirFiber5 AF5- Testes e Performance

Share Button

English Title: AirFiber5  AF5 – Performance and test

Recentemente testamos um enlace de AF5 com uma distancia de 5Km em um ambiente com bastante interferência.

O resultado do enlace foi bastante interessante, mesmo com toda interferência que já tínhamos com outros enlaces no local  o AF5 conseguiu passar praticamente 300Mbps (media 270Mbps) nos dois sentidos de throughput, e em torno de 250Mbps FullDuplex. Nos testes o link não fica totalmente estável, oscila entre 260 a 300Mbps.

A melhor configuração para esse enlace foi utilizando o modo FullDuplex e dois canais de 40Mhz, todos agora podem reclamar dos 80Mhz utilizados no mesmo local yes. Porem anteriormente eu já utilizava 2 enlaces em 40Mhz para dar conta do trafego da torre (usando em torno de 170Mbps), e como podem calcular já não existia mais banda ociosa. Nesse caso o AF5 veio para resolver meu problema.

Vejam algumas images dos testes.

airfiber-2

airfiber-1

Atualmente esse enlace usa diariamente em torno de 170 a 180Mbps com uma folga muito boa conforme visto nos testes.