Releases: FernandoPPrado/LHMJavaMonitor
Releases · FernandoPPrado/LHMJavaMonitor
v1.0.0 — LHM Agent
LHM Agent v1.0.0
Primeira versão do agente de monitoramento de hardware. Coleta temperatura de CPU/GPU, carga de CPU e uso de memória via LibreHardwareMonitor e publica em uma fila RabbitMQ a cada 1 segundo. Roda em segundo plano com ícone na system tray, consumindo cerca de 70 MB de RAM e menos de 1% de CPU.
📦 O que tem nessa release
lhm-agent.jar— fat-jar executável (Java 23)- O código-fonte completo (zip automático do GitHub)
- A pasta
LibreHardwareMonitor/está incluída no repositório
✅ Requisitos
- Java 23 instalado (baixar JDK)
- Windows (a system tray e o LHM são dependentes de plataforma)
- Acesso a um broker RabbitMQ (CloudAMQP ou local)
🚀 Como rodar
- Baixe o
lhm-agent.jardesta release. - Coloque ele numa pasta junto com a pasta
LibreHardwareMonitor/(que está no repositório). - Crie um arquivo
.envao lado do.jarcom suas configurações:
RABBITMQ_URI=amqps://usuario:senha@host.cloudamqp.com/vhost
AGENT_ID=meu-agente
LHM_CLIENT_URL=http://localhost:8085
CPU_TEMP_KEYWORD=Core (Tctl/Tdie)
GPU_TEMP_KEYWORD=GPU Hot Spot
CPU_LOAD_KEYWORD=CPU Total
MEMORY_USAGE=Memory- Rode o jar:
java -jar lhm-agent.jar💡 As
*_KEYWORDvariam conforme fabricante de CPU/GPU. Se algum sensor não aparecer, abrahttp://localhost:8085/data.jsone ajuste para o valor exato do campoText.
🗂 Estrutura final esperada
minha-pasta/
├── LibreHardwareMonitor/
│ └── LibreHardwareMonitor.exe
├── lhm-agent.jar
└── .env
🛑 Como encerrar
Clique com o botão direito no ícone da system tray → CLOSE. Isso fecha o RabbitMQ, encerra o LHM e finaliza o agente de forma limpa.