jvminfo.txt
yyd1Node01,server1
yyd1Node01,server2
yyd2Node01,server1
設定コマンド実行
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/wsadmin.sh -username wasadmin -password wasadmin -f WebserverPluginSettings_set.py
設定値を変数渡しをしたい場合はこちらのコードを参照してください。
※いつか直します。。。
https://qiita.com/XKYUXSOX/items/7f33c1ee19827030f0a7
WebserverPluginSettings_set.py
import csv
with open('jvminfo.txt') as f:
csvreader = csv.reader(f)
for row in csvreader:
nodename=row[0]
servername=row[1]
id=AdminConfig.getid('/Node:'+nodename+'/Server:'+servername+'/')
ProcessID = AdminConfig.list('WebserverPluginSettings',id)
print nodename + servername
AdminConfig.modify(ProcessID,'[[ConnectTimeout "-1"]]')
AdminConfig.modify(ProcessID,'[[ServerIOTimeout "901"]]')
AdminConfig.modify(ProcessID,'[[MaxConnections "-1"]]')
AdminConfig.save()
設定されたことを確認コマンド実行
/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin/wsadmin.sh -username wasadmin -password wasadmin -f WebserverPluginSettings_get.py
WebserverPluginSettings_get.py
import csv
with open('jvminfo.txt') as f:
csvreader = csv.reader(f)
for row in csvreader:
nodename=row[0]
servername=row[1]
id=AdminConfig.getid('/Node:'+nodename+'/Server:'+servername+'/')
ProcessID = AdminConfig.list('WebserverPluginSettings',id)
print nodename + servername
print AdminConfig.showAttribute(ProcessID,'ConnectTimeout')
print AdminConfig.showAttribute(ProcessID,'ServerIOTimeout')
print AdminConfig.showAttribute(ProcessID,'MaxConnections')