2-9 监控Weblogic
最后更新于:2022-04-02 07:41:01
#### 说在前面,一下方法只支持监控JVM,不支持Weblogic软件本身性能监控。
#### Weblogic其实官方是有SNMP监控的,开启方式很简单,但是里面监控项很多不支持,暂时先研究到这里吧。
------------
#### Weblogic(Windown)启动脚本中增加
```shell
set JAVA_OPTIONS=%JAVA_OPTIONS% -Djava.rmi.server.hostname=JMX_HOST
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.management.jmxremote=true
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.management.jmxremote.port=JMX_PORT
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.management.jmxremote.ssl=false
set JAVA_OPTIONS=%JAVA_OPTIONS% -Dcom.sun.management.jmxremote.authenticate=false
```
网上的方法还需加上这句,加上后怎么也起不来,去掉后,也能启动
```shell
set JAVA_OPTIONS=%JAVA_OPTIONS% -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
```
葡萄牙一哥们是这样写的,因为时间有限,没有成功,希望哪位朋友成功后能指点一下,不求自发现,能监控到就行
http://brunocarvalho.net/blog/2016/06/16/monitorando-weblogic-em-domainruntime-com-zabbix/
输入每个JVM并在服务器的“引导”选项卡中的参数中添加以下行
```shell
Domain-> Environments-> Servers -> "NAME JVM" -> Server Startup
-Djavax.management.builder.initial = weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder
```
#### Linux下的我没有测试,如果有哪位朋友测试过,可以指点我一下。
```shell
JAVA_OPTIONS=”${JAVA_OPTIONS} -Djava.rmi.server.hostname=JMX_HOST” JAVA_OPTIONS=”${JAVA_OPTIONS} -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder” JAVA_OPTIONS=”${JAVA_OPTIONS} -Dcom.sun.management.jmxremote=true” JAVA_OPTIONS=”${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=JMX_PORT” JAVA_OPTIONS=”${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false” JAVA_OPTIONS=”${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false” export JAVA_OPTIONS
```
';