snmp 下载 浏览地址

1 ) 因为找不到博科的 mib库,所以搜索到这个网址,

      我要查的是 1.3.6.1.4.1.1991.1.1.1 下的oid,对应 FOUNDRY-SN-AGENT-MIB.mib 库

      text    oid  iso.org.dod.internet.private.enterprises.foundry.products.switch.snChassis.snChasGen

       http://www.snmplink.org/OnLineMIB/Brocade/


2) 同上面一样,也是查找博科的mib库时,找到的 (不知道 博科的网站为什么做的这么差,注册总是不能成功)

   http://www.oidview.net/tools/?vid=1991&mid=FOUNDRY-SN-NOTIFICATION-MIB

  这里面有些免费工作,比如 模拟器,可以放在window(32,64) linux上模拟。 因为在linux下已经用了一个模拟器,所以就没有下了



### MIB 浏览器使用教程与 SNMP 操作指南 #### 工具概述 MIB (Management Information Base) 浏览器是一种用于管理和调试基于 SNMP 协议的网络设备的强大工具。它能够帮助用户查询 SNMP Agent 上的 MIB 变量,接收并解析 Trap 报告的消息,并验证 NetEco SNMP 性能北向接口的功能[^1]。 此外,某些高级版 MIB 浏览器还支持 SNMP v3 版本协议,这使得它们具备更强的安全性和更复杂的配置选项,例如认证、隐私保护以及访问权限控制等功能[^2]。 --- #### 安装与获取 为了开始使用 MIB 浏览器,需先从官方渠道下载适合的操作系统版本安装包。以下是具体说明: - **基础功能版**: 提供基本的 MIB 查询和 Trap 接收能力,适用于大多数日常需求[^1]。 - **增强安全版**: 支持 SNMP v3 的全面特性,推荐给需要更高安全性的场景使用[^2]。 可以通过以下链接找到对应项目的资源: ```plaintext https://gitcode.com/open-source-toolkit/b2b4f ``` --- #### 使用步骤详解 ##### 配置连接参数 启动 MIB 浏览器后,通常需要设置目标设备的 IP 地址或主机名以及其他必要的 SNMP 参数。这些参数可能包括但不限于社区字符串(Community String)、用户名(User Name)、密码(Password),以及特定于 SNMP v3 的上下文名称(Context Name)等信息[^2]。 ##### 查询 MIB 对象 通过输入 OID 或者选择预定义的对象列表来发起读取请求。此过程允许管理员查看远程设备上存储的具体数据项及其当前值。例如,在命令行界面下执行如下操作可以实现简单的 GET 请求: ```bash snmpget -v2c -c public localhost .1.3.6.1.2.1.1.5.0 ``` 上述脚本展示了如何利用 `snmpget` 命令检索本地系统的 sysName 属性[^1]。 ##### 处理 TRAP 消息 除了主动轮询外,MIB 浏览器还能被动监听来自被管节点发出的通知事件——即所谓的 “TRAP”。当某个异常情况发生时,比如端口状态改变或者磁盘空间不足等问题出现,则会触发相应的报警机制并将相关信息发送至指定的目标地址以便进一步处理。 --- #### 示例代码片段 下面给出一段 Python 脚本来演示如何借助 pysnmp 完成类似的交互逻辑: ```python from pysnml import hlapi def get_target(host, oid): errorIndication, errorStatus, errorIndex, varBinds = next( hlapi.getCmd(hlapi.SnmpEngine(), hlapi.CommunityData('public'), hlapi.UdpTransportTarget((host, 161)), hlapi.ContextData(), hlapi.ObjectType(hlapi.ObjectIdentity(oid))) ) if errorIndication: print(errorIndication) elif errorStatus: print('%s at %s' % ( errorStatus.prettyPrint(),errorIndex and varBinds[int(errorIndex)-1][0] or '?')) else: for varBind in varBinds: print(' = '.join([x.prettyPrint() for x in varBind])) if __name__ == "__main__": get_target('localhost', '1.3.6.1.2.1.1.5.0') ``` 该程序实现了对同一属性(`sysName`)的数据提取流程自动化。 --- #### 注意事项 在实际部署过程中需要注意几个方面的问题:确保所使用的软件版本是最新的;合理规划好各个层次间的信任关系以保障通信链路不受恶意攻击影响;定期更新维护文档记录每一次重要的变更历史等等[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值