Skip to content

Releases: FernandoPPrado/LHMJavaMonitor

v1.0.0 — LHM Agent

05 May 02:36

Choose a tag to compare

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.jarfat-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

  1. Baixe o lhm-agent.jar desta release.
  2. Coloque ele numa pasta junto com a pasta LibreHardwareMonitor/ (que está no repositório).
  3. Crie um arquivo .env ao lado do .jar com 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
  1. Rode o jar:
   java -jar lhm-agent.jar

💡 As *_KEYWORD variam conforme fabricante de CPU/GPU. Se algum sensor não aparecer, abra http://localhost:8085/data.json e ajuste para o valor exato do campo Text.


🗂 Estrutura final esperada

minha-pasta/
├── LibreHardwareMonitor/
│ └── LibreHardwareMonitor.exe
├── lhm-agent.jar
└── .env


🛑 Como encerrar

Clique com o botão direito no ícone da system trayCLOSE. Isso fecha o RabbitMQ, encerra o LHM e finaliza o agente de forma limpa.