|
发表于 2017-4-27 11:16:35
|
显示全部楼层
配置文件里的内容,直接通过add_service_tomcat.sh添加的
UserParameter=java.jmx.discovery,/usr/local/zabbix/scripts/jmx_discovery.sh
UserParameter=java.Runtime.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=Runtime $2 2>&1 |grep $2 |awk '{print $NF}'
UserParameter=java.Memory.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=Memory $2 2>&1 |grep $2 |awk '{print $NF}'
UserParameter=java.System.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=OperatingSystem $2 2>&1 |grep $2 |awk '{print $NF}'
UserParameter=java.HeapMemoryUsage.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=Memory HeapMemoryUsage 2>&1 |grep $2 |awk '{print $NF}'
UserParameter=java.NonHeapMemoryUsage.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=Memory NonHeapMemoryUsage 2>&1 |grep $2 |awk '{print $NF}'
UserParameter=java.LoadClass.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=ClassLoading $2 2>&1 |awk '{print $NF}'
UserParameter=java.Threading.status,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:$1 java.lang:type=Threading $2 2>&1 |awk '{print $NF}'
在服务器端测试时报错:
[iyunv@localhost ~]# zabbix_get -s 10.15.28.2 -k "java.Runtime.status"
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
请问$1 $2 分别是什么呢 |
|