在CentOS系統中,監控WebLogic服務器的狀態可通過自帶工具、命令行工具或第三方監控方案實現,覆蓋從基礎狀態查看至深度性能分析的需求。以下是具體方法:
WebLogic自帶基于Web的管理控制臺,是最基礎的監控方式,適合快速查看服務器狀態。
http://<WebLogic服務器IP>:<管理端口>/console
,如http://192.168.1.100:7001/console
)。weblogic
)和密碼登錄。WLST是WebLogic提供的命令行腳本工具,適合自動化監控和復雜任務(如批量檢查服務器狀態)。
bin
文件夾(如cd /u01/domains/mydomain/bin
)。./wlst.sh
。connect('weblogic', 'weblogic123', 't3://192.168.1.100:7001')
(替換為實際賬號、密碼和服務器地址)。serverRuntime()
→展開**“服務器運行時”節點,查看“狀態”**屬性。memoryRuntime()
→查看**“堆內存使用率”**。exit()
。JMX是Java標準的監控接口,可實現實時性能數據采集,適合需要深度監控的場景(如CPU、內存、線程等)。
setDomainEnv.sh
文件(位于DOMAIN_HOME/bin
目錄),添加JMX遠程訪問配置:JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.port=9000"
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote.ssl=false"
jconsole
啟動JConsole。192.168.1.100:9000
),點擊**“連接”**。通過WebLogic提供的命令行工具,可快速檢查服務器基本狀態,適合腳本化監控。
status.sh
:查看WebLogic服務運行狀態(位于DOMAIN_HOME/bin
目錄)。執行后會顯示所有服務器實例的狀態(如“RUNNING”“SHUTDOWN”)。./status.sh
。第三方工具可實現集中化監控、報警通知和可視化,適合生產環境的大規模監控需求。
weblogic_exporter
(WebLogic專用指標導出器)采集WebLogic指標,配置Prometheus抓取weblogic_exporter
的指標端點(如http://192.168.1.100:7070/metrics
)。以上方法可根據實際需求選擇:若需快速查看狀態,使用管理控制臺或WLST;若需深度性能分析,使用JMX或Prometheus+Grafana;若需集中化監控,使用第三方工具(如Zabbix、Nagios)。