暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

中间件开启jmx端口

IT那活儿 2022-11-11
2184

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

此文档记录一下,中间件开启jmx端口做监控的方式,此文档以weblogic中间件为例,当然weblogic中间件也可以使用wlst获取weblogic中间件相关状态做监控,此次以weblogic中间件举例如何开启jmx端口。

增加jmx相关参数,打开jmx端口

1. 在启动脚本添加,或者在setDomainEnv.sh脚本中添加都行。
export JAVA_OPTIONS="${JAVA_OPTIONS} -
Djava.rmi.server.hostname=192.168.XX.XX -
Dcom.sun.management.jmxremote.port=8888 -
Dcom.sun.management.jmxremote.authenticate=false -
Dcom.sun.management.jmxremote.ssl=false"
其中hostname和jmxremote.port记得根据本机情况修改。

2. 添加参数之后重启weblogic服务,会发现此时多了jmx端口,通过java visualvm也可以正常连接查看weblogic实例情况了。

加密登陆

1. 提供第一种方式可以实现通过jmx端口进行监控weblogic,但是在生产中免密具有极大风险,因此需要账号免密登陆,则需要添加如下参数。

export JAVA_OPTIONS="${JAVA_OPTIONS} -
Djava.rmi.server.hostname=192.168.xx.xx -
Dcom.sun.management.jmxremote.port=8888 -
Dcom.sun.management.jmxremote.authenticate=true -
Dcom.sun.management.jmxremote.access.file=/app/jmxremote.acc
ess -
Dcom.sun.management.jmxremote.password.file=/app/jmxremote.p
assword -Dcom.sun.management.jmxremote.ssl=false"

access.file为用户名信息,password.file为密码信息,需要填写绝对路径

2. 文件内容如下
注意:这两个文件的权限必须为600,否则会启动失败。
添加完重启weblogic进程输入账号密码即可使用java visualvm连接。


本文作者:孙宇航(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论