亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 7173 | 回復(fù): 4
打印 上一主題 下一主題

[WebLogic] Linux Shell 腳本監(jiān)控 WebLogic 的運(yùn)行狀態(tài)、健康狀態(tài)、打開的套接字?jǐn)?shù) [復(fù)制鏈接]

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-07-18 15:00 |只看該作者 |倒序?yàn)g覽
本帖最后由 Shell_HAT 于 2014-07-19 08:20 編輯

經(jīng)?吹接腥送ㄟ^檢查 PID 或者端口號是否存在來判斷 WebLogic 實(shí)例是否正常。

其實(shí)那種方法是不好的。因?yàn)樵趯?shí)際的線上環(huán)境里面,WebLogic 實(shí)例會因?yàn)楹芏喾N原因出現(xiàn)異常,比如內(nèi)存溢出、過載、死鎖等,這個(gè)時(shí)候它的 PID 或端口都沒有問題,但實(shí)際上它已經(jīng)無法正常工作了,需要通過重啟 WebLogic 實(shí)例才能恢復(fù)正常。

一個(gè)更加靠譜的監(jiān)控方法是,在腳本里面調(diào)用 WebLogic 的命令 weblogic.Admin 來判斷實(shí)例的狀態(tài)。希望本文的腳本對大家有所幫助。

操作系統(tǒng)版本:
[root@WLS1 /]# head -1 /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)


WebLogic 版本:
[root@WLS1 /]# java weblogic.version | grep -m 1 "."
WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050


代碼:
  1. #!/bin/bash
  2. CLASSPATH="/opt/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar:$CLASSPATH"
  3. PATH="/usr/java/jdk1.6.0_45/bin:$PATH"

  4. URL="192.168.222.11:7020"
  5. USER_NAME="weblogic"
  6. PASS_WORD="weblogic1"
  7. DOMAIN_NAME="MedRecDomain"
  8. SERVER_NAME="MedRecAdmSvr"

  9. STATE_ALL=$(java weblogic.Admin -url $URL -username $USER_NAME -password $PASS_WORD get -pretty -mbean "$DOMAIN_NAME:Location=$SERVER_NAME,Name=$SERVER_NAME,Type=ServerRuntime")

  10. # Check WebLogic instance running status
  11. echo "$STATE_ALL" | grep -q "State: RUNNING"
  12. if [ $? == 0 ]; then
  13.     echo "$URL $DOMAIN_NAME $SERVER_NAME running status is OK"
  14. else
  15.     echo "$URL $DOMAIN_NAME $SERVER_NAME running status is not OK"
  16. fi

  17. # Check WebLogic instance health status
  18. echo "$STATE_ALL" | grep -q "State:HEALTH_OK"
  19. if [ $? == 0 ]; then
  20.     echo "$URL $DOMAIN_NAME $SERVER_NAME health status is OK"
  21. else
  22.     echo "$URL $DOMAIN_NAME $SERVER_NAME health status is not OK"
  23. fi

  24. # Check WebLogic instance open sockets number
  25. SOCKET_MAX=200
  26. SOCKET_NOW=$(echo "$STATE_ALL" | awk '/OpenSocketsCurrentCount/{print $2}')
  27. if [ x$SOCKET_NOW == x ]; then
  28.     echo "$URL $DOMAIN_NAME $SERVER_NAME open sockets number is not OK: fail to get"
  29. else
  30.     if [ $SOCKET_NOW -gt $SOCKET_MAX ]; then
  31.         echo "$URL $DOMAIN_NAME $SERVER_NAME health status is not OK: $SOCKET_NOW greater than $SOCKET_MAX"
  32.     else
  33.         echo "$URL $DOMAIN_NAME $SERVER_NAME health status is OK: $SOCKET_NOW not greater than $SOCKET_MAX"
  34.     fi
  35. fi
復(fù)制代碼

論壇徽章:
15
2015年辭舊歲徽章
日期:2015-03-03 16:54:15雙魚座
日期:2015-01-15 17:29:44午馬
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉雞
日期:2014-04-02 12:24:51雙子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥豬
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
2 [報(bào)告]
發(fā)表于 2014-07-18 20:29 |只看該作者
這次沒考慮用Jython 來寫嗎?這樣的話,可以用通用腳本,無所謂操作系統(tǒng)平臺。

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀(jì)念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀(jì)念章
日期:2022-04-24 14:33:24
3 [報(bào)告]
發(fā)表于 2014-07-18 20:43 |只看該作者
回復(fù) 2# rdcwayx


    這次主要介紹WebLogic命令的使用,后面會介紹用Jython監(jiān)控JDBC、Heap等

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2014-07-19 08:46 |只看該作者
這么好,都幫我寫好了?戳艘槐椴惶,待我慢慢研究來。

論壇徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亞冠之塔什干棉農(nóng)
日期:2015-08-10 10:45:122015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-08-13 16:05:24
5 [報(bào)告]
發(fā)表于 2015-07-26 13:39 |只看該作者
感謝帽子哥,學(xué)了一個(gè)參數(shù),-q
省了不少事,不需要grep之后再&>/dev/null,謝謝
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP