我正在尝试创建一个snmp触发器,用于当应用程序部署具有除Active之外的状态,或者在weblogic ( 12.1.3)的wldf中具有HEALTH_OK以外的健康状态,但我不知道如何做到这一点。有没有人知道这是否可能,如果可能,又是如何实现的呢?
发布于 2015-06-06 20:03:23
ApplicationRuntimeMBean应该会显示状态,并且您应该能够从它创建警报。
http://docs.oracle.com/middleware/1213/wls/WLMBR/mbeans/ApplicationRuntimeMBean.html?skipReload=true#ActiveVersionState
发布于 2015-06-09 21:49:26
我自己找到了答案,问题是当你在wlst中查看mbean时,你可以使用cmo.getHealthState(),或者只使用cmo.healthState,两者都会给出相同的答案。在为wldf构建查询时,获取指标的正确方法是使用get函数,但不使用get,例如:
NOT(${ServerRuntime//[weblogic.management.runtime.ApplicationRuntimeMBean]com.bea:Name=APPNAME,ServerRuntime=appserver1,Type=ApplicationRuntime//OverallHealthState } LIKE '%HEALTH_OK%')而不是overallHealthState。
https://stackoverflow.com/questions/30483370
复制相似问题