首页 > 移动平台 > 详细

通过Nagios监控weblogic服务

时间:2015-12-31 19:17:30      阅读:560      评论:0      收藏:0      [点我收藏+]

1.前言

     前段时间搭建了一套Nagios监控服务,心血来潮想自己写一个脚本,拓展Nagios插件来监控公司的weblogic服务。

环境:weblogic10.3.3.0 、 CentOS6.5

1.首先介绍一些用命令行监控weblogic的方法

    对于Weblogic运行状况的获得,我们是通过命令行的方式实现的,通过调用Weblogic的weblogic.Admin类实现的。既然要调用类,就要把/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar包配置导环境变量中。我通过修改原来配置JDK的环境变量中的CLASSPATH.编辑/etc/profile文件,
export CLASSPATH=.:/usr/java/jdk1.6.0_21/lib/dt.jar:/usr/java/jdk1.6.0_21/lib/tools.jar:/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar


1.1 证实weblogic server 是否正常

java weblogic.Admin -url t3://127.0.0.1:6088 -username weblogic1 -password weblogic1 PING count byte

返回结果:

技术分享
1.2 查看weblogic server的版本

java weblogic.Admin -url t3://127.0.0.1:6088 -username weblogic1 -password weblogic1 VERSION

返回结果:

技术分享

还有一种方法:java weblogic.version | grep -m 1 "."

weblogic.version | grep -m 1
1.3 获得server的运行状态

java weblogic.Admin -url ${URL} -username ${USER_NAME} -password ${PASS_WORD} get -pretty -mbean "${DOMAIN_NAME}:Location=${SERVER_NAME},Name=${SERVER_NAME},Type=ServerRuntime”

技术分享

我的机器上的执行命令:

java weblogic.Admin -url t3://localhost:6088 -username weblogic1 -password weblogic1 GET -pretty -mbean "hb_circfnl_dom:Location=AdminServer,Name=AdminServer,Type=ServerRuntime"

返回结果:

技术分享

1.4获得JDBC Pool运行状态

$ java weblogic.Admin -url ${URL} -username ${USER_NAME} -password ${PASS_WORD} GET -pretty -mbean "${DOMAIN_NAME}:Location=${SERVER_NAME},Name=${POOL_NAME},ServerRuntime=${SERVER_NAME},Type=JDBCConnectionPoolRuntime"

我的执行命令:

 

 

 

 

   

通过Nagios监控weblogic服务

原文:http://www.cnblogs.com/zydev/p/5092481.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!