组网及说明
不涉及
问题描述
某局点发现CMDB中部分我司交换机设备,序列号值为空
过程分析
首先查看该资源的同步源配置,找到现场值为空的属性同步源配置,可以看到序列号的是使用/asset/assetList这个接口,入参是pageNum=0&pageSize=10000&type=3&ip=登陆到对应的swagger接口查看未同步的ip是否有值返回,发现并没有值返回,所以导致CMDB的序列号无数据
能正常获取到的数据的接口返回如下
资产接口无数据返回,需要去设备实体处看,网管是否获取到了设备实体信息,搜索该ip发现,无数据返回,看设备实体方法:U-Center2.0 如何查看设备实体(类似iMC的网络资产) - 知了社区 (h3c.com)
查看相itom-netasset-collect pod日志,有如下报错:The message is 1088286 bytes when serialized which is larger than 1048576.这个是由于设备资产数据超过规定的最大值,从而导致无法获取资产数据。
解决方法
升级NSM版本到E0713P01版本解决这个问题