wasの設定を抜き出す方法
Wasadminコマンドを使ってwasの設定を抜き出します。
手順
以下のスクリプトを実行する。
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/wsadmin.sh -lang jython -username wasadmin -password wasadmin -f wasget.py
wasget.pyの中身
wasget.py
### アプリケーション・サーバー > server > プロセス定義 > Java 仮想マシン ######
ids = AdminConfig.list('JavaVirtualMachine')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### JVMの設定のほぼ網羅 アプリケーション・サーバー > server の画面 Session情報 EJB情報 ServerIO Timeoutなども###
ids = AdminConfig.list('ApplicationServer')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### Cellの情報 ###
ids = AdminConfig.list('Cell')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('CellManager')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('Node')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('NodeAgent')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### Web サーバー > web_server1 設定全般 ###
ids = AdminConfig.list('WebServer')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### アプリケーション・サーバー > server1 > Web サーバーのプラグイン・プロパティー ###
ids = AdminConfig.list('WebserverPluginSettings')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### 環境 > 仮想ホスト###
ids = AdminConfig.list('VirtualHost')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
### 環境 > WebSphere 変数 ###
ids = AdminConfig.list('VariableMap')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('JavaProcessDef')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('ThreadPool')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('Library')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('DataSource')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('StreamRedirect')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
ids = AdminConfig.list('TraceLog')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"
# active.log情報を取得
ids = AdminConfig.list('ServiceLog')
for id in ids.splitlines():
print AdminConfig.showall(id)
print id
print "############################"
print "############################"
print "############################"
print "############################"