![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
pluginIntelligentManagement.py 脚本
使用 pluginIntelligentManagement.py 脚本可以执行Intelligent Management功能。
位置
要了解更多有关Intelligent Management功能的信息,请参阅有关为 Web 服务器配置Intelligent Management的信息。
pluginIntelligentManagement.py 脚本位于 app_server_root/bin 目录中。在运行此脚本之前,请确保已将环境变量 WAS_HOME 配置为指向 WebSphere® 目录。
操作
- addRemoteCell
- 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>]
将远程单元添加到此 Web 服务器的单元列表中。此操作使 Web 服务器能够将Intelligent Management服务扩展到多个单元。
表 1. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <remoteCellHost> 指定远程单元的主机名。 <remoteCellPort> 指定远程单元的端口。 <importCertificates> 指定是否导入证书。有效值为 true 或 false。 <remoteCellUserId> 指定远程单元的用户标识。 <remoteCellPassword> 指定远程单元的密码。 <enableRemoteCellConnectors> 启用Intelligent Management远程单元连接器。有效值为 true 或 false。 <remoteCellId> 指定唯一单元标识。缺省值为单元主机名。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython addRemoteCell myNode:myWebserver remoteHostname 8879 true
将 remoteHostname:8879 处的服务器所管理的远程单元添加到 myWebserver 能够通过Intelligent Management与之进行通信的单元列表中。
- deleteRemoteCell <webServerNode>:<webServerName> <remoteHost> <remotePort> <deleteCertificates>
从此 Web 服务器的单元列表中移除远程单元。使用此操作可以配置Intelligent Management环境。
表 2. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <remoteHost> 指定远程单元的主机名。 <remotePort> 指定远程单元的端口。 <deleteCertificates> 删除证书。有效值为 true 或 false。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython deleteRemoteCell myNode:myWebserver remoteHostname 8879 true
从 myWebserver 能够通过Intelligent Management与之进行通信的单元列表中移除 remoteHostname:8879 处的服务器所管理的远程单元。
- disable <webServerNode>:<webServerName>
对此 Web 服务器禁用Intelligent Management(如果Intelligent Management并非必需)。
表 3. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython disable myNode:myWebserver
对 myWebServer 禁用Intelligent Management服务。
- enable <webServerNode>:<webServerName>[-i <retryInterval>]
[-r <maxRetries>] [-x <cellId>]
对 Web 服务器启用Intelligent Management。通过启用Intelligent Management服务,您可以利用Intelligent Management功能。
表 4. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <retryInterval> 指定两次连接尝试之间的时间间隔(以秒计)。 <maxRetries> 指定启用Intelligent Management服务时采用的最大重试次数。有效值为:零、正整数和无穷。 <cellId> 指定唯一单元标识。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython enable myNode:myWebserver
对 myWebServer 启用Intelligent Management服务。
- listRemoteCells <webServerNode>:<webServerName>
此操作列出 Web 服务器的远程单元。这些远程单元可用于Intelligent Management服务。
表 5. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython listRemoteCells myNode:myWebserver
列出 myWebserver 上的Intelligent Management服务所能够访问的远程单元。
- modify<webServerNode>:<webServerName>
[-i <retryInterval>] [-r <maxRetries>] [-x <cellId>]
修改 Web 服务器的Intelligent Management属性。使用此操作可以配置Intelligent Management服务。
表 6. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <retryInterval> 指定两次连接尝试之间的时间间隔(以秒计)。 <maxRetries> 指定启用Intelligent Management服务时采用的最大重试次数。有效值为:零、正整数和无穷。 <cellId> 指定唯一单元标识。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modify myNode:myWebserver -i 10 -r 5
将用于与 myWebserver 上的Intelligent Management服务进行通信的设置更改为,在失败后最多重试连接 5 次且每次等待间隔时间 10 秒。
- modifyRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-e <enableRemoteCellConnectors>] [-r <remoteCellId>]
修改 Web 服务器的远程单元。使用此操作可以更改远程单元属性。
表 7. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <remoteCellHost> 指定远程单元的主机名。 <remoteCellPort> 指定远程单元的端口。 <enableRemoteCellConnectors> 启用Intelligent Management远程单元连接器。有效值为 true 或 false。 <remoteCellId> 指定唯一单元标识。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython modifyRemoteCell myNode:myWebserver remoteHostname 8879 -u username -w password
将 remoteHostname:8879 处的服务器所管理的远程单元的登录凭证更改为 username 和 password。
- refreshLocalCell<webServerNode>:<webServerName>
使用此操作可以刷新 Web 服务器的本地单元连接器。
表 8. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython refreshLocalCell myNode:myWebserver
刷新 myWebserver 上的远程单元连接器。
- refreshRemoteCell<webServerNode>:<webServerName> <remoteCellHost> <remoteCellPort>
[-u <remoteCellUserId>] [-w <remoteCellPassword>]
使用此操作可以刷新 Web 服务器的远程单元连接器。
表 9. 自变量 自变量 描述 <webServerNode> 指定 Web 服务器节点名。(字符串,必需) <webServerName> 指定 Web 服务器名称。(字符串,必需) <remoteCellHost> 指定远程单元的主机名。 <remoteCellPort> 指定远程单元的端口。 <remoteCellUserId> 指定远程单元的用户标识。 <remoteCellPassword> 指定远程单元的密码。 示例:./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 服务器所需的插件。在插件配置文件中,存储了所有Intelligent Management设置。
表 14. 自变量 自变量 描述 <dmgrRoot> 指定 Deployment Manager 概要文件目录。 <cellName> 指定要配置的 Web 服务器所在单元的名称。 <nodeName> 指定要配置的 Web 服务器所在节点的名称。 <webServerName> 指定要配置的 Web 服务器的名称。 示例:./wsadmin.sh -f pluginIntelligentManagement.py -lang jython generatePlugin /opt/WebSphere/AppServer/profiles/Dmgr01 myCell myNode myWebserver
生成 myWebserver 所需的Intelligent Management文件。