我想通过java从主机和jmx端口获取度量

我想通过java从主机和jmx端口获取度量,java,curl,jmx,nagios,metric,Java,Curl,Jmx,Nagios,Metric,我通过使用Nagios代理通过curl命令从JMX端口获得了度量,这里是语法 curl -s -X POST http://${hostname}:${agentport}/p1/kdc/monitor -d " {\"hostname\": \"${hostname}\", \"port\": \"${jmxport}\", \"metric\": \"${metric}\"}"' curl -s -X POST http://manikya.devops.com/p1/kdc/monito

我通过使用Nagios代理通过curl命令从JMX端口获得了度量,这里是语法

curl -s -X POST http://${hostname}:${agentport}/p1/kdc/monitor -d " {\"hostname\": \"${hostname}\", \"port\": \"${jmxport}\", \"metric\": \"${metric}\"}"'

curl -s -X POST http://manikya.devops.com/p1/kdc/monitor -d '{"hostname":"manikya.devops.com", "port":"9999", "metric": "bytes_in_per_second"}'

我想用Java做同样的事情

Nagios Exchange上有大量JMX插件可供您选择,您可以在此处找到它们:

Nagios Exchange上有大量JMX插件可供您选择,您可以在这里找到它们:

将CURL请求转换为HTTP请求Java将CURL请求转换为HTTP请求Java