定义了2个报表统计链路流量,统计小范围的被执行了,全网拓扑的没有被执行,没挂起,没设置失效时间
(0)
现象:小范围报表依赖的少量设备/链路数据正常,但全网拓扑报表需要完整的拓扑数据作为输入。如果IMC的拓扑计算本身就有问题(如某些设备未纳管、LLDP未开启、链路未识别),报表会因为“无数据可展示”而无法执行或结果为空。
排查方法:
检查IMC拓扑视图:进入“资源 → 拓扑管理 → 自定义拓扑”或“IP拓扑”,查看全网拓扑图是否能正常显示所有设备和链路。
确认所有相关设备均已纳管,且状态为“正常”。
检查设备LLDP/CDP是否开启:IMC拓扑链路计算优先级为 LLDP > CDP/NDP > STP > MAC地址交集。若全网拓扑缺失链路,很可能LLDP未全局开启。
检查“MAC地址校验”和“路由接口间链路计算”设置:有时这些功能会导致部分链路未被计算。
解决方案:
确保全网设备均开启LLDP,并在IMC中重新同步设备、重新计算拓扑。
若开启MAC地址校验导致链路缺失,可尝试关闭该功能。
现象:链路流量报表依赖性能管理模块采集的接口流量数据。小范围链路的数据采集正常,但全网拓扑涉及的某些链路可能性能数据采集失败(如SNMP超时、接口速率返回0),导致报表因数据不全而执行失败。
排查方法:
检查性能监控视图:进入“资源 → 性能管理 → 性能监控”,查看全网拓扑中涉及的所有链路接口,最近一次采集是否有数据。
检查接口速率:部分设备可能返回接口速率为0,导致带宽利用率无法计算,进而报表异常。
查看imcperfdm日志:将日志级别调为DEBUG,观察全网链路采集过程中是否有超时或错误。
解决方案:
对于接口速率为0的接口,可在设备详情页的“接口列表”中手动指定接口速率(临时规避)。
检查SNMP超时设置,适当调大超时时间,确保全网设备采集完整。
现象:全网拓扑报表涉及的数据量远大于小范围报表,可能触发IMC报表组件的执行超时限制。任务状态可能显示“未执行”或“失败”,但用户描述“没挂起”,也可能是因为超时后任务被静默丢弃。
排查方法:
查看IMC报表执行日志:一般在/opt/iMC/report/logs/或通过“系统管理 → 日志管理”查看报表相关日志,搜索该任务名称,看是否有timeout、database等关键词。
检查数据库是否有孤立用户或连接问题:曾有案例因report用户为SQL Server孤立用户导致报表异常。
解决方案:
调整报表执行超时设置(如增加PHP执行时间、数据库连接超时)。
若确认是数据库孤立用户问题,可在数据库中执行修复命令:
现象:全网拓扑报表可能在创建时选择了“全网设备”或“全部链路”,但后续新增设备未正确纳入报表的资源组,或原资源组被修改/删除,导致报表执行时找不到数据源。
排查方法:
检查该报表任务的“数据来源”或“资源组”设置,确认是否仍指向全网拓扑对应的设备/链路集合。
尝试编辑该报表任务,重新保存一次,观察是否能触发执行。
解决方案:
若资源组被修改,重新创建或修正资源组。
将报表任务的“数据来源”改为“按设备类型”或“按自定义资源组”,并确保包含所有全网设备。
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论