quinta-feira, 13 de agosto de 2015

PMACCT - Análise e Gerência de Tráfego

O PMACCT é uma ferramenta OpenSource utilizada engenharia de tráfego, gestão de rede com faturamento, gráficos do uso de recursos ao vivo e análise histórica do tráfego.

Muitas vezes, contadores SMNP não ajudam nessas áreas por causa de sua granularidade que não é tão refinada. Espelhamento de tráfego, NetFlow e Sflow quebram essa barreira, oferecendo informações com maior granularidade e de forma mais detalhada.

Redes de alta velocidade são capazes de produzir, em espaços de tempo muito curtos, quantidades elevadas de dados tornando isso rapidamente difícil de ser processado e monitorado. 

1 - Acessar pasta de instalação: 

root@ubuntu:# cd /usr/local/src

2 - Entrar no site http://www.pmacct.net/#downloads e fazer o download da última versão do PMACCT.

root@ubuntu:/usr/local/src# wget http://www.pmacct.net/pmacct-1.5.1.tar.gz

3 - Descompactar o arquivo: pmacct-1.5.1.tar.gz

root@ubuntu:/usr/local/src# tar -xvzf pmacct-1.5.1.tar.gz 

4 - Acessar pasta descompactada:

root@ubuntu:/usr/local/src# cd pmacct-1.5.1/


5 - Instalando libpcap, essential build e mysqlclient no Ubuntu:

root@ubuntu:/usr/local/src/pmacct-1.5.1# apt-get install build-essential libpcap0.8-dev mysql-client libmysqlclient-dev

6 - Compilando pacote PMACCT

root@ubuntu:/usr/local/src/pmacct-1.5.1# ./configure --enable-mysql
root@ubuntu:/usr/local/src/pmacct-1.5.1# make
root@ubuntu:/usr/local/src/pmacct-1.5.1# make install

7 - Testando instalação

root@ubuntu:/usr/local/src/pmacct-1.5.1# pmacctd -h
root@ubuntu:/usr/local/src/pmacct-1.5.1# sfacctd -h
root@ubuntu:/usr/local/src/pmacct-1.5.1# nfacctd -h

8 - Instalando banco de dados MYSQL

root@ubuntu:/usr/local/src/pmacct-1.5.1# cd sql/

root@ubuntu:/usr/local/src/pmacct-1.5.1/sql# mysql -u root -p < pmacct-create-db_v1.mysql
Enter password: (Senha banco de dados)

root@ubuntu:/usr/local/src/pmacct-1.5.1/sql# mysql -u root -p < pmacct-grant-db.mysql
Enter password: (Senha banco de dados)

root@ubuntu:/usr/local/src/pmacct-1.5.1/sql# mysql -u root -p < pmacct-create-db_v2.mysql
Enter password: (Senha banco de dados)

root@ubuntu:/usr/local/src/pmacct-1.5.1/sql# mysql -u root -p < pmacct-grant-db.mysql
Enter password: (Senha banco de dados)

9 - Teste 

Neste teste iremos mostra na tela o tráfego agregado de src_host/dst_host da placa de rede eth0 e será apresentada uma amostra a cada 20 segundos na tela:

root@ubuntu:/usr/local/src/pmacct-1.5.1# macctd -P print -r 20 -i eth0 -c src_host,dst_host





Fonte:

http://wiki.pmacct.net/OfficialExamples

domingo, 24 de maio de 2015

Conexão VPN com Putty (ssh)



Esta é uma alternativa rápida para acessar seu ambiente remotamente sem a necessidade de instalação de servidores de VPN.

Siga os seguintes passos:

1 - Fazer download da ferramenta Putty

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

2 - Configurações do Putty para fechar a conexão "VPN" com seu servidor Linux

a - Execute o Putty
b - No menu do lado esquerdo da tela siga para: CONNECTION > SSH > TUNNELS
c - Preenchas campos com as seguintes informações:


Source Port: 8001 = Esta será a porta local que você efetuará a conexão com o ambiente remoto
Destination: 192.168.0.2:3389 (ip_do_servidor_remoto:porta_servidor_remoto)
Clique ADD








