1、OptiX NG-SDH 命令行介绍,学习完此课程,您将会: 使用命令行作为故障数据采集的工具 编写网元配置命令行批处理文件并成功下发 描述常用命令行的用法,目 标,内容介绍,第1章 初识命令行 第2章 批处理文件详解 第3章 常用命令介绍,初识命令行,命令行是一种用于华为OptiX设备的人机交互命令。 其功能与网管一样,是OptiX设备开局和维护的有力工具。 特点:快捷简便、功能强大。,什么是命令行?,初识命令行,命令行与主机软件的版本,Navigator 软件 Cmdterm 软件 Cmdclient 软件,命令行软件的种类,初识命令行,用于Windows 98/2000/XP系统 命令行
2、输入与输出操作、批处理文件的下发 主机软件、单板软件的加载 输入、输出自动记录 T2000V1网管系统安装目录会自带Navigator,缺省目录为X:T2000servernavigator,Navigator 软件,初识命令行,Navigator 软件的功能特点,命令行输入与输出 执行批处理文件 主控与单板软件升级 自动保存结果,Navigator 软件界面,初识命令行,用于UNIX系统 只能进行命令行输入与输出操作、批处理文件的下发。 无加载主机软件、单板软件等功能。 T2000网管系统安装目录会自带cmdterm,缺省目录为T2000serverToolcmdterm,Cmdterm 软
3、件,%cmdterm,初识命令行,T2000网管自带的软件 基于T2000Server 缺省安装在/T2000/cmdclient目录下 通常用于远程维护,Cmdclient 软件,初识命令行,Cmdclient 软件界面,初识命令行,启动T2000网管系统 在系统/网管安全管理/远程维护用户管理窗口,远维接入许可的设定 使能远维用户remote 设置口令、操作权限、有效期等 启动T2000/cmdclient/cmdclient.exe,并登录 同Navigator与cmdterm相比,cmdclient 操作受T2000Server控制 具有远维报告创建、编辑功能 没有下载主控和单板软件的
4、功能,Cmdclient的使用方法,初识命令行,5.0命令行格式,#neid:command:para_block: . :para_blockneid:命令执行的网元ID command :命令 para_block:参数块,可能含有一个或多个参数赋值,初识命令行,命令行的语法规则,命令开始:“:”冒号 命令结束:“;”分号 参数块分隔符:“:”冒号 参数间分隔符:“,”逗号 与: “&” 到: “&” 屏蔽:“/”,初识命令行,:模块名操作操作对象:参数块,;,模块名 配置类 cfg 告警类 alm 性能类 per 安全类 sm 通信类 cm 数据库类 dbms 系统类 sys,操作 查询
5、 get 创建 add 设置 set 删除 del 复位 reset,例:alm-get-curdata:0,0;,命令格式,命令行简单技巧,查询某命令的格式在命令字后加 /? 如 :alm-get-curdata/? 查询当前主机所有命令字列表 :help 关键字检索 如 :cfg或:cfg-get,几个有用的操作,内容介绍,第1章 初识命令行 第2章 批处理文件详解 第3章 常用命令介绍,批处理文件模板,#1:login:“szhw“,“nesoft“;/用户名必须写成szhw :per-set-endtime:15m,199000000; :per-set-endtime:24h,199
6、000000; :cfg-init-all; :cfg-set-devicetype:OptiXOsn3500,standard;/注意大小写 :cfg-set-nename:64,“OSN 3500示例“;:cfg-add-board:9,批处理文件模板,/公务配置 :cfg-set-telnum:37,1,101; /选址呼叫电话 :cfg-set-meetnum:37,999;/会议电话 :cfg-set-reqtime:37,5;/呼叫等待时间 :cfg-set-lineused:37,8,1,used;/光口使用情况,即允许那些光板通公务 :cfg-set-meetlineused:
7、37,8,1,used;/会议电话拆环/业务配置 :cfg-add-xc:0,15,1,1,0,8,1,1,0,vc4; :cfg-add-xc:0,8,1,1,0,15,1,1,0,vc4; :cfg-add-xc:0,2,1,批处理文件详解,在5.0命令行中,可能由于同名用户已登录,导致无法登录,返回“NSERR_SM_LOGIN_ALREADY”,此时需使用lognew命令强制登录。即 #1:lognew:“szhw“,“nesoft“;,请注意,对网元操作前,必须先登录网元:#1:login:“szhw“,“nesoft“;,批处理文件详解,结束性能监视:per-set-endtime
8、:15m,199000000; :per-set-endtime:24h,199000000;作用:结束性能监视,保证配置速度及数据能正确传到网元。 参数: 15m或24h周期分别为15分钟和24小时两个性能监视199000000为性能监视停止时间, 可根据实际情况改动,199000000表示立即停止。,批处理文件详解,初始化网元设备:cfg-init-all; 作用:在做新的配置前,需要对网元进行初始化操作, 清除网元所有数据,以免原有数据对当前配置产生影响。,批处理文件详解,设置网元整体参数 :cfg-set-devicetype:OptiXOsn3500,standard; /注意大小写
9、 :cfg-set-nename:64,“OSN 3500示例”; /64表示名称长度 :cfg-set-nepositon:“1109机房”; /可以不要此命令,批处理文件详解,创建单板:cfg-add-board:9,请注意槽位编号和单板名称,单板名称前一定要指明是N1还是N2系列 如是ssn1gxcsa,具体可查询单板编码。,批处理文件详解,创建单板注意事项: 需要创建的单板:线路板、支路板、交叉板、主控板、以太网单板、接口板及光放板; 对于主控板,主板缺省创建,不允许删除;备板支持手工创建和删除操作; 创建接口板,需要先创建其对应的处理板; 逻辑创建的单板具有ADDING、ACTIVE
10、、DELETING三种状态,增加和删除单板后需校验成功通过才会生效; PIU、FAN、辅助接口板(AUX/SAP)等缺省自动创建,不支持手工安装; CXL1/4/16板采用逻辑板位分别创建各逻辑功能单元。,批处理文件详解,设置时钟参数 :cfg-set-synclass:9, 4, 0xf001,0x0801,0x0b01,0xf101; 命令字::cfg-set-synclass:Bid, SyncNum, Sync1, Sync2,批处理文件详解,例如 :cfg-set-synclass:9, 4, 0xf001,0x0801,0x0b01,0xf101;每个时钟源为双字节16进制数,高字
11、节表示线路板板号(0x010x11),低字节表示光口号,从1开始; 外部源1编号为0xf001,外部源2编号为0xf002;内部源编号为0xf101; 时钟源编号对应的板号所对应的单板必须是已经安装; 配置时,内部源一定要是优先级表中的最后一个源。,批处理文件详解,设置公务参数:cfg-set-telnum:37,1,101; /选址呼叫电话 :cfg-set-meetnum:37,999; /会议电话; :cfg-set-tellen:37,3; /设置电话号码长度 :cfg-set-reqtime:37,5; /呼叫等待时间 :cfg-set-lineused:37,8,1,used; /
12、允许那些光板通公务 :cfg-set-meetlineused:37,8,1,used; /会议电话使用光口,注意: 设置的板位必须已经安装; 选号电话和会议电话使用光口情况必须分别设置; 注意会议电话使用光口不能成环。,批处理文件详解,创建业务连接 :cfg-add-xc:0,15,1,1,0,8,1,1,0,vc4; :cfg-add-xc:0,8,1,1,0,15,1,1,0,vc4; :cfg-add-xc:0,2,1,注意: 双向业务要求成对书写; 每段前面要求加注释; 对于本站终结的业务“/本站名- 对端站名”; 对于穿通业务“/源站- 宿站 穿通”。,批处理文件详解,配置校验下发
13、:cfg-verify;,作用: 主控将配置数据与实际物理设备相互校验,校验成功后,主控将新配置的数据保存起来并让各板按照新配置的数据开工运行如果没有此命令,配置将不会下发到单板。,查看网元状态,查看网元是否进入正常运行态::cfg-get-nestate;,作用:查询新配置数据是否完全下发成功。如果是,网元当前状态返回“running”,如果否,则返回“install”。,网元数据库备份,手工备份配置数据: :dbms-copy-all:drdb,fdb0; :dbms-copy-all:drdb,fdb1;作用:fdb0和fdb1的物理存储介质是flash,flash可保证掉电重启后,数据
14、不会丢失。,问题:请解释下面各语句的含义,#1:lognew:“szhw“,“nesoft“; :per-set-endtime:15m,199000000; :per-set-endtime:24h,199000000; :cfg-init-all; :cfg-set-devicetype:OptiXOsn3500,standard; :cfg-set-nename:64,“NE1“; :cfg-add-board:9,内容介绍,第1章 初识命令行 第2章 批处理文件详解 第3章 常用命令介绍,常用命令介绍,add、set为创建和设置命令,那么get就是相应的查询命令del是相应的删除命令例
15、: :cfg-get-nestate;/校验成功后,查看网元的运行状态。正常结果应是running,而非installing。:cfg-get-xc:0,0 /查询当前所有交叉连接:cfg-get-xc:0,5 /查询由其他单板接入到5槽位单板发出的所有交叉连接,配置数据查询命令,常用命令介绍,查询网元类型: :cfg-get-devicetype 查询网元日期: :date(:set-date:2000-2-13) 查询网元时间: :time(:set-time:13*00*11) 查询物理板位: :cfg-get-phybd 查询单板版本: :cfg-get-bdversion:Bid 查
16、询单板版本信息: :cfg-get-bdverinfo:Bid 查询单板制造信息: :cfg-get-bdinfo:Bid 查询单板或主机详细版本::sftm-get-testver:Bid 查询主机版本: :sys-get-nesoftver 查询当前主机版本: :VER 查询主机复位记录: :errlog 查询主备主控单板备份状态:hbu-get-backup-info,其它常用查询命令,常用命令介绍,告警查询类命令,查询当前告警:alm-get-curdata:para1,para2; 参数说明: para1: 板位号;如果是0,则表示查询所有单板 para2: 事件标识;如果是0,则表
17、示查询所有事件 举例: :alm-get-curdata:0,0;/ 查询网元全部的当前告警 :alm-get-curdata:11,0;/ 查询网元11槽位板上的所有当前告警,常用命令介绍,查询历史告警 :alm-get-hisdata:para1,para2;参数说明: para1: 板位号;如果是0,则表示查询所有单板 para2: 事件标识;如果是0,则表示查询所有事件 举例: :alm-get-hisdata:0,0;/ 查询网元全部的历史告警,告警查询类命令,常用命令介绍,:set-date:20002-1-1;/设置网元日期:set-time:12*00*00;/修改网元时间:p
18、er-set-monevent:0,0,0,0,perall,15m,enable; /设置监测的性能事件(全部事件),性能监视类命令,常用命令介绍,:per-set-autorep:0,0,0,0,perall,15m(24h),disable; /允许性能事件的不自动上报 :per-set-starttime:15m,200512345; /设置15分钟性能监测的开始时间 :per-set-starttime:24h,200512345; /设置24小时性能监测的开始时间:per-get-monevent:1,0,0,0,perall,15m; /查询性能事件的监视状态 :per-get-
19、curdata:0,0,0,0,perall,24h; /查询当前24小时性能数据 :per-get-hisdata:1,0,0,0,perall,15m,1,16; /查询15分钟历史性能数据,性能监视设置与查询类命令,常用命令介绍,:login:“zhang“,“pass_word“; /以某一用户身份登录网元:lognew:“zhang“,“pass_word“; /以某一用户身份强制登录网元:sm-add-user:“user1“,“my_pass“,“every“,enable; /添加用户,网元用户管理类命令,常用命令介绍,:sm-get-alluser; /查询所有用户信息:sm
20、-get-curuser; /查询正在登录网元的用户,简化输入方法为:只输入一个分号 :logout; /用户退出,网元用户管理类命令,常用命令介绍,:cm-set-lanautoecc:open; / 自动扩展ECC:cm-get-eccroute;/ 查询ECC路由 :cm-get-chanerror;/ 查询ECC通道错误信息:cm-get-bdinfo;/ 查询在位光板ECC光口状态:cm-get-fiberport:bid,portnum;/ 查询光板光口状态和DCC速率,ECC类命令,常用命令介绍,:cfg-reset-board:Bid, resetmode 参数说明: Bid:
21、板位号;resetmode,复位方式:hard,硬复位;soft,软复位。 硬复位:单板软件和硬件都会复位,由于各芯片被初始化重启,所以会影响业务,在没有保护的情况下经过该单板的业务在硬复位过程中中断,效果与拔插单板基本相同; 软复位:仅单板软件复位,芯片工作状态不受影响,所以不会影响业务。,单板复位命令,:reset;,主机复位命令,查询主机软件版本,:sys-get-nesoftver;/查询主机软件版本以及相关信息,常用命令介绍,:sftm-get-testver:bdid; /查询单板或主控test版本信息:sftm-show-dir:bdid,“ofs1/hwx”; /查询单板指定目
22、录文件信息:sftm-get-fpatrol:bdid,FILEPATROL; /查询文件巡检状态:sftm-set-fpatrol:bdid,FILEPATROL,STOP; /禁止或使能文件巡检功能:sftm-delete-file:bdid,“/ofs1/hwx/ne3500.hwx”; /单个删除单板指定文件:sftm-copy-file:bdid,“/ofs1/hwx/filename”,bdid,“/ofs2/hwx/filename”; /拷贝文件,文件系统操作命令,问题,命令行配置文件一般包含哪几个重要部分?除配置命令外,还有哪些我们常用的命令?,总结(您能说出这30个基础命令
23、的作用吗?15分钟),:alm-get-curdata:0,0; :alm-get-hisdata:0,0; :per-get-curdata:0,0,0,0,perall,15m; :per-get-hisdata:1,0,0,0,perall,15m,1,16; :cfg-get-nestate; :cfg-get-board; :cfg-get-phybd; :cm-get-eccroute; :cm-get-maccon; :cm-get-bdinfo; :sys-get-nesoftver; :sftm-get-testver:bid; :cfg-get-bdversion:bid;
24、 :cfg-get-bdversion:bid; :mon-get-errlog:bid;,:cfg-get-synclass:$xcsbid1#; :cfg-get-cursyn:$xcsbid1#; :cfg-get-dpspg:0; :hsc-get-work: :hbu-get-backup-info :dbms-compare-all:mdb,drdb; :sftm-show-dir:1,“ofs1/hwx“; :errlog; :cfg-get-xc:0,0; :cfg-get-xcconnect:0,0; :cfg-get-bdtemp:bid; :log-query-bytime:$sccbid1#,“bb0.log“, 20060225000000, 20070101000000; :sftm-get-fpatrol:bdid,FILEPATROL; :sftm-delete-file:bdid,“/ofs1/hwx/ne3500.hwx”; :sftm-copy-file:bdid,“/ofs1/hwx/filename”,bdid,“/ofs2/hwx/filename”;,