Monitoring availability Admin and managed servers in WebLogic 11g

Michel Schildmeijer
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()

Next Post

Got lost in several locations of Oracle installations?

Facebook0TwitterLinkedinEver wondered what to find in which directoy, in for example an Oracle SOA Suite 11g installation? (patchset 2) Well, here´s the general rule: – The toplevel layer –> Called the Middleware home; toplevel of all components, usually something like /app/oracle/weblogic/Middleware (or make your own choice) – The WebLogic Server layer–> Location […]