d - No menu esquerdo volte para: SESSION
e - Preenchas campos com as seguintes informações:

Hostname (or IP ADDRESS): ip_do_servidor_linux_remoto
Port: port_ssh_do_servidor_linux_remoto (geralmente 22)
Save Sessions: nome_da_VPN 
Clique SAVE





3 - Clique Open para conectar ao servidor remoto;

4 - Preencha as informacões de usuário e senha do servidor;

5 - Pronto! Minimize a tela. ATENÇÃO NÃO FECHE A TELA, se fizer isso irá fechar a conexão VPN.

6 - Abra o cliente Terminal Services do Windows:

No campo COMPUTADOR digite: localhost:8001
Conectar



PRONTO!

Agora é entrar com as credênciais do servidor de TS.

Este procedimento pode ser feito para qualquer serviço, por exemplo: SQL (1433), WWW (80 ou 443), etc.

Mais uma vez obrigado e bom proveito da conexão!

Abraços!

sábado, 23 de maio de 2015

C-BGP - Emulador de BGP

Instalando C-BGP

Para instalar o C-BGP siga os passos:

1 - Download do pacotes:

Pacote libGDS:

http://libgds.sourceforge.net/downloads.php

A versão atual é (em 23/05/15): libgds-1.2.1.tar.gz

Pacote PCRE

http://sourceforge.net/projects/pcre/

A versão atual é (em 23/05/15): pcre-8.37.tar.gz

Pacote C-BGP:

http://sourceforge.net/projects/c-bgp

A versão atual é (em 23/05/15): cbgp-2.3.2.tar.gz

2 - Instale os pacotes necessários:

sudo apt-get install build-essential
sudo apt-get install --reinstall zlibc zlib1g zlib1g-dev
sudo apt-get install libreadline-dev 
sudo apt-get install libbz2-1.0 libbz2-dev libbz2-ocaml libbz2-ocaml-dev

3 - Descompacte os pacotes:

tar -xvzf pcre-8.37.tar.gz
tar -xvzf libgds-2.2.2.tar.gz
tar -xvzf cbgp-2.3.2.tar.gz

4 - Instalando o libGDS

cd libgds-2.2.2
./configure; make; sudo make install
./configure --prefix=$HOME/myproj;  make; sudo make install

5 - Instalando o PCRE (Perl Compatible Regular Expressions)

cd pcre-8.37/
./configure --prefix=$HOME/myproj;  make; sudo make install

6 - Instalando o C-BGP:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$HOME/myproj/lib/pkgconfig
./configure LIBGDS_CFLAGS="-I$HOME/myproj/include" LIBGDS_LIBS="-L$HOME/myproj/lib -lgds" --prefix=$HOME/myproj --with-pcre=$HOME/myproj; make; sudo make install
export PATH=$HOME/myproj/bin:$PATH
export DYLD_LIBRARY_PATH=$HOME/myproj/lib:$DYLD_LIBRARY_PATH

7 - Testando o c-BGP:

root@ubuntu:~/myproj# cbgp
C-BGP Routing Solver version 2.3.2

  Copyright (C) 2002-2012 Bruno Quoitin
  Networking Lab
  Computer Science Institute
  University of Mons (UMONS)
  Mons, Belgium
  
  This software is free for personal and educational uses.
  See file COPYING for details.

help is bound to '?' key
cbgp> init.
cbgp> show version 
cbgp version: 2.3.2 [zlib]
libgds version: 2.2.2
cbgp> quit
cbgp> done.
root@ubuntu:~/myproj# 


Fontes de ajuda:

http://www.linuxfromscratch.org/blfs/view/7.6/general/pcre.html

http://ubuntuforums.org/showthread.php?t=1921721

http://c-bgp.sourceforge.net/tutorial.php

http://stackoverflow.com/questions/23085076/readline-readline-h-file-not-found

http://ubuntuforums.org/showthread.php?t=1528204

http://iamzjm.blogspot.com.br/2011/01/c-bgp-bgp-routing-solver-installation.html