如果你不想在WebLogic console控制台操作修改Weblogic的相关配置、以及查看weblogic server运行状态,可以尝试使用WLST。可以用它来监视和管理Weblogic Server实例以及域。
接下来,我们将用一组脚本来进行说明:
moni_wlsstate.sh
(实现监控总体框架)
moni_wlsstate.py
(实现Weblogic 状态相关数据获取)
moni_wlsstate.cfg
(配置Weblogic安装目录,监控数据库等信息)
auth_info.cfg
(配置Weblogic控制台登录信息)
通过上述脚本可以实现对weblogic的如下监控:
"WLS_STATE":Weblogic运行状态监控(包括Server状态,健康状态,JVM堆最大值及使用率,线程池空闲率及监控状态等);
"JDBC_STATE":Weblogic数据源JDBC连接池使用情况(包括 JDBC监控状态,连接池最大值,当前活动连接数,当前等待连接数等);
"APP_STATE":Weblogic 应用部署状态(包括 应用名称,运行状态等);
"PROC_STATE":Weblogic Server进程数据监控,以及Server端口状态异常监控;
"FHANDLE_STATE":Weblogic Server进程打开的文件句柄数监控;
"JMS_STATE":监控内容包括 第1项"WLS_STATE"的内容,以及JMS Server状态,消息接受总量等;
"JMS_QUEUE":监控每一个消息队列当前消息量,暂挂消息量,消息接收总量等。
moni_wlsstate.sh
moni_wlsstate.py
moni_wlsstate.cfg
auth_info.cfg
以上脚本内容请通过下载附件查看:
脚本附件moni_wlsstate.zip
当然,WLST工具,除了可以用来进行监控,还可以用它来管理(增/删/改,起/停)Weblogic Server,以及部署应用等。

更多精彩干货分享
点击下方名片关注
IT那活儿





