jackychen
驱动牛犊
驱动牛犊
  • 注册日期2003-07-24
  • 最后登录2006-01-16
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1712回复:2

问一个没有人问的问题?

楼主#
更多 发布于:2003-07-24 09:21
我一直在思考, 我们是如何管理支持SNMP的网络设备的.
我如何控制这个设备的.
我有一个manager, 设备有一个agent, 他们通过snmp协议通信,
如果我想它执行一个动作, 我修改一个节点OID的值, 设备的agent发现节点被修改, 但是agent进程是不会执行动作, 一定是其他的进程来执行, 而这个执行进程又是如何发现自己要执行任务呢? 我非常的疑惑. 即我不明白, 网络设备怎么就被管理, 我通过snmp只能察看, 设置一些节点的值, 设备是怎么根据节点值的改变而改变自己的行为的呢? 困惑和郁闷! 请求高人的指点!
我的email: jacky_chen_2002@163.com
希望我们作个朋友!
谢谢!
我是我. 你是你. 大家合力, 换新天!!
yellowfinger
驱动牛犊
驱动牛犊
  • 注册日期2003-03-24
  • 最后登录2003-07-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-24 15:28
我的理解是这样的,希望大家多指点。
    被管理的设备都会针对SNMP提供一些API函数,而这些函数和MIB值存在对应的关系。这种对应关系保存在一个结构里面(可能是一张表什么的,和具体的实现有关)。
    SNMP AGENT维护这张表格。当需要读取或修改设备的MIB值时,AGENT会根据这个对应的表格调用相应的API函数。从而达到读写设备变量的目的。
    
jackychen
驱动牛犊
驱动牛犊
  • 注册日期2003-07-24
  • 最后登录2006-01-16
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-25 11:07
我的意思不是: 如何得到和改写MIB的值.
而是, 在设备上运行的应用程序, 是如何根据MIB的值的变化, 而执行自己的动作的. 不上讨论SNMP AGENT对MIB的操作. 而是如何管理设备的.
例如:
在 mib中设置节点 sysshown. 是个必须大于10的数, 表示在过几分钟关闭电脑. 好的.
现在我设置其值为 20.
那设备怎么就会在20分钟后自动的关闭电脑呢?如何做到的呢?
 希望得到高人的指点!
我是我. 你是你. 大家合力, 换新天!!
游客

返回顶部