Astrotrain 发表于 2017-4-10 13:56:42

大神 你好,我导入了模版之后为什么只有应用集,没有监控项呢,请问是哪里的问题,我的zabbix版本是3.2.3

枫狐狸 发表于 2017-4-13 17:25:37

Astrotrain 发表于 2017-4-10 13:56
大神 你好,我导入了模版之后为什么只有应用集,没有监控项呢,请问是哪里的问题,我的zabbix版本是3.2.3
...

监控项是脚本执行后自动生成的。等几分钟就可以了

amin920113 发表于 2017-4-26 11:04:21

感谢大神分享~

amin920113 发表于 2017-4-27 09:35:12

大神,为什么我现在监控项获取到了,但是图形没有数据呢?我看了原型指定没有问题,还会是什么地方有问题呢?

amin920113 发表于 2017-4-27 09:40:58

我进到主机的监控项中查看,提示状态是“不支持的”,然后报错是“item does not allow parameters”

amin920113 发表于 2017-4-27 09:57:09

amin920113 发表于 2017-4-27 09:40
我进到主机的监控项中查看,提示状态是“不支持的”,然后报错是“item does not allow parameters” ...

对了~我的zabbix是3.2.3的

amin920113 发表于 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}'

在服务器端测试时报错:
# zabbix_get -s 10.15.28.2 -k"java.Runtime.status"
Usage: grep ... PATTERN ...
Try `grep --help' for more information.

请问$1 $2 分别是什么呢

枫狐狸 发表于 2017-4-27 13:50:55

amin920113 发表于 2017-4-27 09:57
对了~我的zabbix是3.2.3的

手工执行一下,可能是提取到的数据格式不对

枫狐狸 发表于 2017-4-27 13:59:01

amin920113 发表于 2017-4-27 11:16
配置文件里的内容,直接通过add_service_tomcat.sh添加的
UserParameter=java.jmx.discovery,/usr/local/za ...

$2 是自动脚本在zabbix服务端注册的tomcat端口号
$1 是你要监控的tomcat项的指标

类似下面这样的
java.Runtime.status

amin920113 发表于 2017-4-27 14:26:45

枫狐狸 发表于 2017-4-27 13:59
$2 是自动脚本在zabbix服务端注册的tomcat端口号
$1 是你要监控的tomcat项的指标



这是在客户端执行的结果:
# java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:12345 java.lang:type=Memory NonHeapMemoryUsage 2>&1         
04/27/2017 13:24:06 +0800 org.archive.jmx.Client NonHeapMemoryUsage:
committed: 54878208
init: 2555904
max: -1
used: 53451096

这是在服务器端执行的结果:
# zabbix_get -s 10.15.28.2 -k "java.NonHeapMemoryUsage.status"
ZBX_NOTSUPPORTED: Item does not allow parameters.

貌似没有获取到东西
我的QQ是973359879,可以加我一下吗

枫狐狸 发表于 2017-4-27 15:34:33

amin920113 发表于 2017-4-27 14:26
这是在客户端执行的结果:
# java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.1 ...


zabbix_get -s 10.15.28.2 -k "java.NonHeapMemoryUsage.status"


12346换成你那边配置的端号
xxxxx换成‘max’






amin920113 发表于 2017-4-27 15:37:23

枫狐狸 发表于 2017-4-27 15:34
zabbix_get -s 10.15.28.2 -k "java.NonHeapMemoryUsage.status"




# zabbix_get -s 10.15.28.2 -k "java.NonHeapMemoryUsage.status"
ZBX_NOTSUPPORTED: Item does not allow parameters.

嗯,换了不同指标都获取不到
会是什么原因呢?

枫狐狸 发表于 2017-4-27 15:42:00

amin920113 发表于 2017-4-27 14:26
这是在客户端执行的结果:
# java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.1 ...


你的tomcat模版里是否配置好了key?
{#JMX_PORT}就是端口号,这个端口号不是tomcat提供应用的,而是针对你zabbix监控开的端口号,我的自动添加端口脚本默认第一个是12345

枫狐狸 发表于 2017-4-27 15:44:54

本帖最后由 枫狐狸 于 2017-4-27 15:47 编辑

amin920113 发表于 2017-4-27 15:37
# zabbix_get -s 10.15.28.2 -k "java.NonHeapMemoryUsage.status"
ZBX_NO ...
被监控机是zabbix_agentd.conf文件里有没有加key?

amin920113 发表于 2017-4-27 15:45:28

本帖最后由 amin920113 于 2017-4-27 15:50 编辑



嗯   都添加了。对应监控项都出来了

枫狐狸 发表于 2017-4-27 15:48:08

zabbix_agentd服务重启了没?

amin920113 发表于 2017-4-27 15:51:59

枫狐狸 发表于 2017-4-27 15:48
zabbix_agentd服务重启了没?

服务也重启过了,tomcat服务也重启了多次。

amin920113 发表于 2017-4-27 15:56:24

我在配置文件里写好了
UserParameter=java.test,java -jar /usr/local/tomcat/lib/cmdline-jmxclient-0.10.3.jar - 10.15.28.2:12345 java.lang:type=Runtime Uptime 2>&1 |grep Uptime |awk '{print $NF}'
然后在服务器段测试
# zabbix_get -s 10.15.28.2 -k java.test
13639702
这样是有数据的。。

amin920113 发表于 2017-4-27 16:01:45

找到原因了。。

amin920113 发表于 2017-4-27 16:02:36

我在配置文件自定义key的时候,没在方法后面加一个[*]
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15
查看完整版本: 监控一台主机上多个tomcat实例5.11修正一个语法问题