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

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

Chinaunix

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

[WebLogic] Windows BAT 腳本監(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)] [報告]
發(fā)表于 2014-07-18 18:09 |只看該作者 |倒序?yàn)g覽
本帖最后由 Shell_HAT 于 2014-07-19 08:21 編輯

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

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

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

操作系統(tǒng)版本:
C:\>systeminfo | findstr /c:"OS Name"
OS Name:                   Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition


WebLogic 版本:
C:\>java weblogic.version | findstr "WebLogic"
WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050


代碼:
  1. @echo off
  2. set "CLASSPATH=D:\WebLogic\Middleware\wlserver_10.3\server\lib\weblogic.jar;%CLASSPATH%"
  3. set "PATH=D:\WebLogic\Middleware\jrockit_160_29_D1.2.0-10\bin;%PATH%"

  4. set "URL=10.135.8.188:7001"
  5. set "USER_NAME=weblogic"
  6. set "PASS_WORD=welcome1"
  7. set "DOMAIN_NAME=wl_server"
  8. set "SERVER_NAME=examplesServer"
  9. set "SERVER_INFO=%DOMAIN_NAME%:%SERVER_NAME%"

  10. set CMD_WLS_ADMIN=java weblogic.Admin -url %URL% -username %USER_NAME% -password %PASS_WORD% get -pretty -mbean "%DOMAIN_NAME%:Location=%SERVER_NAME%,Name=%SERVER_NAME%,Type=ServerRuntime"
  11. set "STATE_FILE=WLS_STATE.log"
  12. %CMD_WLS_ADMIN% | more > "%STATE_FILE%" 2>&1

  13. REM Check WebLogic instance running status
  14. findstr /c:"State: RUNNING" "%STATE_FILE%" >nul 2>&1
  15. if errorlevel 1 (
  16.     echo %URL% %DOMAIN_NAME% %SERVER_NAME% running status is not OK
  17. ) else (
  18.     echo %URL% %DOMAIN_NAME% %SERVER_NAME% running status is OK
  19. )

  20. REM Check WebLogic instance health status
  21. findstr /c:"State:HEALTH_OK" "%STATE_FILE%" >nul 2>&1
  22. if errorlevel 1 (
  23.     echo %URL% %DOMAIN_NAME% %SERVER_NAME% health status is not OK
  24. ) else (
  25.     echo %URL% %DOMAIN_NAME% %SERVER_NAME% health status is OK
  26. )

  27. REM Check WebLogic instance open sockets number
  28. set "SOCKET_MAX=200"
  29. for /f "tokens=2" %%i in ('findstr "OpenSocketsCurrentCount" "%STATE_FILE%"') do (
  30.     set "SOCKET_NOW=%%i"
  31. )
  32. if "x%SOCKET_NOW%" equ "x" (
  33.     echo %URL% %DOMAIN_NAME% %SERVER_NAME% open sockets number is not OK: fail to get
  34. ) else (
  35.     if %SOCKET_NOW% gtr %SOCKET_MAX% (
  36.         echo %URL% %DOMAIN_NAME% %SERVER_NAME% health status is not OK: %SOCKET_NOW% greater than %SOCKET_MAX%
  37.     ) else (
  38.         echo %URL% %DOMAIN_NAME% %SERVER_NAME% health status is OK: %SOCKET_NOW% not greater than %SOCKET_MAX%
  39.     )
  40. )

  41. pause
復(fù)制代碼
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP