通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2006-5-26
跳转到指定楼层
1#
发表于 2006-6-28 08:49:00 |只看该作者 |倒序浏览
请教snmp代理是怎么获取到物理硬件或软件的运行状态的?之间的接口是什么?
网上很多都是描述代理和管理端之间的接口,即snmp协议,没找到代理与底层硬件之间的接口,比如我想获取磁盘利用率,这个动作,代理是怎么来查询的?

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

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

举报本楼

本帖有 1 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-16 01:41 , Processed in 0.101235 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部