|
发表于 2016-9-12 10:16:20
|
显示全部楼层
在服务端执行 zabbix_get -s xxx.xxx.xxx.xxx -p 10050 -k "java.jmx.discovery" 检查脚本是否部署正确
这个是有数据产生的。
但是:
UserParameter=java.Runtime.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=Runtime
UserParameter=java.Memory.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=Memory \$2 2>&1 |grep \$2 |awk '{print \$NF}'
UserParameter=java.System.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=OperatingSystem \$2 2>&1 |grep \$2 |awk '{print \$NF}'
UserParameter=java.HeapMemoryUsage.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=Memory HeapMemoryUsage 2>&1 |grep \$2 |awk '{print \$NF}'
UserParameter=java.NonHeapMemoryUsage.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=Memory NonHeapMemoryUsage 2>&1 |grep \$2 |awk '{print \$NF}'
#UserParameter=java.LoadClass.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=ClassLoading \$2 2>&1 |awk '{print \$NF}'
UserParameter=java.LoadClass.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=ClassLoading
UserParameter=java.Threading.status,java -jar /usr/local/zabbix/lib/cmdline-jmxclient-0.10.3.jar - 172.16.23.42:\$1 java.lang:type=Threading \$2 2>&1 |awk '{print \$NF}'
这一块的$1,和后面的正则没看懂
|
|