查看: 5391|回复: 6

[原创] 熟悉weblogic OID的进来看看

[复制链接]
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:05优秀写手
日期:2014-03-12 06:00:13
发表于 2010-2-25 14:38 | 显示全部楼层 |阅读模式
请问weblogic的healthstatus的OID是多少?我使用的是V1版本的weblogic-snmp,在网上搜了单找不到详细的说明。那位清楚或者知道该如何确定某个weblogic参数的OID说一下,谢谢!!!
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:05优秀写手
日期:2014-03-12 06:00:13
 楼主| 发表于 2010-2-25 19:33 | 显示全部楼层
我是要做weblogic的监控,之前用weblogic.admin工具来做的,但是运行速度太慢,后来想改用snmp。在weblogic.admin工具中可以输出healthstate的值,但在snmp中好像没有这个值。不知道snmp中那个oid是weblogic的healthstate状态。

使用道具 举报

回复
论坛徽章:
0
发表于 2010-2-26 18:50 | 显示全部楼层
0

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:05优秀写手
日期:2014-03-12 06:00:13
 楼主| 发表于 2010-2-26 22:11 | 显示全部楼层
原帖由 SopBom 于 2010-2-26 18:50 发表
0

这是什么意思啊??这么不负责!!

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03
发表于 2010-2-28 06:50 | 显示全部楼层
All OIDs that represent WebLogic Server MBean attributes in the WebLogic Server MIB are identifiers for the MBean attribute type. For example, .1.3.6.1.4.1.140.625.360.1.60 is the OID for the serverRuntimeState attribute type.

To identify a specific instance of an attribute type, the WebLogic SNMP agent generates and appends an additional set of numbers to the OID of an attribute type. For example, the OID that specifies the value of the serverRuntimeState attribute for an active instance of the sample MedRecServer is .1.3.6.1.4.1.140.625.360.1.60.32.102.100.48.98.101.102.100.99.102.52.98.97.48.48.49.102.57.53.51.50.100.102.53.55.97.101.52.56.99.99.97.99

The OID is persistent across instantiations of the object type.


http://download.oracle.com/docs/ ... pagent.html#1075540

http://download.oracle.com/docs/ ... s81/snmp/index.html

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:21:02ITPUB9周年纪念徽章
日期:2010-10-08 09:34:03
发表于 2010-2-28 06:57 | 显示全部楼层
我很久没弄这块了,对应你关心的SNMP的具体文件是C:\bea\weblogic81\server\lib\BEA-WEBLOGIC-MIB.asn1

这个文件打开,里面有具体的值,可以根据这个文件算出来

使用道具 举报

回复
论坛徽章:
2
2010新春纪念徽章
日期:2010-03-01 11:20:05优秀写手
日期:2014-03-12 06:00:13
 楼主| 发表于 2010-2-28 12:27 | 显示全部楼层
原帖由 weblogicfans 于 2010-2-28 06:50 发表
All OIDs that represent WebLogic Server MBean attributes in the WebLogic Server MIB are identifiers for the MBean attribute type. For example, .1.3.6.1.4.1.140.625.360.1.60 is the OID for the serverRuntimeState attribute type.

To identify a specific instance of an attribute type, the WebLogic SNMP agent generates and appends an additional set of numbers to the OID of an attribute type. For example, the OID that specifies the value of the serverRuntimeState attribute for an active instance of the sample MedRecServer is .1.3.6.1.4.1.140.625.360.1.60.32.102.100.48.98.101.102.100.99.102.52.98.97.48.48.49.102.57.53.51.50.100.102.53.55.97.101.52.56.99.99.97.99

The OID is persistent across instantiations of the object type.


http://download.oracle.com/docs/ ... pagent.html#1075540

http://download.oracle.com/docs/ ... s81/snmp/index.html


谢谢weblogicfans。
你提供的这个值是serverRuntimeState的状态值,这个我之前找到过,但是仅凭这个值是不能完全判定weblogic的运行健康状态,我想得到的是serverruntimehealthstate的值。
在weblogic的console控制台的monitor栏中有一个healthstate的监控,这个监控的内容更全面有用。在weblogic snmp的serverRuntime(625.360)节点下并没有serverRuntimeHealthstate的OID,在BEA0-WEBLOGIC-MIB.asm1中也没有Healthstate的描述。唯一的可能就是weblogic默认启动的snmp上就不包含Healstate的状态OID。
在console页面上手动创建一个stringmonitor的监控项,server healthstate是可以选择的,但创建并重启weblogic服务后snmp的输出内容并没有变化,不知道创建的这个stringmonitor是干嘛用的。
不知道如何配置weblogic snmp或者mbean才能在snmp中获得serverruntimehealthstate的值。
谢谢各位,让我们共同努力完成这个吧!

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时9.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表