V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
F32
V2EX  ›  程序员

关于 SNMP 协议的新手提问

  •  
  •   F32 · 2015-05-08 10:10:36 +08:00 · 2650 次点击
    这是一个创建于 3490 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我在我的 Ubuntu 系统下安装了 snmpd 和 snmp,然后使用 snmpwalk 列出当前支持的所有 OID 和对应的值:

    feng32@feng32-laptop:~$ snmpwalk -v1 -On -c public localhost

    .1.3.6.1.2.1.1.1.0 = STRING: Linux feng32-laptop 3.0.0-32-generic #51~lucid1-Ubuntu SMP Fri Mar 22 17:38:22 UTC 2013 i686
    .1.3.6.1.2.1.1.2.0 = OID: .1.3.6.1.4.1.8072.3.2.10
    .1.3.6.1.2.1.1.3.0 = Timeticks: (296620) 0:49:26.20
    .1.3.6.1.2.1.1.4.0 = STRING: Root root@localhost (configure /etc/snmp/snmpd.local.conf)
    .1.3.6.1.2.1.1.5.0 = STRING: feng32-laptop
    .1.3.6.1.2.1.1.6.0 = STRING: Unknown (configure /etc/snmp/snmpd.local.conf)
    .1.3.6.1.2.1.1.8.0 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.2.1 = OID: .1.3.6.1.6.3.10.3.1.1
    .1.3.6.1.2.1.1.9.1.2.2 = OID: .1.3.6.1.6.3.11.3.1.1
    .1.3.6.1.2.1.1.9.1.2.3 = OID: .1.3.6.1.6.3.15.2.1.1
    .1.3.6.1.2.1.1.9.1.2.4 = OID: .1.3.6.1.6.3.1
    .1.3.6.1.2.1.1.9.1.2.5 = OID: .1.3.6.1.2.1.49
    .1.3.6.1.2.1.1.9.1.2.6 = OID: .1.3.6.1.2.1.4
    .1.3.6.1.2.1.1.9.1.2.7 = OID: .1.3.6.1.2.1.50
    .1.3.6.1.2.1.1.9.1.2.8 = OID: .1.3.6.1.6.3.16.2.2.1
    .1.3.6.1.2.1.1.9.1.3.1 = STRING: The SNMP Management Architecture MIB.
    .1.3.6.1.2.1.1.9.1.3.2 = STRING: The MIB for Message Processing and Dispatching.
    .1.3.6.1.2.1.1.9.1.3.3 = STRING: The management information definitions for the SNMP User-based Security Model.
    .1.3.6.1.2.1.1.9.1.3.4 = STRING: The MIB module for SNMPv2 entities
    .1.3.6.1.2.1.1.9.1.3.5 = STRING: The MIB module for managing TCP implementations
    .1.3.6.1.2.1.1.9.1.3.6 = STRING: The MIB module for managing IP and ICMP implementations
    .1.3.6.1.2.1.1.9.1.3.7 = STRING: The MIB module for managing UDP implementations
    .1.3.6.1.2.1.1.9.1.3.8 = STRING: View-based Access Control Model for SNMP.
    .1.3.6.1.2.1.1.9.1.4.1 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.2 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.3 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.4 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.5 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.6 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.7 = Timeticks: (0) 0:00:00.00
    .1.3.6.1.2.1.1.9.1.4.8 = Timeticks: (0) 0:00:00.00
    End of MIB

    结果发现目前列出的条目非常少,比如 CPU、内存、文件系统相关的信息都没有,路由表、网卡信息也没有。请问如何让 Linux 系统支持更多的 OID?

    5 条回复    2015-05-08 13:01:06 +08:00
    feilaoda
        1
    feilaoda  
       2015-05-08 12:23:45 +08:00
    自己源码编译snmpd
    msg7086
        2
    msg7086  
       2015-05-08 12:38:46 +08:00
    改snmpd.conf试试
    Niphor
        3
    Niphor  
       2015-05-08 12:42:27 +08:00
    多装些MIB文件?
    uniudy
        4
    uniudy  
       2015-05-08 12:48:04 +08:00
    楼上 +1
    nocwat
        5
    nocwat  
       2015-05-08 13:01:06 +08:00
    看看 snmpd.conf 里允许了哪些 OID 能给访问的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5317 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.