Zabbix+SNMP监控WebLogic
Zabbix+WebLogic SNMP监控
强烈建议阅读官网文档:https://docs.oracle.com/middleware/12213/wls/SNMPA/snmpagent.htm#SNMPA115
通过此文档可以详细了解SNMP的原理,接下来的内容会以你已经阅读了此文章为基础。
1. SNMP架构选择如下图,使用Zabbix(监控服务器端)+ SNMP Agent端的方式(在WebLogic内部配置),此方案对WebLogic性能开销比较大,且Admin停了后监控也停止,有兴趣的读者可以研究一下具体性能开销,高负载生产环境建议谨慎使用。
2,环境准备
服务器1,Zabbix软件(可以参考https://mp.****.net/postedit/84972148)
服务器2,安装linux +WebLogic 11g
3,服务器2上关于WebLogic SNMP agent 配置
创建域代理
具体信息如下:
保存后自动生效,WebLogic开启监听,可以通过查看端口验证。
4, WebLogic OID 相关信息查询。
查询出WebLogic相关的OID记录
snmpwalk -v 2c -c public 192.168.76.5:11161 1.3.6.1.4.1.140.625 >weblogic_11g_OID.txt
部分结果如下:
AdminServer:
140.625.361.1.25.16.33.103.197.155.217.161.246.169.47.236.159.184.112.195.193.221
Server1:
140.625.361.1.25.16.38.103.181.211.42.133.52.121.217.132.133.135.248.241.221.85
5. Zabbix 主监控服务器配置
创建一个监控主机
杨国强
查看结果
查看结果,点击"监控项“,添加对"AdminServer"和"Server1"的监控项。
创建新监控项:
具体内容:
查看监控结果:
可以点击历史记录查看:
也可以设置图形化监控,例如线程使用情况,这里需要核实对应的OID与真正你需要监控的内容正确性。
设置OID为:1.3.6.1.4.1.140.625.367.1.25.16.0.157.252.26.14.24.165.202.73.35.49.8.195.74.99.253
创建监控项:
查看监实时控数据:
另外你也可以查看OS相关参数的监控情况:
例如CPU Load情况:
至此,Zabbix+SNMP+WebLogic的监控基本功能已经实现。如果是企业级项目,需要细化监控项,核实监控项,定制告警内容,优化SNMP监控架构等需要考虑。