公司一直使用 JBoss 应用服务器作为公司网站和核心系统的 Web 容器,所以利用我最近搭建的 Cacti 监控系统来对 JBoss 服务进行一定的监控是有必要的,在 Cacti 官方论坛上找到了一篇帖子来实现对 JBoss 服务器的监控,它主要利用 JBoss 服务器的 all 配置目录下的 snmp-adaptor 中间件来实现对 JBoss 应用的一些信息的读取。具体的做法如下:
1. 拷贝 ../server/all/snmp-adaptor.sar 文件夹到应用的 *.war 文件夹下.
2. 在 Cacti 界面下导入 Cacti-JBoss-Templates.xml 模板。作者对该模板的描述如下:
This file will create 3 Graph Templates (JBoss – Active Thread Count, JBoss – Memory Utilization, and JBoss – Transaction Manager), 1 Host Template (JBoss SNMP Adaptor), and 5 Data Templates (JBoss – Active Thread Count, JBoss – Free Memory, JBoss – Max Memory, JBoss – Transaction Commit Count, etc.).
3. 在 Cacti 界面下添加设备,在 Host Template 栏中选择 JBoss SNMP Adaptor 模板。值得注意的是 snmp-adaptor.sar 中间件使用的 SNMP 端口号是1161,而不是默认的161。所以请在添加设备时更改 SNMP Options 中的 SNMP Port 为 1161。
4. 给添加的设备创建图像,在 Device 界面下选中添加的设备,点击 “Create Graphs for this Host” 创建相关图像。
5. 等待 Poller 抓取数据并生成图像,大功告成!
Via Cacti Forums
最近一段时间一直在公司研究 JBoss 服务器的配置,公司中使用的服务器是 JBoss 4.3,它是基于 JMX 架构的,所以要想深入 JBoss 服务器,必须理解 JMX ,所以我在网上找到一本 JMX in Action 的书研究了一番,说实在话,这技术现在已经过时了,JBoss 5 已经开始采用全新的微内核,但是工作需要嘛,我还是仔细地把 JMX in Action 这本书的前几章通读了一遍,毕竟作为系统工程师的我只需要了解 JMX 框架的核心概念及基本应用即可,不需要深入到编写代码的层面。写这篇博客就当做自己的 JMX 读书笔记了,感兴趣的朋友也可以参考一下。
JMX(Java Management Extensions,即 Java 管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX 可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。下图是 JSR-000003 规范中的 JMX 架构图:


1. 将 %JBOSS_HOME%\docs\examples\jca\oracle-ds.xml 复制到 %JBOSS_HOME%\server\default\deploy 目录下。
2. 打开 oracle-ds.xml,做如下编辑:
- 修改jndi <jndi-name>OracleDS</jndi-name>
- 修改url <connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url>
- 修改驱动 <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
- 修改用户名和密码 <user-name>root</user-name> <password>123456</password>
<?xml version=”1.0″ encoding=”UTF-8″?>
<datasources>
<local-tx-datasource>
<jndi-name>OracleDS</jndi-name> //jndi名字
<use-java-context>false</use-java-context>
<connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url> //URL地址
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class> //驱动
<user-name>root</user-name> //用户名
<password>123456</password> //密码
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
</exception-sorter-class-name>
<metadata>
<type-mapping>Oracle9i</type-mapping>
</metadata>
<min-pool-size>10</min-pool-size>
<max-pool-size>30</max-pool-size>
<blocking-timeout-millis>60000</blocking-timeout-millis>
<idle-timeout-minutes>2</idle-timeout-minutes>
<new-connection-sql>SELECT COUNT(*) FROM dual</new-connection-sql>
<check-valid-connection-sql>SELECT COUNT(*) FROM dual</check-valid-connection-sql>
</local-tx-datasource>
</local-tx-datasource>
</datasources>

JBoss 是一套应用程序服务器,属于开源的企业级 Java 中间件软件,用于实现基于 SOA 架构的 web 应用和服务。目前 JBoss 已经被 RedHat 收购。
在各种 J2EE 应用服务器中,JBoss 是最受欢迎而且功能最为强大的应用服务器。
主要的特点包括:
- 具有革命性的JMX微内核服务作为其总线结构;
- 面向服务的架构(Service-Oriented Architecture,SOA);
- 统一的类装载器,从而能够实现应用的热部署和热卸载能力。
因此,它是高度模块化的和松耦合的。
Categories
- 信息世界 | IT (95)
- Certification (1)
- Cloud Computing (1)
- Database (16)
- Google (10)
- Hardware (2)
- J2EE (4)
- Network (19)
- OS (18)
- Programming (11)
- Virtualization (1)
- Webmaster (11)
- 数码先锋 | Digital (17)
- 时事评论 | Event (5)
- 时光飞驰 | News (2)
- 杂七杂八 | Mix (2)
- 流金岁月 | Life (8)
- 游戏志 | Game (13)
- 看电影 | Movie (10)
- 红魔拥趸 | ManUtd (5)
- 读书频道 | Reading (1)
- 音乐无限 | Music (4)
- 信息世界 | IT (95)
Twitter
- I'm at 大连国美电器胜利新活馆 (大连市, 辽宁省) http://t.co/f7pxcNfg 18 小时前
- I'm at Xinghai Square | 星海广场 (Dalian, China) http://t.co/gKNqq2qV 24 小时前
- I'm at 壹品星海 (Dalian, China) http://t.co/o7SCCIrG 24 小时前
- 晚上和以前的同事喝了点酒,准备睡觉了,希望明天能把公司的电脑修好,没有电脑办公还真不方便,不知道明天印度那边有没有培训的消息。 2012-05-16
- 非常值得读的一本书! http://t.co/lV8ulDnV 2012-05-16
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/03DYYUKY 2012-05-16
- @yamiugly 好奇你做的是什么工作? 2012-05-16
- I'm at 壹品星海 (Dalian, China) http://t.co/frkQvlIn 2012-05-15
- I just ousted @fndhrt as the mayor of 大连软件园15号楼 on @foursquare! http://t.co/yn7fSLY6 2012-05-15
- I'm at 大连软件园15号楼 (大连市, 辽宁省) http://t.co/KH2m2Z4R 2012-05-15
- @terrysosi_chan 小日子过的太充实了! 2012-05-15
- RT @GossipSama: 玩diablo 2的时候我23岁,玩diablo 3的时候我34岁。暴雪是要等我不再2了才出3是么?那是不是要45岁才玩到4? 2012-05-15
- I'm at 中山广场 Zhongshan Circus (大连, 中国) http://t.co/fiD6vqHS 2012-05-14
- 英超还真他妈的好看。昨晚90分钟的比赛,跟坐过山车一样,如果不看直播,是体会不到这种刺激的,呵呵,英超第20年,今年的冠军真的很有戏剧性,恭喜曼城,明年的曼联面对的局势更难,曼城还会加大投入的,看看曼城现在的阵容,明年再买几个强援,大耳朵杯指日可待! 2012-05-14
- @Fatal1tyV 怎么弄? 2012-05-14
Latest Comments
Foursquare Checkins
标签
