1
package org.munin.plugin.jmx;
2
import java.lang.management.ManagementFactory;
3
import java.lang.management.OperatingSystemMXBean;
4
import javax.management.MBeanServerConnection;
6
public class ProcessorsAvailable {
8
public static void main(String args[]) {
9
String[] connectionInfo= ConfReader.GetConnectionInfo();
11
if (args.length == 1) {
12
if (args[0].equals("config")) {
13
System.out.println("graph_title JVM (port " + connectionInfo[1] + ") ProcessorsAvailable\n" +
14
"graph_vlabel processors\n" +
15
"graph_category " + connectionInfo[2] + "\n" +
16
"graph_info Returns the number of processors available to the Java virtual machine. This value may change during a particular invocation of the virtual machine.\n" +
17
"ProcessorsAvailable.label ProcessorsAvailable");
21
MBeanServerConnection connection = BasicMBeanConnection.get();
22
OperatingSystemMXBean osmxbean = ManagementFactory.newPlatformMXBeanProxy(connection, ManagementFactory.OPERATING_SYSTEM_MXBEAN_NAME, OperatingSystemMXBean.class);
24
System.out.println("ProcessorsAvailable.value " + osmxbean.getAvailableProcessors());
26
} catch (Exception e) {