Programa em Java

Iniciado por Vulgo Lhama, 24 de Outubro de 2009, 16:45

tópico anterior - próximo tópico

Vulgo Lhama

Olá a todos!!!  :)

Estou desenvolvendo um projeto de conclusão de curso, e preciso de uma ajuda....

É o seguinte, eu preciso pegar as principais informações de hardware do pc com Ubuntu e armazenar em Strings para enviar isso pela rede...

Meu problema está justamente em executar o lshw e pegar as informações... Alguém aí sabe um jeito de fazer isso ???

Obrigado pela atenção

Renato Krause

Já pensou em utilizar softwares especializados em monitoria? Eles geralmente trabalham com SNMP e são uma ótima escolha. Dá uma procurada por Nagios, Zabix e tem o brasileiro Farol desenvolvido pelo Serpro.

Abraço,

ricardofantin

Pesquise por JNI para chamar um programa em C que vai chamar o lshw.

em C você pode usar a função system (do stdlib.h) que chama qualquer comando do sistema operacional.

#include <stdlib.h>
int main() {
   system("lshw > hardware");
}

então do programa em java você lê o arquivo hardware.

Usar o JNI não é simples, qualquer dúvida pergunte ai.

Até.