我试图创建一个snmp触发器,当appdeployment有一个状态而不是Active时,或者健康状态除了HEALTH_OK之外的wldf为weblogic(12.1.3),但我无法弄清楚如何做到这一点。 任何人都知道是否有可能,如果可能的话?
答案 0 :(得分:0)
ApplicationRuntimeMBean应显示状态,您应该可以从中创建警报。
答案 1 :(得分:0)
我自己找到了答案,问题是当你在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。