• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

H3C 3100交换机通过mib方式保存当前配置至下次启动文件的方法

  • 0关注
  • 0收藏 3793浏览
粉丝: 关注:

H3C 3100系列交换机通过mib方式保存当前配置至下次启动文件的方法

一、   组网:

二、   问题描述:

通过SNMP方式实现将设备的当前运行配置文件保存到设备的FLASH中,并将其设置为下次启动配置文件。

三、   过程分析:

交换机上可以通过以下mib节点实现将当前运行配置保存至下次启动配置文件的功能。

该节点使用前必须要先创建实例,然后才能实现相应的功能。创建该节点的实例时,V3平台的设备对实例索引的数值有严格要求,需要将实例索引的高16位填成unit的实体索引,V5平台则不存在该限制。通过h3cFtmManMIB节点可以获取设备的实体索引,实体索引的值就是上述实例索引的高2字节的值,低2字节的值不限(0x0000~0xFFFF)

四、   解决方法:

下面介绍在mib-broswer中的具体操作过程。

4.1首先读取 h3cFtmManMIB 节点的值获得设备的实体索引。

***** SNMP QUERY STARTED *****

1: h3cFtmUnitID.2 (integer) 1

2: h3cFtmUnitName.2 (octet string) First

3: h3cFtmAuthMode.0 (integer) ftm-none(0)

4: h3cFtmAuthValue.0 (octet string) (zero-length) 

5: h3cFtmFabricType.0 (integer) outofStack(1)

***** SNMP QUERY FINISHED *****

设备的unit id 1,设备的实体索引值为2

4.2根据实体索引值计算h3cCfgOperateEntry节点对实例索引值的具体要求范围。

具体范围:0x0002-00000x0002-FFFF。十进制为131072-196607

4.3查看设备flash中配置文件的相关信息。

dir

Directory of unit1>flash:/

1 (*) -rw- 4526800 Apr 02 2000 08:04:40 s31ei_e-cmw310-r2211p06.bin

2    -rw- 886025  Apr 02 2000 11:56:11  h3c-http3.1.9-0019.web

3    -rw- 738     Apr 02 2000 00:14:46   topology.top

7239 KB total (1923 KB free)

(*) -with main attribute   (b) -with backup attribute

(*b) -with both main and backup attribute

4.4设置涉及节点的值,右键h3cCfgOperateEntry节点。选择Multiple Varable Bindings—>Prompt For Instance

4.5创建索引为131073的实例。

4.6删除无关节点,只保留h3cCfgOperateTypeh3cCfgOperateRowStatus节点。

4.7如果删除了操作中需要使用的节点,则不必全部重新开始。可按以下步骤恢复不小心删除的节点,下文以h3cCfgOperateType节点为例。首先,右键空白处,选择New

4.8选择下图红框中的按钮,可以从mib树中选取需要添加的相应节点,然后在自动生成的oid值后面添加索引值(这里选取的实例索引值为131073)或者直接点击右面的三角符号从下拉菜单里选取曾经使用过的oid值,或直接输入相应的oid值。

4.9点击第8步提到的按钮,在弹出的mib目录树中找到h3cCfgOperateType节点并双击。注意这里不要点击下面的ok按钮而是要双击h3cCfgOperateType节点。如果非要点击ok的话,那么就需要把图中Run index discovery for tables的复选框中的勾去掉。(默认选中)

4.10双击h3cCfgOperateType节点会弹出Select Table Instance的对话框,这时只需要直接点击关闭按钮关闭对话框即可。

4.11在自动生成的oid值后面手动添加实例索引(131073)并在Value对话框中输入相应的值。

4.12如果添加节点后发现某个节点取值不对,可以在对应的节点上直接右键—> Edit ,对相应的节点进行编辑。设置时可以直接输入整形数值或点击输入框右面的手型按钮从下拉列表中选择数值来设置该节点的值。

4.13到此步为止需要设置的h3cCfgOperateTypeh3cCfgOperateRowStatus节点都已经设置完毕,其取值分别为running2Startup1)和creatAndGo4)。

4.14点击Get按钮右面的黑色小三角,将Get按钮替换为Set按钮。

4.15点击Set按钮,同时会发现在对话框的状态栏中会提示Lastsuccessful poll at 2011-9-22 21:20:51,这表明对该节点设置并执行已成功。

4.16查看设备flash中的文件及下次启动文件,发现flash中生成了config.cfg文件,并且下次启动配置文件也已经自动设置为了该文件。


dir

Directory of unit1>flash:

   1 (*) -rw- 4526800  Apr 02 2000 08:04:40 s31ei_e-cmw310-r2211p06.bin

   2 (*) -rw- 1350     Apr 02 2000 15:37:23   config.cfg

   3     -rw-  886025  Apr 02 2000 11:56:11   h3c-http3.1.9-0019.web

   4     -rw-     738  Apr 02 2000 00:14:46   topology.top

