Nagios3.x 在CentOS平台部

发布时间:2019-08-22 08:04:31编辑:auto阅读(1363)

    原文:http://hi.baidu.com/cz510621028/blog/item/0c2511f3eb30f23d720eece8.html

    1、公开的MIB和OID

    MIB是以树状结构进行存储的。树的节点表示被管理对象,它可以用从根开始的一条路径唯一地识别,这条路径就称为OID)。如2所示。管理对象system可以用一串数字{1.3.6.1.2.1.1}唯一标识,这串数字就是systemOID

     

     

    如果查询system(1),可以使用 OID 1.3.61.2.1.1
     

    1. [root@omb ~]# snmpwalk -v 2c -c xxx 10.180.20.3 1.3.6.1.2.1.1  
    2. SNMPv2-MIB::sysDescr.0 = STRING: Hangzhou Huawei-3com Comware Software Version 3.10  
    3. H3C S5100-24P-EI Product Version S5100-EI-R0001  
    4. Copyright (c) 2004-2006, Hangzhou Huawei-3com Tech. Co.,Ltd. All rights reserved.  
    5.  
    6. SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.25506.1.28  
    7. DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (646445804) 74 days, 19:40:58.04  
    8. SNMPv2-MIB::sysContact.0 = STRING: R&D Hangzhou, Huawei-3Com Technology Co.,Ltd.  
    9. SNMPv2-MIB::sysName.0 = STRING: Server-S5100-24P-EI  
    10. SNMPv2-MIB::sysLocation.0 = STRING: Admin 2F, Server Room  
    11. SNMPv2-MIB::sysServices.0 = INTEGER: 78  
    12. [root@omb ~]#   

    H3C支持的公用MIB:
    RFC1213-MIB
    ( MIB II based on TCP/IP network device),NTITY-MIBBRIDGE-MIB((RFC1493,RFC2675))MAU-MIBQ-BRIDGE-MIBIEEE8023-LAG-MIBDISMAN-PING-MIBRMON-MIB(RFC2819)、IF-MIB(RFC1573),以及OSPF-MIB(RFC1253)MPLS-TE-STD-MIB

    2、enterprises.私有MIB和OID
    如果你通过公开的MIB和OID无法采集得到监控数据,可以尝试在企业私有的MIB和OID中查询。
    由于H3C的私有MIB和OID没有公开,所以只有自己动手寻找。企业的私有MIB存在于 1.3.6.1.4.1下面,H3C也不例外。查询企业私有的MIB方法如下:
    snmpwalk -v 2c -c xxx 10.180.20.1 1.3.6.1.4 .1 > 7502.txt
    从输出内容来看H3C的私有MIB是:SNMPv2-SMI::enterprises.2011 使用的enterprises number为2011,跟Huawei一样的。
    使用分支可能包括包括如下分支:
     

    1. SNMPv2-SMI::enterprises.2011.1   
    2. SNMPv2-SMI::enterprises.2011.2  
    3. SNMPv2-SMI::enterprises.2011.5  
    4. SNMPv2-SMI::enterprises.2011.6  
    5. SNMPv2-SMI::enterprises.2011.10  
    6. SNMPv2-SMI::enterprises.2011.18  

    在线oidview

    EXPERTV2-MIB 1.3.6.1.4.1.2011.2.3.4 expert-v2 308    
    HUAWEI-3COM-OID-MIB 1.3.6.1.4.1.2011.1.1.1 quidwayRouter 435    
    HUAWEI-CESC-MA5100-MIB 1.3.6.1.4.1.2011.2.6.5.8 hwMusaCescMib 79    
    HUAWEI-DEVICE-MIB 1.3.6.1.4.1.2011.6.3.3 hwSlotConf 26 8/17/2002 Add some traps
    HUAWEI-FRC-MA5100-MIB 1.3.6.1.4.1.2011.2.6.5.9 hwMusaFrcMib 176    
    HUAWEI-L2MAM-MIB 1.3.6.1.4.1.2011.5.25.42.2 hwL2MAM 39    
    HUAWEI-L2VLAN-MIB 1.3.6.1.4.1.2011.5.25.42.3 hwL2Vlan 64    
    HUAWEI-LOAD-BACKUP-MIB 1.3.6.1.4.1.2011.6.6.1 hwLoadBackupMon 40 10/1/2002 V01_05
    HUAWEI-LswINF-MIB 1.3.6.1.4.1.2011.2.23.1.1.1 hwifXXTable 97    
    HUAWEI-LswVLAN-MIB 1.3.6.1.4.1.2011.2.23.1.2.1 hwLswVlanMngObject 70    
    HUAWEI-MIB 1.3.6.1.4.1.2011.1.2 hwTrans 323    
    HUAWEI-MUSA-MA5100-CONFMIB 1.3.6.1.4.1.2011.2.6.5.6 hwMusaAdlb 424    
    HUAWEI-MUSA-MA5100-MIB 1.3.6.1.4.1.2011.2.6.5.1.1 hwMusaDevice 302    
    HUAWEI-TC-MIB 1.3.6.1.4.1.2011.18 huaweiTCMIB 7 10/1/2002  
    HW-IMAPV1NORTHBOUND-TRAP-MIB 1.3.6.1.4.1.2011.2.15.1 hwNmAgent 52

     

    Comment: Cisco SNMP Object Navigator H3C继续努力吧。
     

    1. 如果walk 1.3.6.1.4 出错,可尝试其分支  
    2. snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.1   
    3. snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.2  
    4. snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.5   
    5. snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.6  
    6. snmpwalk -v 2c -c xxx 10.180.20.1 SNMPv2-SMI::enterprises.2011.10  
    7.  

    H3C公司私有MIB:私有MIBH3C公司为了更好的支持对设备的集中管理,开发出具有一定业务特色的私有MIB,比如H3C-ENTITY-EXT-MIBH3C-SYS-MAN-MIBH3C-TRAP-MIBH3C-CONFIG-MAN-MIBH3C-FLASH-MAN-MIB等。使用H3C私有MIB,可以完成配置管理文件管理系统管理等各种常用信息的配置和查询。遗憾的是这些MIB没有公开。

    3、监控 H3C的中低端交换机
    尽管我们可以snmpwalk H3C的私有MIB,我们可以得到其 OID, 但是没有MIB,因此不知道Description,也就不知道其OID的功能。因此我们只能用逆向的方法,采用disp命令得到一些管理信息,然后用比较和猜的方法,找出一些我们需要的OID。办法虽然笨了点,但是目前这也是降低成本、对抗金融危机的一种方法。

     

    1. CPU的OID(S7500等有效)  
    2. 1.3.6.1.4.1.2011.6.1.1.1.2 5sCPU的利用率  
    3. SNMPv2-SMI::enterprises.2011.6.1.1.1.2.0 = Gauge32: 14 (board 0 cpu)  
    4. SNMPv2-SMI::enterprises.2011.6.1.1.1.2.n                          (Board n cpu)  
    5. 1.3.6.1.4.1.2011.6.1.1.1.3 1分钟CPU的利用率   
    6. SNMPv2-SMI::enterprises.2011.6.1.1.1.3.0 = Gauge32: 14 (board 0 cpu)  
    7. SNMPv2-SMI::enterprises.2011.6.1.1.1.3.n                          (Board n cpu)  
    8. 1.3.6.1.4.1.2011.6.1.1.1.4 5分钟CPU的利用率  
    9. SNMPv2-SMI::enterprises.2011.6.1.1.1.4.0 = Gauge32: 14 (board 0 cpu)  
    10. SNMPv2-SMI::enterprises.2011.6.1.1.1.4.n                           (board n cpu)  
    11.  

    S5100,S3600,S3100交换机的CPU利用率
    5s,1分钟,5分钟分别是:
    1.3.6.1.4.1.2011.6.1.1.1.2.65536
    1.3.6.1.4.1.2011.6.1.1.1.3.65536
    1.3.6.1.4.1.2011.6.1.1.1.4.65536
    Comment:似乎CPU的OID是确定的。

    Memory 的OID
    内存总数
    1.3.6.1.4.1.2011.6.1.2.1.1.2.65536
    SNMPv2-SMI::enterprises.2011.6.1.2.1.1.2.65536 = Gauge32: 32579712
    适用于:S5100-EI,S3600-SI,S3600-EI,S3100
    空闲内存
    1.3.6.1.4.1.2011.6.1.2.1.1.3.65536
    SNMPv2-SMI::enterprises.2011.6.1.2.1.1.3.65536 = Gauge32: 23360912
    适用于:S5100-EI,S3600-SI,S3600-EI,S3100
    内存利用率的OID
    S5100 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.18
    SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.18 = INTEGER: 28
    S3600 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.13
    SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.13 = INTEGER: 49
    S3100 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.10
    SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.10 = INTEGER: 22

    温度 (S7502)的OID
    h3cEntityExtTemperature
    .1.3.6.1.4.1.2011.10.2.6.1.1.1.1.12.14
    SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.12.14 = INTEGER: 34

     

关键字