Hay MIB compatible con Windows y Linux que exponen los parámetros que usted está buscando a través de SNMP. Además, la mayoría de los principales proveedores tienen MIB especiales publicados para su hardware de servidor.
he implementado SNMP MIB y el seguimiento de las aplicaciones Java utilizando el iReasoning SNMP API comercial y funcionó muy bien. También está la fuente abierta SNMP4J, con la que personalmente no tengo experiencia, pero se ve bastante bien.
Por lo tanto, para sus necesidades, que se convertirían en la publicación de información SNMP para los anfitriones que desea supervisar. Sin codificación necesaria. Esto es solo un problema de configuración.
Para la temperatura de la CPU, por ejemplo, debe habilitar el MIB lm-sensors-MIB. En Linux, puede utilizar el cliente snmpwalk para ver OID .1.3.6.1.4.1.2021.13.16.2.1.3 para ver la temperatura de la CPU. Una vez que tenga eso y sepa que está publicando datos correctamente, puede comenzar a implementar su solución de monitoreo real.
Puede usar una biblioteca SNMP de Java para sondear y suscribirse a capturas SNMP para los hosts que desea supervisar. También puede usar cualquier herramienta de monitoreo comercial o de código abierto (Google para SNMP console).
Gracias, nunca había oído hablar de JNA. –