def main(): myLogger = MyLogger(LOGFILE="/tmp/WasData.log", STDOUT=True, DEBUG=True) #adminObject = AdminClient( logger=myLogger, hostname="dilabvirt31-v1" ) adminObject = AdminClient(logger=myLogger, hostname="dilabvirt31-v1", cellName='cellA') myclient = None try: myclient = adminObject.createSOAPDefault() except: myLogger.logIt( "main(): Unable to connect to the AdminClient(). Make sure that the WebSphere Server Manager is running.\n" ) raise wasDataObject = WasData(logger=myLogger) wasDataObject.queryWAS(myclient, query="WebSphere:*") #print dir( wasDataObject.objectNames[0] ) #print str( wasDataObject.objectNames[0].toString() ) wasDataObject.writeData("/nfs/home4/dmpapp/appd4ec/tmp/wastest2.csv") for data in wasDataObject.sortedObjectNames: myLogger.logIt(str(data.toString()) + '\n') #Endfor myattrs = wasDataObject.getAllPossibleAttributes() for attr in wasDataObject.attributes: myLogger.logIt(attr + '\n') #Endif wasDataObject.closeMe() adminObject.closeMe()
def main(): myLogger = MyLogger(LOGFILE="/tmp/WasClusters.log", STDOUT=True, DEBUG=True) adminObject = AdminClient(logger=myLogger, hostname="dilabvirt31-v1") try: myclient = adminObject.createSOAPDefault() results = adminObject.getResults() adminObject.logResults(results) myClusterObject = WasClusters(logger=myLogger) clusterMembers = myClusterObject.getClusterMembers(myclient) print dir(myClusterObject.clusterMembers) for clusterMember in clusterMembers: #print dir( clusterMember ) print clusterMember.clusterName print clusterMember.memberName print clusterMember.type print clusterMember.nodeName print clusterMember.uniqueID print clusterMember.clusterObjectName.toString() print clusterMember.weightTableEntry.memberName print clusterMember.weightTableEntry.weight print clusterMember.weightTableEntry.nodeName #Endif adminObject.closeMe() except: myLogger.logIt( "main(): Unable to connect to the AdminClient(). Make sure that the WebSphere Server Manager is running.\n" ) raise
def doWork(): """Do all the real work for this program.""" rVal = True rc = 0 printInfo() wasAdminClient = AdminClient(hostname="dilabvirt31-v1", logger=CONFIG['logger']) myclient = wasAdminClient.createSOAPDefault() configService = ConfigService(adminClient=myclient, logger=CONFIG['logger']) session = Session() # query to get dmgr dmgr = configService.resolve(session, "Node=cell101N2:Server=as_cell101a_01")[0] # query to get the trace service component in dmgr. #pattern = configService.configServiceHelper.createObjectName( None, "TraceService" ) pattern = ConfigServiceHelper.createObjectName(None, "TraceService") traceService = ObjectName( configService.queryConfigObjects(session, dmgr, pattern, None)[0].toString()) # get the current dmgr's trace specification. trace = configService.getAttribute(session, traceService, "startupTraceSpecification") print "trace is " + str(trace) # set the dmgr's trace specification to new value. newTrace = String("*=all=enabled") #newTrace = String( "*=info" ) attrList = AttributeList() attrList.add(Attribute("startupTraceSpecification", newTrace)) configService.setAttributes(session, traceService, attrList) newTrace = String( configService.getAttribute(session, traceService, "startupTraceSpecification")) print "new trace is " + str(newTrace) ## save the chanage. configService.save(session, False) # set it back. #configService.configServiceHelper.setAttributeValue( attrList, "startupTraceSpecification", trace ) ConfigServiceHelper.setAttributeValue(attrList, "startupTraceSpecification", trace) configService.setAttributes(session, traceService, attrList) newTrace = configService.getAttribute(session, traceService, "startupTraceSpecification") print "trace is set back to " + str(newTrace) configService.save(session, False) configService.discard(session) return rc
def main(): myLogger = MyLogger( LOGFILE="/tmp/AppServerManager.log", STDOUT=True, DEBUG=True ) adminObject = AdminClient( logger=myLogger, hostname="dilabvirt31-v1", cellName='cellA' ) try: myclient = adminObject.createSOAPDefault() results = adminObject.getResults() #adminObject.logResults( results ) except Exception, e: myLogger.logIt( "main(): " + str(e) + "\n" ) myLogger.logIt( "main(): Unable to connect to the AdminClient(). Make sure that the WebSphere Server Manager is running.\n" ) raise
def main(): myLogger = MyLogger(LOGFILE="/tmp/StopAllRunnableProcesses.log", STDOUT=True, DEBUG=True) adminObject = AdminClient(logger=myLogger, hostname="dilabvirt31-v1", cellName='cellA') try: myclient = adminObject.createSOAPDefault() results = adminObject.getResults() # adminObject.logResults( results ) except Exception as e: myLogger.logIt("main(): " + str(e) + "\n") myLogger.logIt( "main(): Unable to connect to the AdminClient(). Make sure that the WebSphere Server Manager is running.\n" ) raise # Endtry mycell = "ServicesA" mynodeName = "node_ServicesA_01" myserver = "as_wdt_01" myappName = "DamnSchappettEA" mycluster = "cl_ServicesA_a" rc = False # scope = "Cell=" + str( mycell ) + ":Node=" + str( mynodeName ) + ":Cluster=" + str( mycluster ) + ":Server=" + str( myserver ) # scope = "Cell=" + str( mycell ) + ":Node=" + str( mynodeName ) + ":Server=" + str( myserver ) configService = ConfigService(adminClient=myclient, logger=myLogger) myStopAllRunnableProcesses = StopAllRunnableProcesses(adminObject, configService, logger=myLogger) threadList = [] for mythread in range(0, 3): current = StopAllRunnableProcesses(adminObject, configService, threadName='thread' + str(mythread), logger=myLogger) threadList.append(current) current.start() # Endfor for mythread in threadList: mythread.join() myLogger.logIt("main(): " + str(mythread) + "\n") # Endfor myStopAllRunnableProcesses.closeMe() adminObject.closeMe()
def main(): myLogger = MyLogger(LOGFILE="/tmp/NotificationListener.log", STDOUT=True, DEBUG=True) #adminObject = AdminClient( logger=myLogger, hostname="dilabvirt31-v1" ) adminObject = AdminClient(logger=myLogger, hostname="dilabvirt31-v1", cellName='cellA') myListener = NotificationListener(logger=myLogger) try: myclient = adminObject.createSOAPDefault() results = adminObject.getResults() myListener.logMySelf() myListener.closeMe() adminObject.logResults(results) adminObject.closeMe() except: myLogger.logIt( "main(): Unable to connect to the AdminClient(). Make sure that the WebSphere Server Manager is running.\n" ) raise