首页 > 其他分享 >浅谈如何阅读和编写mib文件

浅谈如何阅读和编写mib文件

时间:2024-03-26 09:00:11浏览次数:30  
标签:mib 浅谈 管理 Corporation MIB test SMI TEST 编写

  1. MIB(Manage Information Base)管理信息库,它是网络管理数据的标准,这个标准里规定了网络代理设备必须保存的数据项目,数据类型,以及允许在每个数据项目中的操作。通过对这些数据项目的存取访问,就可以得到改网关的统计内容。再通过对多个网关统计内容的综合分析即可实现基本的网络管理。

管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)MIB给出了一个网络中所有可能的被管理对象的集合的数据结构管。管理信息库采用和域名DNS相似的树型结构,它的根在最上面,根没有名字。又称为对象命名树。

  1. SMI(Structure of Managerment Information)管理信息结构,指定了在SNMP的MIB中用于定义管理目标的规则。SMI是一种语言,确保网络管理数据的语法和语义的语言,定义了数据类型、对象模型,以及写入和修改管理信息的规则。
  2. 以test.smi为例对mib文件进行简单分析:

TEST-SMI DEFINITIONS ::= BEGIN

IMPORTS

   enterprises, MODULE-IDENTITY      FROM SNMPv2-SMI;

test   MODULE-IDENTITY

    LAST-UPDATED "9811240100Z"

    ORGANIZATION "TEST Corporation"

    CONTACT-INFO

         "TEST Corporation

          Beijing China

            "

    DESCRIPTION

          "root MIB module."

    ::= { enterprises 37449 }

security OBJECT IDENTIFIER ::= { test 3 }

snmp OBJECT IDENTIFIER ::= { test 250 }

multiCoreUTM MODULE-IDENTITY

    LAST-UPDATED "9811240100Z"

    ORGANIZATION "TEST Corporation"

    CONTACT-INFO

         "TEST Corporation

          Beijing China

            "

    DESCRIPTION

            "UTM Firewall information."

    ::= { security 100 }

NetAddressIPv4::= TEXTUAL-CONVENTION

    DISPLAY-HINT "1d.1d.1d.1d/1d"

    STATUS       current

    DESCRIPTION

        "Represents a non-global IPv4 network address together

         with its zone index:

           octets   contents         encoding

            1-4     IPv4 address     network-byte order

            5       prefix           network-byte order"

    SYNTAX OCTET STRING (SIZE (5))

END

标签:mib,浅谈,管理,Corporation,MIB,test,SMI,TEST,编写
From: https://blog.csdn.net/xkyby1992/article/details/137033031

相关文章

  • 浅谈位置编码(RoPE)(未完待续...)
    当前版本为本文的尝鲜版,稳定版尚未发布:位置编码:https://zhuanlan.zhihu.com/p/454482273transformer的sin位置编码本身已经包含了相对位置信息,本身就是一种包含相对信息的绝对位置编码。因为它符合一种形式:\[PE_{t+k}=f(k)\cdotPE(t)\]而这种编码一种比较尴尬的地方就在于,这......
  • 编写并调试一个堆栈溢出的程序
    编写并调试一个堆栈溢出的程序编写存在栈溢出漏洞的c++程序:stack_overflow.cpp#include<iostream>usingnamespacestd;voidhello(){charname[8];scanf("%s",name);printf("hello,%s!\n",name);}voidstack_overflow(){printf("Aha,su......
  • 浅谈分布式任务调度系统Celery的设计与实现
    Celery是一个简单、灵活且可靠的分布式任务队列,它支持任务的异步执行、进度监控、重试机制等功能。Celery的核心组件包括:Broker:消息中间件,如RabbitMQ。用于任务的发布和订阅。Worker:任务执行者,运行在各个Worker节点上。Client:任务提交者,运行在应用程序中。使用步骤:在......
  • 【PLC学习十一】浅谈西门子PLC的PID控制功能
    【PLC学习十一】浅谈西门子PLC的PID控制功能PID是自动控制中最常见的控制器,那么他在PLC中是如何实现的呢?文章目录【PLC学习十一】浅谈西门子PLC的PID控制功能前言一、PID是什么?二、西门子PID模块1.输入参数CONT_C2.输出参数CONT_C三、CONT_C实际使用1、写一个单独......
  • 浅谈Java中的集合
    下面内容自己结合B站视频写的总结为什么要用集合一般情况下保存多个数据使用的数组,但是数组灵活性不够,有很多不足,如:长度开始时必须指定,而且指定之后不能修改保存的必须为同一类型的元素使用数组进行增删比较麻烦集合1、集合可以根据需要动态增加或减少其大小2、Jav......
  • AI+软件工程:10倍提效!用ChatGPT编写系统功能文档
    系统功能文档是一种描述软件系统功能和操作方式的文档。它让开发团队、测试人员、项目管理者、客户和最终用户对系统行为有清晰、全面的了解。通过ChatGPT,我们能让编写系统功能文档的效率提升10倍以上。用ChatGPT生成系统功能文档我们以线上商城系统为例,介绍如何使用ChatGPT帮......
  • spark-shell(pyspark)单机模式使用和编写独立应用程序
    spark有四种部署方式:Local,Standalone,SparkonMesos,Sparkonyarn。第一个为单机模式,后三个为集群模式。spark-shell支持python和scala,这里使用python。1.启动pyspark环境在spark安装目录下./bin/pyspark进入之后,如下图: 2.编写程序新建代码文件WordCount.py,并编写程序......
  • Java语言程序设计实验题目:编写Java程序统计一篇英文文档中各单词出现的次数,并按单词出
    题目描述编写Java程序统计一篇英文文档中各单词出现的次数,并按单词出现的频率由高到低进行输出。例如:文档“HellowordHello”的统计结果为: Hello:2次 word:1次思路分析1.处理文档:先用nextLine()将文段输入,存储在字符串file,再调用split()方法将字符串分割成一个......
  • 如何使用Python编写网络程序来控制和交互物联网设备
    要使用Python编写网络程序来控制和交互物联网设备,你需要遵循以下步骤:选择合适的物联网设备:首先,你需要确定你想控制的物联网设备类型,例如智能灯泡、智能插座、温度传感器等,并了解其支持的通信协议(如MQTT,HTTP,CoAP等)。准备开发环境:确保你的计算机上安装了Python。根......
  • 攒梆子:写了一大段代码,竟然一次性零BUG通过(编写优质无错代码的秘诀)
    初级代码游戏的专栏介绍与文章目录-CSDN博客    之前有一个功能感觉有点复杂,属于优化性质,提高速度的,一直拖着没写。近日终于决定动手,谁知道竟然很快写出来并且一次性运行成功,心里像喝了冰雪碧一样爽啊。    有些事情并不像想象的那般困难,当然也不是很简单。......