############
# This script retrieves JVM attributes for LEM screen component
# Author: pdchhss
# Amendment history
# Version Modified by Modify date Description
#=================================================================
# 0.1 pdchhss 2009-Aug-06 Created.
############
#*** Initialization setction ***
############
import sys
import java
#-- JVM setting constants
LINE = java.lang.System.getProperty('line.separator')
INITIAL_SIZE = 'initialHeapSize';
MAX_SIZE = 'maximumHeapSize';
JVM = 'JVM_';
TAB = ' ';
#-- set server name
SERVER = "DEV_ScreenBackend";
srv = "/Server:" + SERVER + "/"
############
#*** Predefined functions ***
############
#-- print the property as expected format
def printProperty(name,value):
if name != "" and value != "" :
print JVM + name + "=" + value
############
#*** Major Process ***
############
srvid = AdminConfig.getid(srv)
slpdefs = AdminConfig.list('ProcessDef',srvid).split(LINE)
#-- print JVM parameters --
for pd in slpdefs:
jvms = AdminConfig.list('JavaVirtualMachine',pd).split(LINE);
for jvm in jvms:
printProperty(INITIAL_SIZE,AdminConfig.showAttribute(jvm,INITIAL_SIZE));
printProperty(MAX_SIZE,AdminConfig.showAttribute(jvm,MAX_SIZE));
sysp = AdminConfig.list('Property', jvm).split(LINE);
#-- listing jvm system properties
for s in sysp:
n = AdminConfig.showAttribute(s, 'name');
ats = AdminConfig.list('Property', s).split(LINE);
for a in ats:
printProperty(n,AdminConfig.showAttribute(a,'value'));
############
#*** End of Major Process ***
############
分享到:
相关推荐
wsadmin自动部署脚本 jython脚本 有创建serer,创建MQ,MQ connection factory,MQ listner, JDBC provider, DataSource,Websphere Variable等等一套方法,亲测,可以直接在WAS6 server下的wsadmin运行。
Jython经常被用来编写管理WebSphere服务器的脚本,因此这个文件可能是配置WSAdmin使用Jython的设置。 3. `ThinClientProfile.py` - 这很可能是Jython脚本,定义了一个“瘦客户端”配置或行为。在企业级应用中,"瘦...
- 可以通过 `-f` 参数加载并执行外部的 Jython 脚本文件,例如 `./wsadmin.sh -lang jython -user admin -password admin -f script.py`。 #### 二、wsadmin常用命令分类 wsadmin 中包含了多个类和方法集,用于...
在WebSphere Application Server中,Jython被广泛用于自动化管理和脚本编写,尤其是通过WSAdmin工具。 **章节1:Jython基础知识** 这一章介绍了Jython语言的基本概念,包括语法、数据类型、控制结构、函数和类等。...
启动IBM WAS集群上的所有服务器,使用Jython实现,调用方法wsadmin.sh -f StartAllServers.py
- **配置管理**:可以编写 Jython 脚本来自动修改服务器配置,比如调整 JVM 参数、增加或删除数据源等。 - **监控与故障排除**:利用 Jython 脚本收集系统日志和性能指标,帮助快速定位问题并进行故障排查。 - **...
本文主要探讨如何利用`wsadmin`和Jython脚本进行自动化配置和应用部署,以提高工作效率。 ### wsadmin 工具简介 `wsadmin`工具自WAS V5开始引入,支持两种脚本语言:Jython和Jacl。Jython是一种Python语言的Java...
首先,`javacore`文件是Java虚拟机(JVM)在特定时刻的快照,包含了JVM的状态信息,如线程堆栈跟踪、类加载信息、系统属性等。当应用出现故障或者需要分析性能问题时,生成javacore可以帮助开发者了解程序运行时的...
it is a sample for websphere application server's asset wsadmin. use wsadmin & jacl you can auto deploy your enterprise archive file.
基于SecureCRT上去创建MQ队列管理器的脚本基于供大家参考!
这篇博文可能详细介绍了如何使用wsadmin工具和Jython脚本语言来自动化配置WebSphere。 WebSphere配置主要包括以下几个方面: 1. **服务器和节点管理**:在WebSphere环境中,服务器是指运行应用程序的实例,而节点...
wsadmin -lang jython -user <username> -password <password> -f <WAS_HOME>/scriptLibraries/perfTuning/V70/<template_name>.py ``` 其中,`<template_name>` 是上述四种模板之一。 ##### 注意事项 虽然这些模板...
- **启动wsadmin脚本**:在命令行中输入`wsadmin.sh -lang jython`(Linux/macOS)或`wsadmin.bat -lang jython`(Windows),启动wsadmin脚本。 - **编写部署脚本**:使用Jython编写部署脚本,例如: ```python ...
- 修改配置属性: `AdminConfig.modify(configId, attributes)` - **AdminControl**: 允许用户动态控制正在运行的进程。 - 查询服务状态: `AdminControl.queryNames('type=Server,*')` - 启动服务: `AdminControl...
1. **wsadmin工具**:这是WebSphere提供的一种Jython(Python的一个Java版本)脚本环境,用于执行管理任务。通过它,你可以编写脚本来配置服务器、集群、节点、应用程序和其他组件。 2. **脚本语言基础**:了解至少...
- **查询和调用JVM对象**:使用`wsadmin>setobjectName[$AdminControlqueryNames WebSphere:type=JVM,process=server1,*]`和`wsadmin>$AdminControlinvoke$objectNamegenerateHeapDump`命令可以查询和调用特定JVM...
通过`wsadmin`工具,可以编写脚本自动化监控WAS的关键性能参数,例如JVM使用、线程池和JDBC连接池,并在超出预设阈值时发送警报,如短信通知。 - **JVM监控**:脚本监测JVM的Uptime、Heapsize、UsedMemory和...
脚本主要利用`wsadmin`工具,这是一个命令行界面,可以用来管理和控制WAS环境。通过编写脚本,可以定时检查关键性能指标,如JVM的内存使用情况、线程池状态和JDBC连接池使用情况。 - **JVM使用情况**:脚本监控JVM...