Objective:
This script will help you to print the “Running Server List” per everyNode registered under Cell. Server statistics made easy now with wsadmin.
Compatibility:
WAS6.1 and above
Running_Nodes=AdminControl.queryNames('*:type=Server,name=nodeagent,*').split(java.lang.System.getProperty("line.separator"))
print "-----------------------------------------------------------------------"
print "Websphere Status Report by
Sarav@mwinventory.in"
print "------------------------------------------------------------------------"
print ""
print ""
for nod in Running_Nodes:
NodeName=AdminControl.invoke(nod ,"getNodeName()")
Running_JVMS=AdminControl.queryNames('*:type=Server,node='+NodeName+',*').split(java.lang.System.getProperty("line.separator"))
print "----------------------------------"
print "NODENAME:
", NodeName
print "----------------------------------"
for Serv in Running_JVMS:
print AdminControl.invoke(Serv,"getName()")
print "----------------------------------"
print "--------------------------------------------------"
Result:
bash-3.00# ./wsadmin.sh -lang jython -username
wsadmin -password wsadmin -f status_v2.py
WASX7209I:
Connected to process "dmgr" on node MWICellManager01 using SOAP
connector; The type of process is:
DeploymentManager
--------------------------------------------------
Websphere Status
Report by Sarav@mwinventory.in
--------------------------------------------------
----------------------------------
NODENAME: MWINode01
----------------------------------
MWI_SERVER01
MWI_SERVER02
MWI_SERVER03
MWI_SERVER04
nodeagent
----------------------------------
----------------------------------
NODENAME: MWINode02
----------------------------------
MWI_SERVER01
MWI_SERVER02
MWI_SERVER03
MWI_SERVER04
nodeagent
----------------------------------
No comments:
Post a Comment