7239 KB total (1921 KB free)

(*) -with main attribute   (b) -with backup attribute

(*b) -with both main and backup attribute


dis startup 

UNIT1:

  Current Startup saved-configuration file:          NULL

  Next main startup saved-configuration file:        flash:/config.cfg

  Next backup startup saved-configuration file:      NULL

  Bootrom-access enable state:                       enabled

4.17这时如果再walk h3cCfgOperateEntry这个节点这时就会出现实例,并且有值。索引就是刚才创建的131073

***** SNMP QUERY STARTED *****

1: h3cCfgOperateType.131073 (integer) running2Startup(1)

2: h3cCfgOperateProtocol.131073 (integer) ftp(1)

3: h3cCfgOperateEndNotificationSwitch.131073 (integer) false(2)

4: h3cCfgOperateRowStatus.131073 (integer) active(1)

***** SNMP QUERY FINISHED *****

4.18这时再次通过上述方式(实例索引仍为131073)保存配置,就会发生错误。

h3cCfgOperateRowStatus节点设置的值为createAndGo4)。这个值的意思是要创建实例,但是经过上述的过程已经创建了索引为131073的实例,所以再次创建时会报错。这里如果想再次通过该方式进行配置文件的保存,必须先删除h3cCfgOperateEntry节点下的该实例,才可以再次创建131073这个实例。或者换个实例索引进行操作。将对应实例的h3cCfgOperateRowStatus节点的值设置为destroy6)可以实现对应实例的删除。

4.19上面提到了索引不能重复的问题。可以通过下面的步骤删除已经创建的实例来解决。

4.19.1 Walk h3cCfgOperateEntry节点获取当前存在的实例,发现有两个实例,分别为131073131074

***** SNMP QUERY STARTED *****

1: h3cCfgOperateType.131073 (integer) running2Startup(1)

2: h3cCfgOperateType.131074 (integer) running2Startup(1)

3: h3cCfgOperateProtocol.131073 (integer) ftp(1)

4: h3cCfgOperateProtocol.131074 (integer) ftp(1)

5: h3cCfgOperateEndNotificationSwitch.131073 (integer) false(2)

6: h3cCfgOperateEndNotificationSwitch.131074 (integer) false(2)

7: h3cCfgOperateRowStatus.131073 (integer) active(1)

8: h3cCfgOperateRowStatus.131074 (integer) active(1)

***** SNMP QUERY FINISHED *****

4.19.2以删除实例131074为例,说明具体过程。在h3cCfgOperateRowStatus节点上右击,从下拉菜单中选择Set选项。随后会弹出对话框要求选取对应的实例索引,这里我们选取131074这个值。

4.19.3选取了实例索引后会生成以下对话框,右击Value to Set文本框右面的手型按钮可弹出右面的对话框,从下拉菜单中选择该节点的取值为destroy6),之后单击set按钮执行对该节点的设置。

执行该节点的设置时在mib broswer中会有如下的提示信息,此信息表明删除该节点对应的实例成功:

***** SNMP SET-RESPONSE START *****

1: h3cCfgOperateRowStatus.131074 (integer) destroy(6)

***** SNMP SET-RESPONSE END *****

 

4.19.4然后walk h3cCfgOperateEntry节点,实例131074已经不存在,只剩下实例131073了。这时再通过实例171074保存配置就不会报错。

***** SNMP QUERY STARTED *****

1: h3cCfgOperateType.131073 (integer) running2Startup(1)

2: h3cCfgOperateProtocol.131073 (integer) ftp(1)

3: h3cCfgOperateEndNotificationSwitch.131073 (integer) false(2)

4: h3cCfgOperateRowStatus.131073 (integer) active(1)

***** SNMP QUERY FINISHED *****

4.20不删除已创建的实例,采用另一种更简便的方式再次保存运行配置文件的

方法。

首先将h3cCfgOperateRowStatus节点的值设置为notInService(2) ,然后再次将该节点的值设置为active(1),这样设备就会再次执行保存当前配置的动作。

4.20.1右击h3cCfgOperateRowStatus节点,选择Set选项。

4.20.2选择对应实例。

4.20.3设置该节点的值。

4.20.4执行对该节点的设置。

4.20.5修改该节点的值为active1),然后再次激活该节点。

操作前后两次查看flash中文件的情况如下,从时间上可以看出保存动作执行成功:

<3100>dir

Directory of unit1>flash:/

1 (*) -rw-  3763891 Apr 02 2000 08:39:51  s31si_e-cmw310-r2214p04.bin

2     -rw-    1016  Apr 11 2000 01:36:14   taskswitch.log

