čtvrtek 12. srpna 2021

Get the Service Integration Bus Messagin Engine State

# get list of Service Integration Buses
buses=AdminTask.listSIBuses();

# get list of SIB Engines
for bus in buses.split(lineseparator):
 AdminTask.listSIBEngines('[-bus '+bus.split('(')[0]+']').split('(')[0]

# get SIB the status of engine
sibengines=AdminControl.queryNames('WebSphere:type=SIBMessagingEngine,*').split(lineseparator)
for sibengine in sibengines:
 print sibengine.split('name=')[1].split(',')[0]+" "+AdminControl.invoke(sibengine,'state');
 

Obtain the SystemOut.log, SystemErr.log, native_stdout, native_stderr location using wsadmin

server=AdminConfig.getid('/Node: Custom01Node /Server: server1');
systemoutlog=AdminConfig.showAttribute(server, 'outputStreamRedirect');
systemerrorlog=AdminConfig.showAttribute(server, 'errorStreamRedirect');
processDef = AdminConfig.list( 'JavaProcessDef', server )
nativelog=AdminConfig.showAttribute(processDef, 'ioRedirect');
adminOperations = AdminControl.queryNames('WebSphere:*,type=AdminOperations,process=server1')
print AdminControl.invoke(adminOperations, 'expandVariable', [AdminConfig.showAttribute(systemoutlog, 'fileName')])
print AdminControl.invoke(adminOperations, 'expandVariable', [AdminConfig.showAttribute(systemerrorlog, 'fileName')])
print AdminControl.invoke(adminOperations, 'expandVariable', [AdminConfig.showAttribute(nativelog, 'stdoutFilename')])
print AdminControl.invoke(adminOperations, 'expandVariable', [AdminConfig.showAttribute(nativelog, 'stderrFilename')])