Zabbix+SNMP监控WebLogic

时间:2024-04-14 09:38:36

Zabbix+WebLogic SNMP监控

 

强烈建议阅读官网文档:https://docs.oracle.com/middleware/12213/wls/SNMPA/snmpagent.htm#SNMPA115

通过此文档可以详细了解SNMP的原理,接下来的内容会以你已经阅读了此文章为基础。

 

1. SNMP架构选择如下图,使用Zabbix(监控服务器端)+ SNMP Agent端的方式(在WebLogic内部配置),此方案对WebLogic性能开销比较大,且Admin停了后监控也停止,有兴趣的读者可以研究一下具体性能开销,高负载生产环境建议谨慎使用。

Zabbix+SNMP监控WebLogic

2,环境准备

     

     服务器1,Zabbix软件(可以参考https://mp.****.net/postedit/84972148)

     服务器2,安装linux +WebLogic 11g

     

3,服务器2上关于WebLogic SNMP agent 配置

       创建域代理

       Zabbix+SNMP监控WebLogic

       具体信息如下:

       Zabbix+SNMP监控WebLogic

      保存后自动生效,WebLogic开启监听,可以通过查看端口验证。

       Zabbix+SNMP监控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

    部分结果如下:

    Zabbix+SNMP监控WebLogic

    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 主监控服务器配置

    创建一个监控主机

    Zabbix+SNMP监控WebLogic

    Zabbix+SNMP监控WebLogic杨国强

查看结果

    Zabbix+SNMP监控WebLogic      

    查看结果,点击"监控项“,添加对"AdminServer"和"Server1"的监控项。

     Zabbix+SNMP监控WebLogic

     创建新监控项:

     Zabbix+SNMP监控WebLogic

    具体内容:

    Zabbix+SNMP监控WebLogic

    查看监控结果:

   Zabbix+SNMP监控WebLogic

   Zabbix+SNMP监控WebLogic

   可以点击历史记录查看:

   Zabbix+SNMP监控WebLogic

    也可以设置图形化监控,例如线程使用情况,这里需要核实对应的OID与真正你需要监控的内容正确性。

   Zabbix+SNMP监控WebLogic

    设置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

   创建监控项:

    Zabbix+SNMP监控WebLogic

   查看监实时控数据:

   Zabbix+SNMP监控WebLogic

   另外你也可以查看OS相关参数的监控情况:

   例如CPU Load情况:

    Zabbix+SNMP监控WebLogic

 

至此,Zabbix+SNMP+WebLogic的监控基本功能已经实现。如果是企业级项目,需要细化监控项,核实监控项,定制告警内容,优化SNMP监控架构等需要考虑。