精华内容
下载资源
问答
  • websphere和weblogic

    2013-11-08 23:54:05
    哪位大神有websphere或者webLogic的学习资源,求共享下啊 !11!!

    哪位大神有websphere或者webLogic的学习资源,求共享下啊

    !11!!

    展开全文
  • 配置运行java gateway 配置zabbix server使用java gateway 调整java gateway的日志级别 监控weblogic 监控websphere 一、zabbix java gateway zabbix通过JMX监控应用服务器。注意如果zabbix需要监控JMX...

    本节内容

    • zabbix java gateway
    • 配置和运行java gateway
    • 配置zabbix server使用java gateway
    • 调整java gateway的日志级别
    • 监控weblogic
    • 监控websphere

     

    一、zabbix java gateway

    zabbix通过JMX监控应用服务器。注意如果zabbix需要监控JMX应用的程序,在编译zabbix的时候就需要--enable-java,同时也需要安装配置好JDK。详见我之前的博客《zabbix安装配置》。

    JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。

    Zabbix已经集成JMX,可以用Zabbix通过JMX监控JVM,TOMCAT,Weblogic,Jboss等。要使用Zabbix监控Weblogic,我们先要了解Zabbix的JMX监控架构,Weblogic的JMX信息,最后才能去实现怎么去配置监控和报警。

    Zabbix是使用了一个叫做Java Gateway的应用去监控JMX的。Java Gateway集成在zabbix官方开发发布的。所以需要在编译安装zabbix server时,需要添加一个选项--enable-java。这样安装zabbix后在/usr/local/zabbix-3.0.1/sbin目录下会有个zabbix_java目录,这个目录里面就是zabbix Java gateway的文件。

     

    二、配置和运行java gateway

    默认情况下,Java gateway监听10052端口. 如果你计划使用不同的端口来运行Java gateway,你需要通过setting.sh脚本指定下需要的端口。

    启动:

    ./startup.sh

    关闭:

    ./shutdown.sh

     

    三、配置zabbix server使用java gateway

    当前Java gateway已经运行,接下来你需要告诉Zabbix server如何找到Zabbix Java gateway. 因此你需要在 server配置文件 中指定JavaGateway及JavaGateway端口. 如果JMX应用采用Zabbix代理进行监控的话,你需要在 代理配置文件 中指定对应的连接参数。

    默认情况下,server并不会派生出任何进程去进行JMX监控。如果你想使用完成JMX监控,你需要指定预派生出来的Java pollers进程数,你也可过同类的方式指定常见的pollers和trappers。

    # vim zabbix_server.conf
    JavaGateway=172.16.7.151
    JavaGatewayPort=10052
    StartJavaPollers=5
    zabbix_server.conf添加配置

    在完成配置后,要重启server(或代理):

    # killall -9 zabbix_server
    # ./zabbix_server

     

    四、调整java gateway的日志级别

    万一Java gateway出现了若干问题,在前段可以看到的监控项报错信息并不充分,你也可以通过查看Java gateway日志文件获得更多信息。

    默认情况下,Java gateway将记录日志到/tmp/zabbix_java.log文件中,log级别为”info”。有时你觉得”info”级别得到的信息并不够,你需要修改级别为”debug”。你可以通过修改lib/logback.xml将<root>标签更改为”debug”以获取日志级别的增加。

    <root level="debug">
       <appender-ref ref="FILE" />
    </root>

    需要注意的是,并不像Zabbix server或proxy那样,修改完logback.xml并不需要重启Zabbix Java gateway. 修改后的配置将会自动被加载。当你完成了debugging,你可以将log级别替换为”info”。

     

    五、监控weblogic

    1.weblogic配置

    (1)如果是监控weblogic 的admin server: 编辑WL_DOMAIN_HOME/bin/setDomainEnv.sh,在文件结尾加入下面几行:

    $ cd /opt/Oracle/Middleware/user_projects/domains/ids_domain/bin
    $ vim setDomainEnv.sh

    添加一句:

    JAVA_OPTIONS="$JAVA_OPTIONS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9997 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

    然后在去启动weblogic。

     

    (2)如果是监控受管服务器: 进入weblogic控制台->环境->服务器->”你新增的服务器”->配置->服务器启动。在“参数”的输入框内输入:

    -Dcom.sun.management.jmxremote.port=JMX_PORT -Djava.rmi.server.hostname=JMX_HOST -Dcom.sun.management.jmxremote.authenticate=false  -Dcom.sun.management.jmxremote.ssl=false -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder

     

    最后,进入weblogic控制台->域——>配置->一般信息->高级,启用 “启用平台 MBean 服务器” 和 “已使用平台 MBean 服务器”。(最后这步非常重要,很多人发现JMX端口配置了不生效就是没有做这一步)

     然后重启AdminServer和受管服务器。

     

    2.zabbix server添加监控weblogic主机

    点击配置—>主机—>创建主机。

    输入主机信息,主要注意JMX的端口,点击添加。

    选择JMX模板。

     

    六、监控websphere

    1.websphere配置

    访问websphere控制台,点击 Server Types → WebSphere application servers → WAS_SERVER_NAME → Java and Process Management → Process definition → Java Virtual Machine.

    在“Generic JVM arguments”增加下面环境变量:

    -Djavax.management.builder.initial=

    点击 Server Types → WebSphere application servers → WAS_SERVER_NAME → Java and Process Management → Process definition → Java Virtual Machine → Custom properties. 增加下面几个环境变量:

    Name: java.rmi.server.hostname
    Value: JMX_HOST
    Name: com.sun.management.jmxremote
    Value: true
    Name: com.sun.management.jmxremote.port
    Value: JMX_PORT
    Name: com.sun.management.jmxremote.ssl
    Value: false
    Name: com.sun.management.jmxremote.authenticate
    Value: false

    重启server。

     

    2.zabbix server添加监控websphere主机

    点击配置—>主机—>创建主机。

    输入主机信息,主要注意JMX的端口,点击添加。

    转载于:https://www.cnblogs.com/zhaojiankai/p/6920149.html

    展开全文
  • WebSphere实现了JMX标准(JSR160),因此可以使用标准的JMX方式(JMXAPI以及JConsole等工具)连接WebSphere访问其MBean。 使用WebSphere自带JDK下的jconsole: E:\IBM\WebSphere\AppServe...
     
    WebSphere实现了JMX标准(JSR160),因此可以使用标准的JMX方式(JMXAPI以及JConsole等工具)连接WebSphere访问其MBean。

    • 使用WebSphere自带JDK下的jconsole:
    E:\IBM\WebSphere\AppServer\java\bin>jconsole-J-Djava.class.path="E:\IBM\WebSphere\AppServer\java\lib\tools.jar;E:\IBM\WebSphere\AppServer\runtimes\com.ibm.ws.admin.client_6.1.0.jar"

    对应的WebSphere JMX Service URL为:service:jmx:iiop://<host>:<2809>/jndi/JMXConnector

    • 使用Sun JDK下的jconsole:
    D:\Program Files\Java\jdk1.6.0_17\bin>jconsole
    D:\Program Files\Java\jdk1.5.0_22\bin>jconsole

    对应的WebSphere JMX ServiceURL为:service:jmx:iiop://<host>/jndi/corbaname:iiop:<host>:<port>/WsnAdminNameService#JMXConnector

    参考:http://stackoverflow.com/questions/357095/how-do-you-enable-jmx-in-websphere
    参考:http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/topic/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tjmx_develop_jsr160.html

    同样,对于WebLogic也可以采用同样的方法,对应的JMXServiceURL为:service:jmx:rmi:///jndi/iiop://127.0.0.1:7001/weblogic.management.mbeanservers.runtime

    在连接WebLogic时需要注意在控制台上进行两个操作:
    1. domain->security中确保启用了AnonymousAdmin Lookup Enabled;
    2. server->protocols->iiop中确保启用了IIOP(有些资料上介绍需要设定默认的用户名和口令);
    参考:http://www.performanceengineer.com/blog/monitoring-weblogic-using-jmx/
    参考:http://blogs.oracle.com/jamesbayer/2009/03/workaround_for_using_jconsole.html
    参考:http://download.oracle.com/docs/cd/E12840_01/wls/docs103/jmxinst/accesscust.html#wp1107229

    最后,需要注意的是,jconsole是从JDK1.5版本开始才有的,因此上述连接方式对于以前版本的应用服务器(WAS5以及WLS8等)不适用(可以采用jconsole默认的方式)。

    转载于:https://www.cnblogs.com/leeeee/p/7276714.html

    展开全文
  • 最近熟悉websphere和weblogic的集群环境下Session持久化,记录一下备忘,没什么条理: [size=large][b]Webphere Network deployment V6.1[/b][/size] [b]数据库方式session持久化测试环境搭建:[/b] 1.创建...
    最近熟悉websphere和weblogic的集群环境下Session持久化,记录一下备忘,没什么条理:
    [size=large][b]Webphere Network deployment V6.1[/b][/size]

    [b]数据库方式session持久化测试环境搭建:[/b]

    1.创建存储session的数据库SESSDB(数据库采用IBM的DB2_8.1);
    2.创建数据库表SESSIONS;
    3.针对上面配置的数据库创建JDBC数据源与提供程序;
    4.Websphere Server的会话管理的分布式环境里分布式会话选择数据库方式,并配置数据库属性与步骤3中配置的数据源关联起来;
    5.Websphere Server的Web容器中定制属性:SessionTableName/DB2ADMIN.SESSIONS,指定Web应用的session存储至步骤2中创建的SESSIONS表中;
    过程中出现的问题:
    在websphere上配置数据源遇到下列问题
    1 问题一:测试数据源时,出现[ibm][db2][jcc][t4][10205][11234] Null userid is not supported.
    从这个提示信息,再查看数据源配置,发现没有创建连接需要配置的用户名和密码的输入窗口,后来看到数据源有一个链接“J2C认证”,于是点进去,配置了一个名为Tw-PengYaoNode01/bbb的J2C认证数据,其中,用户名和密码,都是db2admin。保存后,测试数据源时,出现下列问题。

    2 问题二:测试数据源时,出现socket异常
    在节点 Tw-PengYaoNode01 上的服务器 server1 上,对数据源 ddddd 执行的测试连接操作由于以下异常 java.sql.SQLException: [jcc][t4][2030][11211][3.50.152] 在对连接的底层
    socket、socket input stream 或 socket output stream 执行操作期间发生通信错误。错误位置:Reply.fill()。消息:Connection reset。 ERRORCODE=-4499, SQLSTATE=08001DSRA0010E:
    SQL 状态:08001,错误码:-4,499。 而失败。
    分析:
    在windows的服务中,把db2指定为只能用db2admin用户登录。这样,当192.168.11.111是用Administrator登录时,该服务就不能用db2admin访问,导致这个问题。修改后,设置为本地系统账

    都可以使用这个服务。重启服务。但测试数据源时,出现下列问题。

    3 问题三:出现访问6789异常,数据源配置的url类似于:jdbc:db2://192.168.11.111:6789/sample,这种配置,适用于JDBC Type 3 驱动程序。客户端的驱动程序由db2java.zip中提供,其实现类的包名为:
    COM.ibm.db2.jdbc.net.DB2Driver。
    JDBC Type 3 驱动程序是一种纯 Java 实现,它必须与 DB2 JDBC Applet 服务器(DB2 JDBC Applet Server)通信才能访问 DB2 数据,而 DB2 JDBC Applet Server指定的端口为6789,正式
    由于它的启动,DB2 的net驱动服务才可以使用。
    而我们在Websphere 中,创建的数据源,使用JDBC Type 4 驱动程序,Type 4驱动程序是仅用于Java的JDBC 驱动程序,它直接连接到数据库服务器。DB2 UDB(Universal Database) for
    Linux, UNIX 和 Windows V8.1 引入了称为“通用 JDBC 驱动程序(Universal JDBC driver)”的 Type 4 驱动程序,在文件db2jcc.jar中提供,其实现类的包名为
    com.ibm.db2.jcc.DB2Driver,并且要求CLASSPATH中有许可证JAR文件:对于 DB2 UDB V8 for Linux, UNIX 和 Windows 服务器:db2jcc_license_su.jar,对于 DB2 UDB for iSeries? and
    z/OS 服务器(与 DB2 Connect 和 DB2 Enterprise Server Edition 一起提供):db2jcc_license_cisuz.jar
    Type 4 URL 模式类似于“jdbc:db2://192.168.11.111:50000/sample”。因为当需要JDBC驱动程序将Java应用程序直接连接到DB2服务器上名为“sample”的数据库,该数据库位于配置在DB2
    服务器(主机名为192.168.11.111)上的 DB2 实例中,而DB2服务器是在端口50000 上进行侦听。具体如何知道是在50000上侦听,可以通过下面的方法查看。
    (1)先执行:
    db2cmd
    db2 get dbm cfg
    可以看到
    TCP/IP Service name (SVCENAME)=DB2
    (2)从这个DB2,再查看操作系统的services文件(以windows为例,services文件位于windows/system32/drivers/etc目录下),可以看到:
    db2c_DB2 50000/tcp ,这里Service name为“DB2”的这个服务在端口50000 上进行侦听。
    因此,这个问题是端口配置错误了,将6789,改为50000,保存后,再测试数据源连接,测试成功。
    关于使用DB2 Universal Database的db2java.zip与db2jcc.jar的详细对比,请参考
    http://www.ibm.com/developerworks/data/library/techarticle/dm-0512kokkat/

    4 问题四:应用访问数据源出现 cann't query data from physical database: com.ibm.db2.jcc.b.eo: "DB2ADMIN.ACCOUNT0" ????????. SQLCODE=-204, SQLSTATE=42704, DRIVER=3.53.95
    分析:这里有几个问题
    (1)第一个问题:是应用没有配置使用数据源配置的JAAS - J2C 认证数据(即前面配置的Tw- PengYaoNode01/bbb ),这个问题需要在部署应用时,选择”修改资源认证方法“,这个步骤比较隐晦,刚开始按向导往下走,根本没有找到。所以忽略了这个步骤

    (2)第二个问题:上面配置好了,但还是访问出问题,查看数据库,发现建的表是属于Administrator,估计是这个原因,导致用 DB2ADMIN访问不到。所以,又重新删除了表,然后重新注销192.168.11.111,用DB2ADMIN登录192.168.11.111,然后再创建表,表就属于DB2ADMIN了。后来想了一下,是否也可以不用上面的方法,而是修改JAAS - J2C 认证数据Tw- PengYaoNode01/bbb中的用户名和密码,将用户名改为Administrator,将密码改为tongweb。这样应该也行。后来没有时间再试验。

    另外,查询数据源时,如果lookup的是res-ref-name(例如:"java:comp/env/jdbc/db1" ),那么应该配置web.xml和ibm-web-bnd.xmi,在web.xml中设置resource-ref,在ibm-web-bnd.xmi
    中设置res-ref于jndi-name的绑定。ibm-web-bnd.xmi,也可以不用自己写,在部署过程中,可以通过”目标资源 JNDI 名称“进行设置。

    [b]memory-to-memory方式session持久化[/b]

    0.环境:1个apache负载均衡器 + 2个websphere network deployment 6.1应用服务器 + memory-to-memory方式session持久化
    环境搭建基本步骤:
    (1)配置一个Apahce负载均衡器
    (2)安装一个Deployment Manager节点DM
    (3)安装两个应用服务器节点server1、server2
    (4)启动server1和server2的NodeAgent,并将server1、server2注册至DM节点下
    (5)在DM管理控制台创建一个集群MyCluster,将server1和server2添加至该集群
    (6)创建一个复制域:MyClusterRepDomain
    (7)配置server1和server2 分布式session持久化方式为memory-to-memory replication
    (8)配置memory-to-memory replication的复制域为MyClusterRepDomain,复制模式为:Both client and server
    (9)根据mytest.war需要,配置mysql数据库
    (10)启动集群,通过管理服务器控制台将测试应用部署至整个集群下的所有Server

    用例:mytest.war、servlets-examples.war
    遇到的问题及解决方法:
    问题:在同一台机器上安装MD、server1、server2,server1、server2的http访问端口分别是9080、9081;部署应用后只能通过9080端口访问到?
    分析:新搭建的环境,在虚拟主机中没有添加9081这个端口?
    1.应用程序服务器 > server1 > 端口中,看一下WC_defaulthost 的端口是不是你访问的9081,如果不是,改一下,再重启server
    2.如果是的话检查 环境 > 虚拟主机 > default_host > 主机别名中有没有9081这个端口,如果没有,新建一个9081端口,之后重启server再看;
    3.还有就是你的应用包发布的时候,有一部指定虚拟主机,你是否指定的default_host 这个虚拟主机中。检查方法 :企业应用程序 > 应用包名 > 虚拟主机 是否选择的是 default_host
    最后是default_host主机别名中没有9081这个端口,添加后一切正常了。
    ***************************************************************************************************************************
    [size=large][b]WebLogic 10gR3[/b][/size]
    0.环境:1个weblogic10gR3负载均衡器 + 2个weblogic10gR3 + replication方式session持久化
    环境搭建基本步骤:
    (1)通过ConfigurationWizard向导,创建一个新的Domain;
    (2)配置管理服务器
    (3)配置受管服务器
    (4)配置集群
    (5)将受管服务器添加至集群中
    (6)创建Weblogic自带的HTTP代理应用程序
    (7)编辑启动WebLogic的服务文件
    (8)远程主机上配置受管服务器
    (9)在应用中weblogic.xml文件中添加下面session持久化类型配置:
    <session-descriptor>
    <persistent-store-type>replicated</persistent-store-type>
    <sharing-enabled>true</sharing-enabled>
    </session-descriptor>
    (10)启动集群,通过管理服务器控制台将应用部署至整个集群下的所有Server
    展开全文
  • 此资料系个人搜集查询所得,对其真实性不做任何保证,发表在此一为记录...更详细的信息可以访问网站: http://www-306.ibm.com/software/cn/websphere/ WebSphere 产品家族解决方案 业务整合整合服务器提供了一...
  • 在jsp页面中有这么其中一段如果是在weblogi中,即使blank.html这个文件不存在那么依然...但是程序到了websphere中就要出问题了,就是不管怎么样死活不弹窗口.工作中一点总结,不知何云,忘哪位高手看到能解释一番呵呵..
  • was部署的应用,如果修改...1、删除 ${was 安装目录 } /IBM/WebSphere/AppServer/profiles/AppSrv01/下的tempwstemp两个缓存文件夹下的临时文件。 2、找到 ${was安装目录}/AppServer/profiles/AppSrv01/config/cel...
  • 神秘人 15:15:20 WebSphereWeblogic 这两个是一样的 只是不同的公司开发的 一个是ibm 一个是BEA公司的匿名 15:15:57 从性能方面来说呢?神秘人 15:16:03 都提供了了j2ee/JavaEE程序需要的几乎所有组件匿名 15:16:...
  • [code] websphere,weblogic,tomcat区别 j2ee开发主要是一种浏览器服务器之间交互的一种结构.处理所有逻辑都是在... weblogic和websphere,tomcat 都是基于java的基础架构来满足实时处理需求,不同的版本与jd...
  • Websphere VS WebLogic

    千次阅读 2009-04-14 14:27:00
    一、产品概述1. 传统的两层软件的缺陷 ·连接复杂,管理困难 ·大量信息各地调用 ·共有信息私有信息并存 ·各种资源集成 ·要求随时,...2. 三层软件架构与中间件 数据资源客户机被“应用服务器”分开,着重于
  • 做任何web项目,都离不开服务器,有钱的公司用WebSphereWebLogic,没钱公司用nginx+tomcat,不要小瞧nginx+tomcat麻雀虽小,五脏俱全。 服务器的知识,在笔试、面试中会经常被问到,对于一个合格的程序员,在...
  • websphere:美国bea公司的一个基于j2ee的应用服务器(包含了ejb容器和web容器) weblogic:IBM公司的一个基于j2ee的应用服务器(包含了ejb容器和web容器) ...一般来说,jboss+tomcat才能实现websphere和weblogic的功能
  • J2ee开发主要是浏览器服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。 Tomcat:应用也算非常广泛的web... WeblogicWebsphere:应该...
  • 做任何web项目,都离不开服务器,有钱的公司用WebSphereWebLogic,没钱公司用nginx+tomcat,不要小瞧nginx+tomcat麻雀虽小,五脏俱全。 服务器的知识,在笔试、面试中会经常被问到,对于一个合格的程序员,在丰富...
  • Weblogic是一个企业级的应用服务器,其中包括j2ee中的各类应用如jsp,servlet,ejb等,Tomcat是一个初级的应用服务器,不支持EJB,如需EJB功能须用jboss,Weblogic是BEA公司的产品,是用于开发、集成、部署管理大型...
  • 服务器:tomcat,jetty,Resin、JBoss、WebSphereWebLogic等。 Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。同时还包括了Java应用...
  • JBoss,webSphere,webLogic应用服务器学习经验1、JBoss简介2、JBoss入门及基础应用3、发展最为迅速的应用服务器JBoss4、RedHat与JBoss分道扬镳 开源软件前途未卜5、剑出偏锋 JBoss的过去现在未来6、web服务器应用...
  • Websphere VS WebLogic笔记

    2005-04-18 08:57:00
    一、产品概述1. 传统的两层软件的缺陷 ·连接复杂,管理困难 ·大量信息各地调用 ·共有信息私有信息...2. 三层软件架构与中间件 数据资源客户机被“应用服务器”分开,着重于对应用服务请求,而不是数据请求。 
  • Websphereweblogic、webservice技术了解

    千次阅读 2009-01-10 21:29:00
    Websphere: WebSphere 是因特网的基础架构软件,也就是我们所说的中间件。它使企业能够开发、部署集成新一代电子商务应用(如 B2B 的电子交易),并且支持从简单的 Web 发布到企业级事务处理的商务应用。...
  • 查看Websphere的版本 已知有以下两种方法: ...2.通过查看配置文件的方式,WebSphere5.1是记录在AppServer/properties/version/BASE.product下的, 6.0版本6.1一样,是在AppServer/properties/version/WAS.pr...
  • 先在websphere和 weblogic里配置一个数据源,jndi名叫offsetJndi spring里配置数据源 这种配置方法 websphere weblogic通用 <beanid="dataSource" class="org.springframework.jndi....
  • IBM WebSphere JNDI 服务 java.naming.provider.url=iiop://myhost:9001 java.naming.factory.initial= com.ibm.websphere.naming.WsnInitialContextFactory  BEA WebLogic JNDI 服务 java.naming.provider.ur
  • Jboss Weblogic Websphere

    2015-12-01 15:52:20
    1 JBoss含有JspServlet容器,也就可以做web容器,也包含EJB容器,是完整的J2EE应用服务器  JBoss 是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 996
精华内容 398
关键字:

websphere和weblogic