Powered By Blogger

Translate

quinta-feira, 6 de outubro de 2011

CONTROLADOR CENTRALIZADO DO AMBIENTE DE REDE

COCAR foi desenvolvido pelo DERE com o objetivo de disponibilizar, para todos os escritórios, uma ferramenta para monitoração do tráfego nos circuitos da rede de acesso e fornecer alarmes informativos de queda de performance nestes circuitos com o armazenamento dos dados coletados.




Pré Instalação:


  • Para essa Instalação é necessário possuir a Versão 2.6.X do Kernel Linux
  • Para a instalação do Cocar é necessário ter os aplicativos para o seu funcionamento: Servidor apache versão 2.X, Banco de dados mysql, a linguagem php, a instalação do protocolo de gerência SNMP, Sistema de Banco de dados RRDTool, e agendador de tarefa cron
Instalação e Configuração dos Pacotes Cocar:

# aptitude install php5 mysql-client-5.0 mysql-server-5.0 apache2 snmp rrdtool php5-gd php5-snmp php5-mysql php5-cli libapache2-mod-php5 incron

Para evitar alguns problemas, algumas configuração do Apache devem ser alteradas, a exemplo do que ocorre com o Cacic.
O php deve configura-lo habilitando o register_globals e configurar para que warnings não sejam mostrados como erros. Além disso é necessário habilitar os módulos do apache que foram previamente instalados.
Em um sistema debian com php deverá ser editado o arquivo /etc/php5/apache2/php.ini e alteradas e/ou verificadas as seguintes variáveis:

register_globals = On 
register_long_arrays = On (somente no php5) 
error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR (Aviso de warnings não são mostrados como erros) 
extension=mysql.so
extension=gd.so
extension=mcrypt.so

O apache deve ser configurarado com a utilização de ISO-8859-1 como charset default utilizado para correção de probremas nas páginas referente a códificação.
Em um sistema Debian com Apache2, edite o arquivo /etc/apache2/apache2.conf e altere e/ou verifique a variável a seguir:


AddDefaultCharset ISO-8859-

Pronto! Tudo instalado e configurado. Basta inciar o MySQL e Apache:

# /etc/init.d/mysql restart
# /etc/init.d/apache2 restart

Acesse este diretório, no qual o servidor apache se encontra instalado.

# cd /var/www/

Crie uma pasta para instalação do Cocar.

# mkdir cocar

Depois de todos esses aplicativos tiverem instalados corretamente, baixe o arquivo cocar.tar.gz no site do software público:

http://www.softwarepublico.gov.br/dotlrn/clubs/cocar/file-storage/view/cocar4ago2008.tar.gz

Depois o descompacte:

# tar -xzf cocar4ago2008.tar.gz

Antes de executar o script que se encontra da pasta scripts do Cocar , execute este comando para dar permisão de execução.

# chmod +x instala_cocar.sh

Execute o script, utilize o comando abaixo.

# ./instalar_cocar.sh

Acessando o Cocar:

digite em seu navegador: http://ip_host/cocar



Depois precisamos das informações sobre os circuitos de community e endereço dos circuitos a serem monitorados. Com esses dados em mãos, prosseguimos para a página de coleta de dados de informação SNMP.

Configurações de informações SNMP

O cocar utiliza o PHP SNMP para coletar os dados da sua interface. Tudo o que precisa ter em mãos aqui é o endereço IP da interface e o community do SNMP. Com esses dados em mãos, acesso o link /snmpweb de sua instalação do Cocar. Você deve visualizar a seguinte tela:


Forneça aí o Host com o IP de sua Interface e o Community do SNMP. Após pressionar o botão OK as seguintes informações devem aparecer:

Informações Gerais
UpTime23 Dias 0 horas 30 minutos e 58 segundos (motivo: No Such Instance currently exists at this OID)
Nome do EquipamentoDSL-500B
ServicesGateway Application
LocalizaçãoXXX.XXX.XXX.XXX
ContatoADSL
Memória Mb0
Versão
1/5 min CPU utilNo Such Instance currently exists at this OID/No Such Instance currently exists at this OID %
Imagem CarregadaNo Such Instance currently exists at this OID
Terminal linesNo Such Instance currently exists at this OID

Índices de Memória Flash Filename Dispositivo Size (MB) Free (MB)


Esses dados serão importantes para preencher o cadastro dos circuitos em seguida.


Após coletados os dados, podemos cadastrar circuitos e entidades na página de configuração do Cocar. 

Cadastro de Entidades




Identificador:               Um código para entidade. Pode ser a UF no caso do Pais
Descrição entidade:   Nome que vai aparecer para o usuário descrevendo a entidade

Cadastro de Circuitos




Tabela de Configuração:




Mais detalhes acesse: Manual do Usuário