![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
pluginIntelligentManagement.py Script
使用 pluginIntelligentManagement.py Script 來執行 智慧型管理 功能。
位置
如果想進一步瞭解「智慧型管理」功能,請閱讀有關配置 Web 伺服器的「智慧型管理」的說明。
pluginIntelligentManagement.py Script 位於 app_server_root/bin 目錄。執行這個 Script 之前,請確定您的環境變數 WAS_HOME 已配置成指向 WebSphere® 目錄。
作業
- add RemoteCell
- deleteRemoteCell
- disable
- enable
- listRemoteCells
- modify
- modifyRemoteCells
- refreshLocalCell
- refreshRemoteCell
- addConditionalTraceRule
- setDefaultTraceRule
- removeConditionalTraceRule
- listTraceRules
- generatePlugin
- addRemoteCell <webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort> <importCertificates>
[-u <remoteCellUserId>] [-w <remoteCellPassword>] [-e <enableRemoteCellConnectors>]
[-r <remoteCellId>]
將遠端 Cell 新增至這部 Web 伺服器的 Cell 清單。這項作業可讓 Web 伺服器將「智慧型管理」服務延伸到多個 Cell。
表 1. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <remoteCellHost> 指定遠端 Cell 的主機名稱。 <remoteCellPort> 指定遠端 Cell 的埠。 <importCertificates> 指定是否匯入憑證。有效值為 true 或 false。 <remoteCellUserId> 指定遠端 Cell 的使用者 ID。 <remoteCellPassword> 指定遠端 Cell 的密碼。 <enableRemoteCellConnectors> 啟用「智慧型管理」遠端 Cell 連接器。有效值為 true 或 false。 <remoteCellId> 指定唯一的 Cell ID。預設值為 Cell 主機名稱。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython addRemoteCell myNode:myWebserver remoteHostname 8879 true
將伺服器(位於 remoteHostname:8879)所管理的遠端 Cell,新增至 myWebserver 可透過「智慧型管理」進行通訊的 Cell 清單中。
- deleteRemoteCell <webServerNode>:<webServerName> <remoteHost> <remotePort> <deleteCertificates>
將遠端 Cell 從這部 Web 伺服器的 Cell 清單移除。利用這項作業來配置「智慧型管理」環境。
表 2. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <remoteHost> 指定遠端 Cell 的主機名稱。 <remotePort> 指定遠端 Cell 的埠。 <deleteCertificates> 刪除憑證。有效值為 true 或 false。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython deleteRemoteCell myNode:myWebserver remoteHostname 8879 true
將伺服器(位於 remoteHostname:8879)所管理的遠端 Cell,從 myWebserver 可透過「智慧型管理」進行通訊的 Cell 清單移除。
- disable <webServerNode>:<webServerName>
如果這部 Web 伺服器不需要「智慧型管理」,則停用其「智慧型管理」。
表 3. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython disable myNode:myWebserver
停用 myWebServer 的「智慧型管理」服務。
- enable <webServerNode>:<webServerName>[-i <retryInterval>]
[-r <maxRetries>] [-x <cellId>]
啟用 Web 伺服器的「智慧型管理」。啟用「智慧型管理」服務,就能利用「智慧型管理」的功能。
表 4. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <retryInterval> 指定嘗試連線的間隔時間(秒)。 <maxRetries> 指定重試啟用「智慧型管理」服務的次數上限。有效值為:零、正整數和無限。 <cellId> 指定唯一的 Cell ID。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython enable myNode:myWebserver
啟用 myWebServer 的「智慧型管理」服務。
- listRemoteCells <webServerNode>:<webServerName>
這項作業會列出 Web 伺服器的遠端 Cell。這些遠端 Cell 可供「智慧型管理」服務使用。
表 5. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython listRemoteCells myNode:myWebserver
列出 myWebserver 上的「智慧型管理」服務可以呼叫到的遠端 Cell。
- modify<webServerNode>:<webServerName>
[-i <retryInterval>] [-r <maxRetries>] [-x <cellId>]
修改 Web 伺服器的「智慧型管理」內容。利用這項作業來配置「智慧型管理」服務。
表 6. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <retryInterval> 指定嘗試連線的間隔時間(秒)。 <maxRetries> 指定重試啟用「智慧型管理」服務的次數上限。有效值為:零、正整數和無限。 <cellId> 指定唯一的 Cell ID。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modify myNode:myWebserver -i 10 -r 5
將與「智慧型管理」服務(位於 myWebserver)間的通訊設定,變更為重試連線最多 5 次,以及失敗後等待 10 秒再重試。
- modifyRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-e <enableRemoteCellConnectors>] [-r <remoteCellId>]
修改 Web 伺服器的遠端 Cell。利用這項作業來變更遠端 Cell 內容。
表 7. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <remoteCellHost> 指定遠端 Cell 的主機名稱。 <remoteCellPort> 指定遠端 Cell 的埠。 <enableRemoteCellConnectors> 啟用「智慧型管理」遠端 Cell 連接器。有效值為 true 或 false。 <remoteCellId> 指定唯一的 Cell ID。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modifyRemoteCell myNode:myWebserver remoteHostname 8879 -u username -w password
將伺服器(位於 remoteHostname:8879)所管理的遠端 Cell 的登入認證,變更為 username 和 password。
- refreshLocalCell<webServerNode>:<webServerName>
利用這項作業來重新整理您 Web 伺服器的本端 Cell 連接器。
表 8. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython refreshLocalCell myNode:myWebserver
重新整理 myWebserver 上的本端 Cell 連接器。
- refreshRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-u <remoteCellUserId>] [-w <remoteCellPassword>]
利用這項作業來重新整理您 Web 伺服器的遠端 Cell 連接器。
表 9. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <remoteCellHost> 指定遠端 Cell 的主機名稱。 <remoteCellPort> 指定遠端 Cell 的埠。 <remoteCellUserId> 指定遠端 Cell 的使用者 ID。 <remoteCellPassword> 指定遠端 Cell 的密碼。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython refreshRemoteCell myNode:myWebserver remoteHostname 8879
重新整理 remoteHostname:8879 的相關本端資訊。
- addConditionalTraceRule<webServerNode>:<webServerName>[-x <traceCondition>]
[-s <traceSpecification>]
設定 Web 伺服器的條件式追蹤規格。利用這項作業來配置 Web 伺服器外掛程式中的條件式追蹤。
表 10. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <traceCondition> 指定追蹤條件。 <traceSpecification> 指出追蹤規格。對於每一項追蹤規格,您可以指出下列其中一個層次: - emerg
- alert
- critical
- error
- warning
- notice
- info
- debug
- off
- all
範例:./wsadmin.sh -f pluginIntelligentManagement.py addConditionalTraceRule unmanagednode1:ws1 -x "port=3" -s "control.mapper:INFO"
在 Web 伺服器 ws1 上,新增含有 port=3 條件的 control.mapper:INFO 規則。
- setDefaultTraceRule<webServerNode>:<webServerName>[-s <traceSpecification>]
設定 Web 伺服器的預設追蹤規則。
表 11. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) <traceSpecification> 指出追蹤規格。對於每一項追蹤規格,您可以指出下列其中一個層次: - emerg
- alert
- critical
- error
- warning
- notice
- info
- debug
- off
- all
範例:./wsadmin.sh -f pluginIntelligentManagement.py setDefaultTraceRule unmanagednode1:ws1 -s "control.mapper:ERROR"
為 Web 伺服器 ws1 設定預設規則 control.mapper:ERROR。
- removeConditionalTraceRule<webServerNode>:<webServerName>
將條件式追蹤規則從 Web 伺服器移除。利用這項作業來管理您環境中的條件式追蹤規則。
表 12. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) 範例:./wsadmin.sh -f pluginIntelligentManagement.py removeConditionalTraceRule unmanagednode1:ws1
移除 Web 伺服器 ws1 上的條件式追蹤規則。
- listTraceRules<webServerNode>:<webServerName>
列出 Web 伺服器的追蹤規則。這些追蹤規則設定在您的 Web 伺服器上。
表 13. 引數 引數 說明 <webServerNode> 指定 Web 伺服器節點名稱。(字串,必要) <webServerName> 指定 Web 伺服器名稱。(字串,必要) 範例:./wsadmin.sh -f pluginIntelligentManagement.py listTraceRules unmanagednode1:ws1 default control.mapper:ERROR true
列出 Web 伺服器 ws1 上的追蹤規則。指令的輸出是 default control.mapper:ERROR true。
- generatePlugin<dmgrRoot> <cellName> <nodeName> <webServerName>
產生 Web 伺服器所需的外掛程式。外掛程式配置檔儲存了您所有的「智慧型管理」設定。
表 14. 引數 引數 說明 <dmgrRoot> 指定部署管理程式設定檔目錄。 <cellName> 指定含有要配置之 Web 伺服器的 Cell 名稱。 <nodeName> 指定含有要配置之 Web 伺服器的節點名稱。 <webServerName> 指定含有要配置之 Web 伺服器的名稱。 範例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython generatePlugin /opt/WebSphere/AppServer/profiles/Dmgr01 myCell myNode myWebserver
產生 myWebserver 所需的「智慧型管理」檔案。