此文仅仅用于自己学习过程中的一些记录。
1. 日志的路径:
此路径是协议栈配置的日志路径:
/var/log/msp/sdnc/netconf
定位问题可以使用:
tail -f netconf.log #实时查看设备收到和返回的rpc命令,判断是网管侧问题还是设备侧问题。
2.查看设备状态
在设备上debug之后,show device nmc-mode status
show device nmc-mode status 查看是哪个运营商的模式
如果看不到的话,在debug下执行Ctrl+O 命令,重新执行上边的命令。
例如:
查看支持的模式:
debug)# device nmc-mode
mobile normal telecom unicom
例如:
device nmc-mode mobile 切换到移动版本,切换需要进行重启。
3.查看设备上yang文件
在设备上debug之后,shell enable
cd /usr/share/yang/mobile # YANG文件所在目录
ls #查看所有设备上的YANG文件
可以看到该台设备支持的yang文件。
4.定位设备添加之后"netconf-node-topology:connection-status"是connecting
(1)协议栈所在服务器ping 设备ip 可以通;
(2)ssh raisecom@172.16.65.161 -p 830 确认可以连接到设备
这两个步骤必须满足,才能正常完成设备和协议栈之间的session建立。
5. RPC 命令调用的技巧
通常rpc调用的时候:
headers 需要如下
body:
<reset xmlns="urn:ccsa:yang:wdm-devm">
<eq-name>EH=/shelf=1/slot=1/subSlot=1/EQ=OPCOM100-CPM6B</eq-name>
<reset-type>hard-reset</reset-type>
</reset>
选择xml:
当然上边body可以写xml的压缩字符串,格式选择Text也是可以的。