Zabbix+SNMP监控WebLogic

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监控架构等须要考虑。