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 ([email protected]) e Eduardo do Nascimento ([email protected]) 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.
 

Share

    Comments

    1. Cara por isso acesso o site todo dia, muita dica boa. Eu montei um site http://www.renasti.com.br para ajudar aquelas pessoas que ainda estão começando e algumas dicas legais. O site de vocês é uma referencia para mim.
      Obrigado

    2. Bom dia!
      Muito legal a dica, nunca tinha ouvido falar nessa ferramenta.
      Ela supera o Nagios/Cacti?
      Um abraço.

    3. Como sempre ótimos artigos! Fiz a instalação na boa inclusive cadastrei um server 2003 com server 2008 não está indo… Poderia me ajudar?

    4. Boa Noite,
      Ricardo,
      Foi um prazer ajudar neste post, sempre que precisar de ajuda para este post ou qualquer outro pode me contactar, estou buscando novas soluções para lhe enviar.
      Espero ter colaborado para o site, caso os leitores tenham dificuldades ou dúvidas, podem me contactar via e-mail
      Um abraço.

    5. Alguem sabe se a ferramenta Monitora Hyper-V “as maquinas virtuais” o quanto ela está consumindo do disco Fisico e Banco de dados SQL e Oracle alguem ja utilizou para estes casos?

    6. Avatar for Ricardo Pinheiro Rodrigo Castanho : 17 de maio de 2012 at 5:12 pm

      Gostaria de sabar se o jffnms consegue monitorar máquinas que estão na nuvem ou se existe outro software que consiga.
      Obrigado…

      • Rodrigo,
        Qualquer software de monitoramento, se configurado corretamente, é capaz de fazer monitoramento na nuvem sim. Tenho no amazon uma máquina monitorada com o nagios e está funcionando sem nenhum problema.
        Abraços

    7. Boa noite Ricardo!!!!!!!!!
      Otimo post, mas uma duvida, e a parte de configuração do MYSQL?!?!?!?!
      Tive problemas com ela, voce pode me auxiliar?!?!?!
      Obrigado…. E parabensssss pelo trabalho…..

    8. BOA TARDE PESSOAL, ONDE CONSIGO MAIS INFORMAÇÕES SOBRE O JFF?!?!?!
      GRATO

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.