`
hemahehe
  • 浏览: 5140 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

WSAdmin config reading JVM attributes script(jython)

阅读更多
############
# 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脚本

    wsadmin自动部署脚本 jython脚本 有创建serer,创建MQ,MQ connection factory,MQ listner, JDBC provider, DataSource,Websphere Variable等等一套方法,亲测,可以直接在WAS6 server下的wsadmin运行。

    jython

    Jython经常被用来编写管理WebSphere服务器的脚本,因此这个文件可能是配置WSAdmin使用Jython的设置。 3. `ThinClientProfile.py` - 这很可能是Jython脚本,定义了一个“瘦客户端”配置或行为。在企业级应用中,"瘦...

    wsadmin使用

    - 可以通过 `-f` 参数加载并执行外部的 Jython 脚本文件,例如 `./wsadmin.sh -lang jython -user admin -password admin -f script.py`。 #### 二、wsadmin常用命令分类 wsadmin 中包含了多个类和方法集,用于...

    sample code for WebSphere Application Server Administration Using Jython

    在WebSphere Application Server中,Jython被广泛用于自动化管理和脚本编写,尤其是通过WSAdmin工具。 **章节1:Jython基础知识** 这一章介绍了Jython语言的基本概念,包括语法、数据类型、控制结构、函数和类等。...

    启动WAS Server的Jython脚本

    启动IBM WAS集群上的所有服务器,使用Jython实现,调用方法wsadmin.sh -f StartAllServers.py

    [英文]用jython管理websphere applicatoin server

    - **配置管理**:可以编写 Jython 脚本来自动修改服务器配置,比如调整 JVM 参数、增加或删除数据源等。 - **监控与故障排除**:利用 Jython 脚本收集系统日志和性能指标,帮助快速定位问题并进行故障排查。 - **...

    websphere 脚本配置

    本文主要探讨如何利用`wsadmin`和Jython脚本进行自动化配置和应用部署,以提高工作效率。 ### wsadmin 工具简介 `wsadmin`工具自WAS V5开始引入,支持两种脚本语言:Jython和Jacl。Jython是一种Python语言的Java...

    利用wsadmin生成javacore,heapdump文件

    首先,`javacore`文件是Java虚拟机(JVM)在特定时刻的快照,包含了JVM的状态信息,如线程堆栈跟踪、类加载信息、系统属性等。当应用出现故障或者需要分析性能问题时,生成javacore可以帮助开发者了解程序运行时的...

    wsadmin auto deploy

    it is a sample for websphere application server's asset wsadmin. use wsadmin & jacl you can auto deploy your enterprise archive file.

    MQ创建脚本

    基于SecureCRT上去创建MQ队列管理器的脚本基于供大家参考!

    websphere_configurations

    这篇博文可能详细介绍了如何使用wsadmin工具和Jython脚本语言来自动化配置WebSphere。 WebSphere配置主要包括以下几个方面: 1. **服务器和节点管理**:在WebSphere环境中,服务器是指运行应用程序的实例,而节点...

    WASv7_Tuning_Script_Templates_v1.0

    wsadmin -lang jython -user <username> -password <password> -f <WAS_HOME>/scriptLibraries/perfTuning/V70/<template_name>.py ``` 其中,`<template_name>` 是上述四种模板之一。 ##### 注意事项 虽然这些模板...

    websphere发布应用程序

    - **启动wsadmin脚本**:在命令行中输入`wsadmin.sh -lang jython`(Linux/macOS)或`wsadmin.bat -lang jython`(Windows),启动wsadmin脚本。 - **编写部署脚本**:使用Jython编写部署脚本,例如: ```python ...

    WAS自动部署技术总结

    - 修改配置属性: `AdminConfig.modify(configId, attributes)` - **AdminControl**: 允许用户动态控制正在运行的进程。 - 查询服务状态: `AdminControl.queryNames('type=Server,*')` - 启动服务: `AdminControl...

    webSphere自动配置的脚本

    1. **wsadmin工具**:这是WebSphere提供的一种Jython(Python的一个Java版本)脚本环境,用于执行管理任务。通过它,你可以编写脚本来配置服务器、集群、节点、应用程序和其他组件。 2. **脚本语言基础**:了解至少...

    AIX系统收集Heapdump及javacore

    - **查询和调用JVM对象**:使用`wsadmin>setobjectName[$AdminControlqueryNames WebSphere:type=JVM,process=server1,*]`和`wsadmin>$AdminControlinvoke$objectNamegenerateHeapDump`命令可以查询和调用特定JVM...

    WebSphere脚本监控.docx

    通过`wsadmin`工具,可以编写脚本自动化监控WAS的关键性能参数,例如JVM使用、线程池和JDBC连接池,并在超出预设阈值时发送警报,如短信通知。 - **JVM监控**:脚本监测JVM的Uptime、Heapsize、UsedMemory和...

    WebSphere脚本监控.pdf

    脚本主要利用`wsadmin`工具,这是一个命令行界面,可以用来管理和控制WAS环境。通过编写脚本,可以定时检查关键性能指标,如JVM的内存使用情况、线程池状态和JDBC连接池使用情况。 - **JVM使用情况**:脚本监控JVM...

Global site tag (gtag.js) - Google Analytics