Monitoring availability Admin and managed servers in WebLogic 11g americas cup win 2682133k1

Monitoring availability Admin and managed servers in WebLogic 11g

Here an simple example how to monitor if your AdminServer and managed servers are up and running with WLST

Run it with $WL_HOME/ common/bin/wlst.sh -loadProperties <property_file> <script_name>

 
 ($WL_HOME is the location of your WebLogic server directory, like /opt/oracle/Middleware/wlserver_10.3)

Property file(properties.py):
admin_server=<name adminserver>
admin_server_port=
wluser=weblogic
wlpassword=<password>
clustername=[name]
domain=<domain_name>
 

script:

import os

#Definition to print a running servers state
def printState(AdminServer):
connect(wluser, wlpassword, ‘t3://’+ admin_server + ‘:’ + admin_server_port)
serverConfig()
state(“AdminServer”)
state(“[name of managed server1]”)
state(“[name_of managed_server2]”)

#Definition to disconnect from a server
def disconnectFromServer():
disconnect()
exit()

#Calling connectToServer definition with no arguments
#connectToServer()

#Calling printstateDetails with arguments
printState(‘AdminServer’)

#Calling disconnectFromServer definition with no arguments
#disconnectFromServer()