3     -rw-    884664  Apr 01 2000 23:58:29   h3c-http3.3.1-0002.web

4 (*) -rw-      1795  Apr 02 2000 08:04:41   startup.cfg

7239 KB total (2408 KB free)

(*) -with main attribute   (b) -with backup attribute

(*b) -with both main and backup attribute

 

<3100>

dir

Directory of unit1>flash:/

1 (*) -rw- 3763891  Apr 02 2000 08:39:51   s31si_e-cmw310-r2214p04.bin

2       -rw-      1016  Apr 11 2000 01:36:14   taskswitch.log

3       -rw-    884664  Apr 01 2000 23:58:29   h3c-http3.3.1-0002.web

4 (*)   -rw-      1794  Apr 02 2000 08:09:12   startup.cfg

7239 KB total (2408 KB free)

(*) -with main attribute   (b) -with backup attribute

(*b) -with both main and backup attribute

注:

1)这里要注意索引是采用32位的整数,因此才有了之前所说的高2字节和低2字节之分。

2v3平台的索引必须要满足一定的范围,v5平台的设备对索引的取值不存在限制。

3)这里只是演示了怎么保存配置至flash中,其实这里还有很多功能,像通过ftp等协议将设备的当前配置保存到ftp server等在这里不再详细描述。

文中涉及的节点的oid值。

h3cFtmManMIB             1.3.6.1.4.1.2011.10.2.1.1

h3cFtmUnitEntry          1.3.6.1.4.1.2011.10.2.1.1.1.1.1

h3cCfgOperateEntry       1.3.6.1.4.1.2011.10.2.4.1.2.4.1

h3cCfgOperateType        1.3.6.1.4.1.2011.10.2.4.1.2.4.1.2

h3cCfgOperateFileName    1.3.6.1.4.1.2011.10.2.4.1.2.4.1.4

h3cCfgOperateRowStatus   1.3.6.1.4.1.2011.10.2.4.1.2.4.1.9

 


若您有关于案例的建议,请反馈:

作者在2019-06-09对此案例进行了修订
1 个评论
粉丝:1人 关注:0人

