Zabbix+WebLogic SNMP监控linux
强烈建议阅读官网文档:https://docs.oracle.com/middleware/12213/wls/SNMPA/snmpagent.htm#SNMPA115web
经过此文档能够详细了解SNMP的原理,接下来的内容会以你已经阅读了此文章为基础。服务器
1. SNMP架构选择以下图,使用Zabbix(监控服务器端)+ SNMP Agent端的方式(在WebLogic内部配置),此方案对WebLogic性能开销比较大,且Admin停了后监控也中止,有兴趣的读者能够研究一下具体性能开销,高负载生产环境建议谨慎使用。架构
2,环境准备oracle
服务器1,Zabbix软件(能够参考https://mp.csdn.net/postedit/84972148)post
服务器2,安装linux +WebLogic 11g性能
3,服务器2上关于WebLogic SNMP agent 配置优化
建立域代理spa
具体信息以下:.net
保存后自动生效,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监控架构等须要考虑。