通信人家园

标题: [讨论]请教snmp代理与被管理设备底层之间的接口是什么?谢谢了,有点难。  [查看完整版帖子] [打印本页]

时间:  2006-6-28 08:49
作者: 冬瓜头     标题: [讨论]请教snmp代理与被管理设备底层之间的接口是什么?谢谢了,有点难。

请教snmp代理是怎么获取到物理硬件或软件的运行状态的?之间的接口是什么?
网上很多都是描述代理和管理端之间的接口,即snmp协议,没找到代理与底层硬件之间的接口,比如我想获取磁盘利用率,这个动作,代理是怎么来查询的?

是不是这样一个模型,被管理设备保持一个实体数据库,运行参数变量值时刻刷新,然后代理去根据mib对象来查询这个数据库?或者是snmp request过来了,再去直接和底层硬件对接,完成查询?总之代理和硬件之间的接口是怎么定义的?不要说是MIB文件之类的,我都怕了,MIB文件我理解只是定义了变量类型以及排列、名称描述等,并没有实体的值。

我想知道,代理和底层硬件之间是怎么个接口,snmp描述了代理和管理端之间的通信,但没有描述代理和底层硬件之间的接口,也就是说,代理是如何采集到硬件或者软件的运行信息数值的?是否象监控软件一样?但是需要监控的东西太多了,公有的,私有的,难道一个代理就无所不知无所不晓了?这有引出第二个问题:代理怎么针对新加入的设备(自己以前从来不知道的设备0进行信息收集?通过MIB库么?不是,我做过一个实验,用windows自带的snmp.exe进程,安装了一个软件,snmp代理没有任何改动,当管理端通过这个软件对应的私有MIB发出snmp request的时候,代理竟然将此软件的运行信息查询出来并返回给管理端了,奇了怪了?怎么回事?代理是神仙?
时间:  2006-6-28 13:56
作者: 冬瓜头

没人知道么?强烈期待解答,谢谢了




通信人家园 (https://www.txrjy.com/) Powered by C114