***.***/20623019 ***.***/20623089 ***.***/20623163 ***.***/20623244 ***.***/20623304 ***.***/20623367 ***.***/20623433 ***.***/20623492 ***.***/20623554 ***.***/20623612 ***.***/20623668 ***.***/20623725 ***.***/20623789 ***.***/20623839 ***.***/20623895 ***.***/20623968 ***.***/20624031 ***.***/20624106 ***.***/20624185 ***.***/20624259 ***.***/20624336 ***.***/20624418 ***.***/20624531 ***.***/20624655 ***.***/20624711 ***.***/20624787 ***.***/20624860 ***.***/20624960 ***.***/20625074 ***.***/20625175 ***.***/20625271 ***.***/20625339 ***.***/20625434 ***.***/20625523 ***.***/20625649 ***.***/20625750 ***.***/20625816 ***.***/20625881 ***.***/20625943 ***.***/20626008 ***.***/20626076 ***.***/20626152 ***.***/20626223 ***.***/20626301 ***.***/20626393 ***.***/20626501 ***.***/20626598 ***.***/20626697 ***.***/20626809 ***.***/20626905 ***.***/20626981 ***.***/20627074 ***.***/20627141 ***.***/20627204 ***.***/20627265 ***.***/20627333 ***.***/20627430 ***.***/20627529 ***.***/20627617 ***.***/20627689 ***.***/20627776 ***.***/20627867 ***.***/20627967 ***.***/20628025 ***.***/20628084 ***.***/20628146 ***.***/20628210 ***.***/20628270 ***.***/20628350 ***.***/20628469 ***.***/20628583 ***.***/20628695 ***.***/20628800 ***.***/20628917 ***.***/20629012 ***.***/20629077 ***.***/20629146 ***.***/20629224 ***.***/20629281 ***.***/20629339 ***.***/20629399 ***.***/20629472 ***.***/20629593 ***.***/20629671 ***.***/20629732 ***.***/20629807 ***.***/20629883 ***.***/20629984 ***.***/20630069 ***.***/20630154 ***.***/20630271 ***.***/20630378 ***.***/20630487 ***.***/20630574 ***.***/20630680 ***.***/20630781 ***.***/20630868 ***.***/20630958 ***.***/20631033 ***.***/20631129 ***.***/20631228 ***.***/20631312 ***.***/20631405 ***.***/20631471 ***.***/20631553 ***.***/20631627 ***.***/20631717 ***.***/20631790 ***.***/20631833 ***.***/20631872 ***.***/20631918 ***.***/20632019 ***.***/20632142 ***.***/20636653 ***.***/20636745 ***.***/20636852 ***.***/20636954 ***.***/20637005 ***.***/20637068 ***.***/20637129 ***.***/20637193 ***.***/20637254 ***.***/20637346 ***.***/20637443 ***.***/20637541 ***.***/20637638 ***.***/20637762 ***.***/20637872 ***.***/20637962 ***.***/20638040 ***.***/20638126 ***.***/20638199 ***.***/20638252 ***.***/20638317 ***.***/20638386 ***.***/20638456 ***.***/20638533 ***.***/20638609 ***.***/20638710 ***.***/20638811 ***.***/20638920 ***.***/20639026 ***.***/20639142 ***.***/20639244 ***.***/20639318 ***.***/20639410 ***.***/20639500 ***.***/20639610 ***.***/20639716 ***.***/20639777 ***.***/20639847 ***.***/20639919 ***.***/20640013 ***.***/20640088 ***.***/20640174 ***.***/20640246 ***.***/20640328 ***.***/20640407 ***.***/20640503 ***.***/20640557 ***.***/20640619 ***.***/20640679 ***.***/20640737 ***.***/20640800 ***.***/20640862 ***.***/20640936 ***.***/20641004 ***.***/20641082 ***.***/20641189 ***.***/20641307 ***.***/20641424 ***.***/20641520 ***.***/20641603 ***.***/20641692 ***.***/20641801 ***.***/20641896 ***.***/20641977 ***.***/20642060 ***.***/20642145 ***.***/20642199 ***.***/20642257 ***.***/20642323 ***.***/20642372 ***.***/20642436 ***.***/20642493 ***.***/20642566 ***.***/20642611 ***.***/20642652 ***.***/20642713 ***.***/20642828 ***.***/20642910 ***.***/20643000 ***.***/20643068 ***.***/20643150 ***.***/20643222 ***.***/20643305 ***.***/20643382 ***.***/20643484 ***.***/20643561 ***.***/20643627 ***.***/20643714 ***.***/20643784 ***.***/20643853 ***.***/20643978 ***.***/20644082 ***.***/20644159 ***.***/20644255 ***.***/20644342 ***.***/20644428 ***.***/20644506 ***.***/20644578 ***.***/20644618 ***.***/20644671 ***.***/20644738 ***.***/20644840 ***.***/20644920 ***.***/20645067 ***.***/20645140 ***.***/20645261 ***.***/20645371 ***.***/20645471 ***.***/20645575 ***.***/20645693 ***.***/20645804 ***.***/20645912 ***.***/20645996 ***.***/20646061 ***.***/20646122 ***.***/20646185 ***.***/20646245 ***.***/20646316 ***.***/20646429 ***.***/20646511 ***.***/20646591 ***.***/20646683 ***.***/20646759 ***.***/20646838 ***.***/20646935 ***.***/20647042 ***.***/20647130 ***.***/20647214 ***.***/20647311 ***.***/20647380 ***.***/20647453 ***.***/20647498 ***.***/20647544 ***.***/20647605 ***.***/20647664 ***.***/20647726 ***.***/20647787 ***.***/20647898 ***.***/20647990 ***.***/20648082 ***.***/20648193 ***.***/20648301 ***.***/20648396 ***.***/20648491 ***.***/20648599 ***.***/20648662 ***.***/20648742 ***.***/20648806 ***.***/20648907 ***.***/20649005 ***.***/20649100 ***.***/20649202 ***.***/20649291 ***.***/20649374 ***.***/20649437 ***.***/20649496 ***.***/20649560 ***.***/20649660 ***.***/20649755 ***.***/20649844 ***.***/20649896 ***.***/20649963 ***.***/20650027 ***.***/20650129 ***.***/20650215 ***.***/20650289 ***.***/20650388 ***.***/20650482 ***.***/20650550 ***.***/20650610 ***.***/20650664 ***.***/20650730 ***.***/20650787 ***.***/20650888 ***.***/20650937 ***.***/20650994 ***.***/20651042 ***.***/20651104 ***.***/20651160 ***.***/20651210 ***.***/20651255 ***.***/20651299 ***.***/20651346 ***.***/20651395 ***.***/20651433 ***.***/20651478 ***.***/20651524 ***.***/20651569 ***.***/20651613 ***.***/20651727 ***.***/20651808 ***.***/20651895 ***.***/20651958 ***.***/20652021 ***.***/20652087 ***.***/20652154 ***.***/20652229 ***.***/20652287 ***.***/20652372 ***.***/20652452 ***.***/20652532 ***.***/20652600 ***.***/20652683 ***.***/20652773 ***.***/20652883 ***.***/20652954 ***.***/20653028 ***.***/20653094 ***.***/20653175 ***.***/20653249 ***.***/20653353 ***.***/20653438 ***.***/20653507 ***.***/20653566 ***.***/20654457

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作