|
|
| download | cvs | slackware | sourceforge.net | java.sun.com |
JServerMonitor |
O que é JServerMonitor?
Este programa nasceu da necessidade de ter em meu local de trabalho um sistema simples e direto de monitoramento de serviços. No início, ele tinha sido escrito em php, e estava sendo usado dentro de uma intranet. Pra ser sincero, ele simplesmente executava, a partir do servidor, um comando ping do Linux nas máquinas cadastradas em uma tabela do MySQL :) ...
No último mês, estive fazendo um curso de Java na unisinos, e aí veio a idéia de fazer o mesmo sistema, utilizando Java. Para exercitar meu aprendizado, comecei a criar uam Interface Gráfica utilizando Swing, apenas com um JTextBox e dois botões (um para iniciar e um para sair). Aqui você pode ver como eu montei a primeira tela.
Agora, eu precisava trocar a conexão do MySQL por alguma outra coisa mais simples (até porque não havia necessidade de usar um banco de dados para guardar apenas duas tabelas). Por isso criei um arquivo no padrão xml com as informações sobre os servidores (nome e ip) e os serviços deles (nome do serviço e porta).
E, resumidamente, ele tenta conectar nessas portas, e se a conexão não for aceita, ele lança um erro na tela. Apenas isso :) .
Ainda quero colocar alguns outros desafios (claro, pra mim são desafios) no programa, como ler um arquivo de configurações, internacionalização, colocar esse programa dentro de um executável win32, adicionar mais segurança e confiabilidade aos testes (isso eu não faço a mínima idéia de como fazer, mas um dia eu aprendo). Também aceito sugestões de novas features, que podem ser informadas aqui.
Espero que esse software seja útil para o aprendizado de novos programadores java, assim como eu. |
| http://jsm.avila.eti.br | 14 Novembro, 2004 |