Archive for category Redes
Gerência de Redes com SNMP – Apostila
Publicado por Marcelo Barros em Linux, Redes, SNMP em dezembro 18, 2012
Hoje tive o prazer de trocar uma mensagem com o André Déo, que tem um material muito profundo sobre o tema gerência de redes usando SNMP. O André é também o criador da comunidade Zabbix Brasil, um software livre bastante usado para este propósito (mais detalhes aqui).
Se ficou curioso, não deixe de ler o post dele e baixe o material da apostila, disponível neste link.

O guia definitivo para os iniciantes em Net-SNMP (7)
Publicado por Marcelo Barros em Linux, Redes em março 21, 2012
Introdução
No post anterior usamos o aplicativo mib2c para gerar o esqueleto de código da nossa MIB. Neste post discutiremos como “rechear” o esqueleto de código gerado. No fundo, a quantidade de código necessária é bem pequena quando se usa o modelo escalar de geração, facilitando bastante uma primeira implementação do agente. Recomendo que leiam depois o tutorial disponível no site do Net-SNMP para maiores esclarecimento e dicas. Também recomendo que olhem a implementação de outras módulos para aprenderem um pouco mais através de exemplos (os fontes do Net-SNMP podem ajudar). Leia o resto deste post »
O guia definitivo para os iniciantes em Net-SNMP (6)
Publicado por Marcelo Barros em Linux, Redes em março 8, 2012
Introdução
No post anterior entendemos como criar a nossa MIB. Hoje iremos validar a MIB criada e prepará-la para uso como o Net-SNMP. Todos os testes foram realizados no Ubuntu 10.10 e também no Linux Mint 12, usando os pacotes originais de cada distribuição. Ambas usavam versões do Net-SNMP derivadas da versão original 5.4.3. Leia o resto deste post »
O guia definitivo para os iniciantes em Net-SNMP (5)
Publicado por Marcelo Barros em Linux, Redes em março 2, 2012
Introdução
Este é o nosso último post teórico e vamos aprender nele como escrever a nossa MIB de exemplo na notação ASN.1. Antes de mais nada, já aviso que não sairão letrados nesta notação, apenas aprenderemos o necessário para o exemplo. Afinal, é uma série para iniciantes, não ? Aumente seu nível de concentração pois teremos um post bem mais extenso aqui. Mãos à obra ! (Links para os posts anteriores: I, II, III, e IV)
O guia definitivo para os iniciantes em Net-SNMP (4)
Publicado por Marcelo Barros em Linux, Redes em fevereiro 23, 2012
Planejando uma MIB
Não leu os posts anteriores ? Por favor, então faça isso agora, antes de continuar nesse post, para não perder a linha de raciocínio e conceitos básicos (veja os links para os posts I, II e III).
Neste post, o assunto é como planejar a sua MIB personalizada. Como já comentamos, a parte personalizada da sua MIB deve estar abaixo do nodo “enterprises”. Será necessário requisitar um ponto de entrada na hierarquia da MIB para a sua empresa, caso ela ainda não tenha. Se quiser apenas testar, use um número ainda não alocado. Vale lembrar que o IANA registra, gratuitamente, estes pontos de entrada (veja a lista completa aqui).
O guia definitivo para os iniciantes em Net-SNMP (3)
Publicado por Marcelo Barros em Linux, Redes em fevereiro 15, 2012
Tipos de dados no SNMP
Continuando a série (veja também os posts anteriores, I e II), se você pretende criar um equipamento que tenha suporte a SNMP, vai ter que descrever “a sua parte da árvore”. Isto significa ter que aprender a linguagem que descreve uma MIB, chamada de ASN.1, ou Abstract Syntax Notation One, em inglês. O primeiro passo, neste caso, é entender os tipos de dados que podem ser usados. Felizmente, a lista não é grande, sendo resumida logo a seguir (ver RFC 1155 para detalhes):
O guia definitivo para os iniciantes em Net-SNMP (2)
Publicado por Marcelo Barros em Linux, Redes em fevereiro 9, 2012
MIBs e OIDs
De volta ao assunto Net-SNMP, vamos hoje discutir sobre como a informação é organizada no SNMP. Se você está começando deste post é melhor ler o post anterior antes. Lembrando também que esta série conta com a revisão do Alan Carvalho.
Toda informação gerenciada pelo agente é descrita através de uma MIB (Management Information Base). A MIB pode ser entendida como a descrição da base de dados hierárquica que um agente está disponibilizando. A figura a seguir ilustra uma parte desta MIB, geralmente representada em forma de árvore. Cada novo nodo tem um nome e um número relacionado, como pode ser visto abaixo. A especificação do SNMP deixa claro como a organização da árvore é feita, assim como o nome dos nodos padronizados.
O guia definitivo para os iniciantes em Net-SNMP (1)
Publicado por Marcelo Barros em Linux, Redes em fevereiro 2, 2012
Introdução
É interessante observar como existem perguntas que são feitas repetidamente. Enquanto é muito mais fácil assumir que “quem pergunta não sabe perguntar” ou “não entende a resposta”, por outro lado a frequência da pergunta pode indicar que a resposta não é boa. No meu ponto de vista, isto acontece com o Net-SNMP. Existem muitas fontes de informação, em geral dispersas. Vários detalhes são respondidos via código fonte apenas, o que pode atrapalhar também. Associe isto a um assunto com jargão e conceitos próprios e tudo fica ainda mais complexo.
Minha empresa tem proxy mas o meu programa não tem suporte a proxy. E agora ?
Publicado por Marcelo Barros em Linux, Redes em fevereiro 8, 2008
Estava cansado de passar por este tipo de situação. Acredito que acontece com muita gente. Mas hoje, ao tentar acessar, via IMAP, minhas caixas de correios no Gmail e descobrir que o Thunderbird não aceita (ainda) autenticação no proxy e o Evolution não tem (ainda) suporte a proxy, fiquei irritado e resolvi procurar uma solução. Ah, o proxy geral do Gnome não é usado pelo Evolution, por incrível que pareça.
Achei um programa chamado ProxyChain que resolve este tipo de situação. Bem simples de usar também. Basta instalar o proxychain (tem pacotes para Ubuntu) e acertar o arquivo de configuração /etc/proxychains.conf com os seguintes parâmetros (troque a configração do proxy para os seus valores):
dynamic_chain
chain_len = 1
tcp_read_time_out 15000
tcp_connect_time_out 10000
[ProxyList]
http ip_do_proxy porta_do_proxy usuario senha
Depois, na hora de rodar o programa desejado, use proxychain programa. Por exemplo, para executar o Thunderbird, eu usei:
proxychains /usr/bin/thunderbird
O programa passa a receber todas as conexões de rede provenientes do thunderbird, repassando-as via proxy. Uma maravilha. Tem suporte para mais de um proxy, cadeia de proxies, socks, etc. Está funcionando bem até o momento e eu estou conseguindo acessar todas as minhas caixas postais no Gmail via IMAP.
Comentários