Monitoramento com jffnms

O JFFNMS (Just For Fun Network Management System), apesar do tom de brincadeira no nome não se deixe enganar pois é um ótimo gerente de rede para seus equipamentos de rede (roteadores, switches, e servidores). Afim de ser compatível com os diversos S.O. existentes o mesmo foi escrito em PHP e necessita de Banco de Dados (MySQL/PostgreSQL) e um servidor Web.

O JFFNMS pode coletar dados de eventos SNMP e mensagens do sistema de log ou Tacacs+, a interface do JFFNMS exibe o estado das interfaces de rede, bem como relatórios com as estatísticas sobre erros e tráfego de rede. O JFFNMS é livre e está licenciado sob a GNU GPL versão 2 ou posterior.

Agradeço ao Rone Martins (rone.video@hotmail.com) e Eduardo do Nascimento (enascimento@cmb.gov.br) pelo total suporte para a realização deste post. Em um futuro post sobre o Protocolo SNMP irei utilizar o material cedido, com a devida autorização, pelo Eduardo do Nascimento em sua monografia de Conclusão de Curso (TCC).

Mãos a obra

Vamos instalar o JFFNMS, a instalação possui muitas dependências.

# apt-get install mysql-server snmp snmpd graphviz php5-snmp php5-cgi php5-cli php5-odbc php5-mysql mysql-client tmpreaper ntp fping

A instalação irá solicitar a senha do administrador do mysql e também emitirá um aviso de segurança para tmpreaper.

Para remover o aviso edite o seguinte arquivo /etc/tmpreaper.conf e comente a linha:

# vi /etc/tmpreaper.conf

#SHOWWARNING=true

——————————

Vamos a instalação do JFFNMS do repositório debian.

# apt-get install jffnms

Na próxima tela será solicitado se deseja criar a base de dados manualmente do JFFNMS ou utilizar o configurador do Debian, minha opção foi pelo configurador do debian (dbconfig-common).

Na próxima tela escolha qual SGBD será utilizado. Minha escolha foi o mysql.

Na próximas tela digite a senha do usuário administrador do mysql.

Nas telas seguintes defina senha do usuário administrador do JFFNMS, e redigite para confirmar.

Pronto, aparte da instalação do JFFNMS foi concluída. Agora precisamos acertar a configuração do servidor apache2 para liberar o acesso a interface do JFFNMS.

# cd /etc/jffnms

# cp apache.conf /etc/apache2/sites-available/jffnms.conf

# a2ensite jffnms.conf

Reload no apache2

# /etc/init.d/apache2 reload

A próxima etapa será feita no navegador:

acesse: http://SEU.IP.OU.HOST/jffnms

Preencha os campos:

Site Name: Nome do Site

Database Password: SENHA

Pressione ENTER após o preenchimento do campo Database Password

Deslize a barra de rolagem até o final da página e clique em Save Changes. Pronto, no topo desta página a direita clique no link Main e teremos a tela de acesso do JFFNMS.

Usuário: admin senha: admin

A seguir a tela inicial do JFFNMS é apresentada como na imagem abaixo.

Vamos configurar um host Windows (Seven 64) para teste.

Vá em Painel de Controle – Programas

Depois em -> Ativar ou desativar recursos do Windows

Selecione -> Protocolo SNMP

Pressione a combinação de teclas Win+R e digite services.msc

Localize -> Serviço SNMP e clique com o botão direito do mouse e selecione Propriedades

Vamos configurar o agente, vá na aba Segurança e clique em aceitar conexões de qualquer host, clique em adicionar e preencha com o nome da comunidade -> public

Vá na aba Agente e marque conforme a figura abaixo

Na aba Recuperação marque conforme a figura abaixo.

Com o  agente SNMP do Windows configurado, vamos retornar a tela do JFFNMS.

Após o login clique em Administration -> Hosts and Interfaces – Hosts -> Add

Preencha com os valores da figura abaixo, o tempo de atualização está em 5 minutos e caso queira modificar deslize a barra de rolagem horizontal e altere a seu gosto. Clique em Save para concluir a configuração.

Em Action – Clique em Manual Discovery

Escolha e marque quais objetos deseja monitorar e finalize clicando em Add Interface

Tela de exibição dos objetos (Interfaces) selecionados.

Volte para a tela inicial em Views -> Hosts & Events – Clique em Windows, pronto lá estão os dispositivos monitorados.

O JFFNMS é rico em opções explore a vontade, espero que tenham gostado deste longo post.

Não deixem de assinar o nosso portal e continuem votando.