{
    "PROBLEM" : ["[问题]"],
    "1" : ["[问题] 检测到设备上存在IP扫描"],
    "2" : ["[建议] 打开全局攻击检测"
          ,"\tRuijie#config"
          ,"\tRuijie(config)#nfpp"
          ,"%s"
          ,"\tRuijie(config-nfpp)#end"
          ,"\tRuijie#write"],
    "3" : ["[问题] 设备上存在异常未解析的IP地址"],
    "4" : ["[建议] 建议与客户确认哪些ARP绑定表项可以删除，然后删除这些异常的arp绑定表项。当前未解析的IP地址有："
          ,"%s"],
    "5" : ["以下接口存在OSPF震荡:%s"],
    "6" : ["以下接口存在BFD震荡:%s"],
    "7" : ["[建议] 建议关闭端口相应端口，查看是否能排除故障。"
          ,"\t关闭端口示例："
          ,"\t\tRuijie#configure terminal"
          ,"\t\tRuijie(config)#int GigabitEthernet 0/1"
          ,"\t\tRuijie(config-if)#shutdown"
          ,"\t\tRuijie(config-if)#end"
          ,"\t\tRuijie#write'"
          ,"如果上述信息无法排除故障，建议拨打4008-111-000寻求进一步处理。"],
    "8" : ["%s和%s存在mac地址漂移，可能由环路导致"],
    "9" : ["%s可能存在环路"],
    "10": ["[建议] 建议开启RLDP防环功能，或者开启风暴控制功能。"
          ,"\t开启RLDP防环功能示例："
          ,"\t\tRuijie#config"
          ,"\t\tRuijie(config)#rldp enable "
          ,"\t\tRuijie(config)#interface GigabitEthernet 0/1 "
          ,"\t\tRuijie(config-if-range)#rldp port loop-detect block "
          ,"\t\tRuijie(config-if-range)#spanning-tree bpdufilter enable "
          ,"\t\tRuijie(config-if-range)#en "
          ,"\t\tRuijie#write "
          ,"\t开启广播风暴控制示例： "
          ,"\t\tRuijie#config "
          ,"\t\tRuijie(config)#interface GigabitEthernet 0/1 "
          ,"\t\tRuijie(config-if-range)#spanning-tree portfast "
          ,"\t\tRuijie(config-if-range)#spanning-tree bpduguard enable "
          ,"\t\tRuijie(config-if-range)#storm-control broadcast "
          ,"\t\tRuijie(config-if-range)#end"
          ,"\t\tRuijie#write"],
    "11": ["[问题] 极简网络未开启网关模式"],
    "12": ["[建议] 开启网关模式，注意：需保存配置设备并重启后才能生效。"
          ,"\t解决方案示例："
          ,"\t\tRuijie#config"
          ,"\t\tRuijie(config)#auth-mode gateway"
          ,"\t\tRuijie(config)#en"
          ,"\t\tRuijie#write"
          ,"\t\tRuijie#reload"],
    "13": ["[问题] 极简网络端口下关闭NS报文抑制导致设备发送大量NS报文造成CPU利用率高。"],
    "14": ["[建议] 建议打开NS报文抑制，防止设备发送大量NS报文功能。"
          ,"\t解决方案示例："
          ,"\t\tRuijie#config"
          ,"\t\tRuijie(config)#interface vlan 1"
          ,"\t\tRuijie(config-if-vlan)#ipv6 nd suppress-auth-vlan-ns"
          ,"\t\tRuijie(config-if-vlan)#end"
          ,"\t\tRuijie#write"],
    "15": ["[问题] 免认证VLAN数目配置过多导致在IP扫描攻击下CPU冒高"],
    "16": ["[建议] 建议将减少免认证vlan个数，可修改为安全通道方式免认证 "
          ,"配置举例： "
          ,"\t原始配置如下，可以看到其中的免认证VLAN数超过100： %s"
          ,"\t假设2301-2700的地址段为202.201.128.0，修改后配置如下： "
          ,"\t\texpert access-list extended ruijie "
          ,"\t\t\t10 permit arp any any "
          ,"\t\t\t20 permit udp any any eq bootps any any eq bootpc "
          ,"\t\t\t30 permit udp any any eq bootpc any any eq bootps "
          ,"\t\t\t100 permit ip 202.201.128.0 0.0.15.255 any any any "
          ,"\t\t\texit"],
    "17": ["[问题] rl_con进程导致CPU利用率高，可能原因是log信息输出过多"],
    "18": ["[建议] 建议关闭console口的日志输出功能或者限制日志输出速率"
          ,"\t命令示例:"
          ,"\t\tRuijie(config)#no logging console "
          ,"\t或者"
          ,"\t\tRuijie(config)# logging rate-limit all 10 except emergencies"],
    "19": ["[问题] pim6d进程CPU利用率高，可能原因大量未知组播报文送CPU"],
    "20": ["[建议] 建议部署防组播源欺骗ACL:"
          ,"\t允许所有的ICMP报文"
          ,"\t运行合法组播源及组播目标"
          ,"\t拒绝所有其他的组播流"
          ,"\t运行所有IPV6报文"
          ,"\t命令示例:"
          ,"\t\tRuijie(config)#no logging console"
          ,"\t或者"
          ,"\t\tRuijie(config)# logging rate-limit all 10 except emergencies"],
    "21": ["[问题] pimd进程CPU利用率高，可能原因大量未知组播报文送CPU"],
    "22": ["[建议] 建议部署防组播源欺骗ACL:"
          ,"\t允许所有的ICMP报文"
          ,"\t运行合法组播源及组播目标"
          ,"\t拒绝所有其他的组播流"
          ,"\t运行所有IPV4报文"
          ,"\t命令示例:"
          ,"\t\tRuijie(config)#no logging console"
          ,"\t或者"
          ,"\t\tRuijie(config)# logging rate-limit all 10 except emergencies"],
    "23": ["[问题] 存在流量异常报文(%s)"],
    "24": ["[问题] 检测到端口%s上的网线线序对%s状态为断路"],
    "25": ["[建议] 建议重新插紧网线或者更换网线"],
    "26": ["[问题] 检测到端口%s上的网线线序对%s状态为短路"],
    "27": ["[建议] 建议更换网线"],
    "28": ["[问题] 检测到端口%s上的网线线序对%s状态为接触不良"],
    "29": ["[问题] 检测到端口%s上的网线部署距离大于100米"],
    "30": ["[建议] 正常的网线部署距离必须小于100米，如果距离超过100米，建议在2台设备中间使用小交换机或者hub作为中转设备，保证2个端口间的网"],
    "31": ["[问题] 端口%s 由于用户主动shutdown，导致端口无法LINKUP"],
    "32": ["[建议] 重新配置，打开端口"
          ,"配置举例： "
          ,"\t\tRuijie#config "
          ,"\t\tRuijie(config)#interface 端口号 "
          ,"\t\tRuijie(config-if)#no shutdown "
          ,"\t\tRuijie(config-if)#en "
          ,"\t\tRuijie#write"],
    "33": ["[问题] 端口%s检测到链路震荡，系统自动关闭震荡端口"],
    "34": ["[建议] "
          ,"端口震荡常见原因及处理措施： "
          ,"\t1. 线路（光模块/光纤/网线）未插紧或线路故障导致信号不稳定，请尝试重新插紧或更换线路（光模块/光纤/网线）测试。 "
          ,"\t2. 端口硬件故障导致信号不稳定，请尝试将网线或光模块插在设备其它空闲端口上测试。 "
          ,"\t3. 在配置模式下使用命令no physical-port dither protect关闭端口震荡检测规避此问题。 "
          ,"规避方法示例： "
          ,"\tRuijie#config "
          ,"\tRuijie(config)#no physical-port dither protect "
          ,"\tRuijie(config)#interface gigabitEthernet 1/1 "
          ,"\tRuijie(config-if-GigabitEthernet 1/1)#no shutdown "
          ,"\tRuijie(config-if-GigabitEthernet 1/1)#en "
          ,"\tRuijie#write"],
    "35": ["[问题] 端口%s检测到环路，系统自动关闭环路端口"],
    "36": ["[建议] 端口%s存在环路，请按以下步骤排查（环路排查过程中可能引起设备丢包或CPU利用率增高）： "
          ,"\t1. 关闭端口%s的环路检测功能：no rldp enable "
          ,"\t2. 查看端口及下联设备端口计数是否异常放大，逐级往下排查直到找到环路源。 "
          ,"\t3. 如果步骤2无法定位，恢复端口并在端口上抓包，查看报文MAC/IP特征，确定报文源，恢复端口的命令是：rldp reset。"],
    "37": ["[问题] 检测到端口%s光电属性配置错误"],
    "38": ["[建议] 建议重新配置端口光电属性 "
          ,"配置示例： "
          ,"\tRuijie#config "
          ,"\tRuijie(config)#interface %s "
          ,"\tRuijie(config-if)#medium-type copper/fiber "
          ,"\tRuijie(config-if)#end"],
    "39": ["[问题] 端口%s自协商模式配置错误"],
    "40": ["[建议] 打开自协商配置模式"
          ,"配置举例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface %s"
          ,"\tRuijie(config-if)#negotiation mode on"
          ,"\tRuijie(config-if)#speed auto"
          ,"\tRuijie(config-if)#duplex auto"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "41": ["[问题] 端口%s自协商模式配置错误"],
    "42": ["[建议] 端口%s上开启了自协商功能，按照协议标准，万兆以上端口需要关闭自协商才能正常LINKUP。打开自协商配置模式。"
          ,"配置举例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface %s"
          ,"\tRuijie(config-if)#negotiation mode off"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "43": ["[问题] 端口%s双工/速率配置错误"],
    "44": ["[建议] 建议修改双工速率模式。"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface %s"
          ,"\tRuijie(config-if)#negotiation mode off"
          ,"\tRuijie(config-if)#speed 10/100/1000/10G/auto"
          ,"\tRuijie(config-if)#duplex full/half/auto"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "45": ["[问题] 端口%s存在硬件故障"],
    "46": ["[建议] "
          ,"\t1. 如果设备上有空闲端口，可尝试更换端口使用。"
          ,"\t2. 如果需要维修或更换设备，请联系4008-111-000。"],
    "47": ["[问题] 端口%s上的寄存器配置错误。"],
    "48": ["[建议] 建议升级到10.4(3b17)p5最新版本。"],
    "49": ["[问题] 检测到端口%s内部参数配置错误。"],
    "50": ["[建议] 建议升级11.0(4)B1的最新版本。或者将至少一个端口退出聚合口规避该问题。 "
          ,"\t规避方法示例： "
          ,"\t\tRuijie(config)#interface %s "
          ,"\t\tRuijie(config-if-GigabitEthernet 1/1)#no port-group "
          ,"\t\tRuijie(config-if-GigabitEthernet 1/1)#en "
          ,"\t\tRuijie#write"],
    "51": ["[问题] 端口%s未插入光模块"],
    "52": ["[建议] 插入光模块"],
    "53": ["[问题] 端口%s为千兆光口，但是实际插入的是万兆光模块"],
    "54": ["[建议] 建议更换为千兆光模块"],
    "55": ["[问题] 端口%s为万兆光口，但是实际插入的是百兆光模块"],
    "56": ["[建议] 建议更换为万兆光模块"],
    "57": ["[问题] 端口不能UP"],
    "58": ["[建议] 请按以下步骤操作后，联系4008-111-000寻求进一步处理："
          ,"\t1. 建议确认端口上是否有插入光纤或者光纤是否插紧。"
          ,"\t2. 建议确认端口上的光纤与光模块是否损坏，确认方法是：分别更换光纤与光模块进行测试。"
          ,"\t3. 建议确认端口上光纤的距离是否超过最大部署距离，如果超过，建议在2台设备中间使用小交换机作为中转设备，保证2个端口间的光纤距离小于最大部署距离。或者调整设备位置或网线部署，使网线长度小于最大部署距离。"
          ,"\t4. 确认端口与对端设备的波长是否一致，如果不一致，建议更换光纤或者光模块，使得2个端口波长一致。确认方法为：在设备上使用CLI命令：show interface端口号transceiver diagnosis。"
          ,"\t5. 确认使用的光纤类型是否正确：小于100米的建议使用多模光纤，大于100米的建议使用单模光纤。其中光纤上有标明为G 651的是多模光纤，标明G 652的是常规单模光纤。"
          ,"\t6. 确认光纤收发端是否插反，确认方法：拔出光纤，对调光纤的收发端，再插入。"],
    "59" : ["[问题] 检测到端口%s上光强异常："
           ,"\t最大发送光强:%s\t最小发送光强:%s\t实际发送光强:%s\t最大接收光强:%s\t最小接收光强:%s\t实际接收光强:%s"], 
    "60" : ["[建议]"
           ,"\t1.建议确认端口上是否有插入光纤或者光纤是否插紧。"
           ,"\t2.建议确认端口上的光纤与光模块是否损坏，确认方法是：分别更换光纤与光模块进行测试。"
           ,"\t3.建议确认端口上光纤的距离是否超过最大部署距离，如果超过，建议在2台设备中间使用小交换机作为中转设备，保证2个端口间的光纤距离小于最大部署距离。或者调整设备位置或网线部署，使网线长度小于最大部署距离。"
           ,"\t4.确认端口与对端设备的波长是否一致，如果不一致，建议更换光纤或者光模块，使得2个端口波长一致。确认方法为：在设备上使用CLI命令：show interface %s transceiver diagnosis"
           ,"\t5.确认使用的光纤类型是否正确：小于100米的建议使用多模光纤，大于100米的建议使用单模光纤。其中光纤上有标明为G 651的是多模光纤，标明G 652的是常规单模光纤。"
           ,"\t6.确认光纤收发端是否插反，确认方法：拔出光纤，对调光纤的收发端，再插入。"],
    "61"  : ["[问题] 部分接口存在震荡"],
    "nd-snp-ns-na"      : ["[建议] 找出报文来源并杜绝"
          ,"[异常来源信息排查步骤] "
          ,"\t1. 通过查看交换机IPV6邻居表、MAC表找出异常报文对应的来源交换机端口。 "
          ,"\t2. 通过镜像可疑端口的报文，获取异常报文源，当端口报文量过大时，可采取基于流的镜像或使用Wireshark的过滤功能进行过滤。 "
          ,"[规避方法] "
          ,"\t可以使用减少以上报文的限速值的方法来规避问题。 "
          ,"[规避命令示例] "
          ,"\tRuijie(config)#cpu-protect type nd-snp-ns-na pps @arg0 "
          ,"\t或者 "
          ,"\tRuijie(config)#cpu-protect type nd bandwidth @arg0"],
    "unknown-ipmc"      : ["[建议] 建议部署防组播源欺骗ACL："
          ,"\t允许所有的ICMP报文"
          ,"\t运行合法组播源及组播目标"
          ,"\t拒绝所有其他的组播流"
          ,"\t运行所有IPV4报文"
          ,"[建议命令示例]"
          ,"\tRuijie(config)#ip access-list extended deny_mc_source"
          ,"\tRuijie(config-ext-nacl)#10 permit icmp any any"
          ,"\tRuijie(config-ext-nacl)#20 permit ip 219.229.134.0 0.0.0.255 239.202.0.0 0.0.255.255"
          ,"\tRuijie(config-ext-nacl)#30 deny ip any 224.0.0.0 15.255.255.255"
          ,"\tRuijie(config-ext-nacl)#40 permit ip any any"
          ,"\t如果不确定要如何配置或者不确定哪些是合法组播源与组播目标，请联系4008111000寻求协助处理。"
          ,"[规避方法]"
          ,"\t可以使用减少以上报文的限速值的方法来规避问题。"
          ,"[规避命令示例]"
          ,"\tRuijie(config)#cpu-protect type unknown-ipmc pps @arg0"
          ,"\t或者"
          ,"\tRuijie(config)#cpu-protect type unknown-v4mc bandwidth @arg0"], 
    "ip4-packet-other"  : ["[建议] 排查异常报文来源，并关闭此来源。"
          ,"[异常来源信息排查步骤]"
          ,"\t通过镜像可疑端口的报文，获取异常报文源，当端口报文量过大时，可采取基于流的镜像或使用Wireshark的过滤功能进行过滤。"
          ,"[规避措施]"
          ,"\t减少以上报文的限速值。"
          ,"[规避命令示例]"
          ,"\tRuijie(config)#cpu-protect type ip4-packet-other pps @arg0"],
    "unknown-ipmcv6"    : ["[建议] 建议部署防组播源欺骗ACL："
          ,"\t允许所有的ICMP报文"
          ,"\t运行合法组播源及组播目标"
          ,"\t拒绝所有其他的组播流"
          ,"\t运行所有IPV6报文"
          ,"[建议命令示例]"
          ,"\tRuijie(config)#ip access-list extended deny_mc_source"
          ,"\tRuijie(config-ext-nacl)#10 permit igmp any any"
          ,"\tRuijie(config-ext-nacl)#20 permit ip 219.229.134.0 0.0.0.255 239.202.0.0 0.0.255.255"
          ,"\tRuijie(config-ext-nacl)#30 deny ip any 224.0.0.0 15.255.255.255"
          ,"\tRuijie(config-ext-nacl)#40 permit ip any any"
          ,"\t如果不确定要如何配置或者不确定哪些是合法组播源与组播目标，请联系4008111000寻求协助处理。"
          ,"[规避措施]可以使用减少以上报文的限速值的方法来规避问题。"
          ,"[规避命令示例]"
          ,"\tRuijie(config)#cpu-protect type unknown-ipmcv6 pps @arg0"
          ,"\t或者 Ruijie(config)#cpu-protect type unknown-v6mc bandwidth @arg0"
          ,"\t"],
    "ip6-packet-other"  : ["[建议] 排查异常报文来源，并关闭此来源。"
          ,"[异常来源信息排查步骤]"
          ,"\t通过镜像可疑端口的报文，获取异常报文源，当端口报文量过大时，可采取基于流的镜像或使用Wireshark的过滤功能进行过滤。"
          ,"[规避措施]"
          ,"\t减少以上报文的限速值。"
          ,"[规避命令示例]"
          ,"\tRuijie(config)#cpu-protect type ip6-packet-other pps @arg0"],
    "p_intf_fake"     : ["[问题] 端口%s使用非锐捷光模块， 可能导致端口状态异常"],
    "a_intf_fake"     : ["[建议] 更换锐捷光模块"],
    "result"          : ["[诊断结果]:"],
    "success"         : ["OK"],
    "unknow_cmd"      : ["设备可能不支持命令%s"],
    "manual"          : ["诊断出以下问题(需要人工确认诊断结果)"],
    "uncheck"         : ["诊断出以下问题"],
    "unknow_fail"     : ["诊断失败"],
    "unsupport"       : ["诊断规则不支持该设备"],
    "reason"          : ["[原因]:"],
    "nocontent"       : ["未能获取到诊断所需信息"],
    "undiag"          : ["未进行诊断"],
    "found_problem"   : ["发现问题"],
    "warn_tip"        : ["---------------已发现问题---------------"],
    "other_tip"       : ["---------------未发现问题---------------"],
    "manual_check"    : [""],
    "manual_uncheck"  : [""],
    "skip"            : ["未获取到诊断所需内容,跳过该诊断"],
    "checkIpScan"     : ["是否存在ip扫描"],
    "checkUnresolveIp": ["是否存在未解析的ip地址"],
    "checkProtocolShock": ["是否存在协议震荡"],
    "checkLoop": ["是否存在环路"],
    "checkMinNetConf":["是否正确配置极简网络"],
    "checkRlConCpu":["rl_con进程CPU使用率是否过高"],
    "checkPim6dCpu":["pim6d进程CPU使用率是否过高"],
    "checkPimdCpu":["pim进程CPU使用率是否过高"],
    "cppInfoCollect":["是否存在流量异常的报文"],
    "check_nd-snp-ns-na":["nd-snp-ns-na报文流量是否异常"],
    "check_unknown-ipmc":["unknown-ipmc报文流量是否异常"],
    "check_ip4-packet-other":["ip4-packet-other报文流量是否异常"],
    "check_unknown-ipmcv6":["unknown-ipmcv6报文流量是否异常"],
    "check_ip6-packet-other":["ip6-packet-other报文流量是否异常"],
    "checkCopperLine":["'端口是否正确插入网线"],
    "checkSystemAutoClosePort":["系统是否主动关闭端口"],
    "checkPhotoelectricity":["端口光电属性是否正确配置"],
    "checkNegociation":["端口双工/速率与自协商模式是否正确配置"],
    "checkFiberInsert_base":["端口是否正确插入光模块与光纤"],
    "checkPortHardWare":["是否硬件故障导致端口无法LINKUP"],
    "checkPortSoft":["是否软件故障导致端口无法LINKUP"],
    "checkFiberInsert_power":["端口是否光强异常"],
    "checkRuijieFiberModel" : ["端口是否使用非锐捷光模块"],
    "dhcp_1_1": ["[问题] 设备不支持DHCP服务器角色"],
    "dhcp_1_2": ["[建议] 建议将设备配置为DHCP中继代理，同时在其上联设备上配置DHCP服务器。"
          ,"配置示例："
          ,"DHCP中继代理："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#serivce dhcp"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"
          ,"DHCP服务器："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#serivce dhcp"
          ,"\tRuijie(config)# ip dhcp pool pool_name"
          ,"\tRuijie(dhcp-config)#network addr_range addr_mask"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
          "dhcp_1_1": ["[问题] 设备不支持DHCP服务器角色"],
    "dhcp_2_1": ["[问题] DHCP服务未使能"],
    "dhcp_2_2": ["[建议] 使能DHCP服务 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#serivce dhcp"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "dhcp_3_1": ["[问题] 未配置与网关一致的DHCP地址池"],
    "dhcp_3_2": ["[建议] 配置DHCP地址池 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)# ip dhcp pool pool_name"
          ,"\tRuijie(dhcp-config)#network addr_range addr_mask"
          ,"\tRuijie(dhcp-config)#default-router 网关地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_3_3": ["[问题] 未配置DHCP地址池"],
    "dhcp_3_4": ["[建议] 配置DHCP地址池 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)# ip dhcp pool pool_name"
          ,"\tRuijie(dhcp-config)#network addr_range addr_mask"
          ,"\tRuijie(dhcp-config)#default-router 网关地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_3_5": ["[问题] DHCP地址池中的IP地址被耗尽"],
    "dhcp_3_6": ["[建议] "
          ,"1. 检查地址租期是否合理。当前地址租期为 %s，建议缩短地址租期。"
          ,"2. 检查下联设备数是否超过地址池中的IP地址数。如果超过，建议增加地址池中的地址。"],
    "dhcp_3_7": ["[问题] DHCP地址池中的IP地址被耗尽"],
    "dhcp_3_8": ["[建议] 将地址租期配置为2小时 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip dhcp pool %s"
          ,"\tRuijie(dhcp-config)#lease 0 2"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_3_9": ["[问题] 地址池%s未配置默认网关"],
    "dhcp_3_10": ["[建议] 为地址池%s配置默认网关 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip dhcp pool %s"
          ,"\tRuijie(dhcp-config)#default-router 网关地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_3_11": ["[问题] 地址池 %s 未将默认网关设置为除外地址"],
    "dhcp_3_12": ["[建议] 将默认网关设置为除外地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip dhcp excluded-address 网关地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_4_1": ["[问题] 设备未配置DHCP服务器"],
    "dhcp_4_2": ["[建议] 建议配置DHCP服务器 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip helper-address %s"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_4_3": ["[问题] 设备未配置DHCP服务器"],
    "dhcp_4_4": ["[建议] 建议配置下列DHCP服务器：%s "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip helper-address 服务器地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_4_5": ["[问题] 设备无法与服务器 %s 正常通信"],
    "dhcp_4_6": ["[建议] 可能原因是未给上联口配置IP地址或者上联口故障，"
          ,"建议给上联口配置与认证服务器IP地址相同网段的地址或者更换服务器的上联端口"],
    "dhcp_5_1": ["[问题] 未配置DHCP SNOOPING功能，这可能造成地址冲突，影响下联设备获取地址"],
    "dhcp_5_2": ["[建议] 配置DHCP SNOOPING "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ip dhcp snooping"
          ,"\tRuijie(config)#interface 上联口"
          ,"\tRuijie(config-if)#ip dhcp snooping trust"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_5_3": ["[问题] 未配置上联口"],
    "dhcp_5_4": ["[建议] 给上联口配置与认证服务器IP地址相同网段的地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface XX 上联口"
          ,"\tRuijie(config)#no switchport"
          ,"\tRuijie(config-if)#ip address IP地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_5_5": ["[问题] 端口 %s 未配置DHCP SNOOPING TRUST功能，这可能造成地址冲突，影响下联设备获取地址"],
    "dhcp_5_6": ["[建议] 配置DHCP SNOOPING "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface 上联口"
          ,"\tRuijie(config)#ip dhcp snooping trust"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "dhcp_6_1": ["[问题] MAC表查询端口未学习到用户MAC地址"],
    "dhcp_6_2": ["[建议] 请判断下端口未学习到MAC的原因，建议检查："
          ,"\t1、端口线路是否正常，尝试更换网线。"
          ,"\t2、端口配置vlan信息与用户接入的vlan是否一致。"],
    "dhcp_6_3": ["[问题] 户所在的vlan与网关vlan不一致。"],
    "dhcp_6_4": ["[建议] 请修改无法获取IP地址终端口vlan。接入设备在接入终端端口下配置switchport access vlan 网关对应vlan："
          ,"接入设备在接入终端端口下配置switchport access vlan 网关对应vlan："
          ,"核心、汇聚设备上配置switchport mode trunk"],
    "checkServiceEnable": ["正在检测DHCP服务是否使能"],
    "checkDhcpPoolNormal": ["正在检测DHCP地址池是否正常"],
    "checkConnectToServerOk": ["正在检测与服务器是否能正常通信"],
    "checkDhcpSnoopingConf": ["正在检测是否正确配置DHCP SNOOPING"],
    "checkUserAccessInterface": ["正在检测用户接入端口是否正确"],
    "auth_1_1_10.x": ["[问题] 未配置重定向地址"],
    "auth_1_2_10.x": ["[建议] 建议配置重定向地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#http redirect 重定向地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "auth_1_1_11.x": ["[问题] 未配置重定向地址"],
    "auth_1_2_11.x": ["[建议] 建议配置重定向地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth template eportalv1"
          ,"\tRuijie(config.tmplt.eportalv1)#ip 重定向地址"
          ,"\tRuijie(config.tmplt.eportalv1)#end"
          ,"\tRuijie#write"],
    "auth_1_3_10.x": ["[问题] 未配置认证页面"],
    "auth_1_4_10.x": ["[建议] 建议配置认证页面 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#http redirect homepage 重定向主页"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "auth_1_3_11.x": ["[问题] 未配置认证页面"],
    "auth_1_4_11.x": ["[建议] 建议配置认证页面 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth template eportalv1"
          ,"\tRuijie(config.tmplt.eportalv1)#url 重定向页面"
          ,"\tRuijie(config.tmplt.eportalv1)#end"
          ,"\tRuijie#write"],
    "auth_1_5_10.x": ["[问题] 未配置设备与认证服务器之间的通信密钥"],
    "auth_1_6_10.x": ["[建议] 建议配置设备与认证服务器之间的通信密钥 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth portal key 密钥"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "auth_1_5_11.x": ["[问题] 未配置设备与认证服务器之间的通信密钥"],
    "auth_1_6_11.x": ["[建议] 建议配置设备与认证服务器之间的通信密钥 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth template eportalv1"
          ,"\tRuijie(config.tmplt.eportalv1)#web-auth portal key 密钥"
          ,"\tRuijie(config.tmplt.eportalv1)#end"
          ,"\tRuijie#write"],
    "auth_1_7": ["[问题] 未配置设备与认证服务器之间的SNMP网管参数"],
    "auth_1_8": ["[建议] 建议配置设备与认证服务器之间的SNMP网管参数 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#snmp-server communitycontact 通信字符串 rw"
          ,"\tRuijie(config)#snmp-server enable traps web-auth"
          ,"\tRuijie(config)#snmp-server host 认证服务器地址 informs version 2c 通信字符串 web-auth"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_1_9_10.x": ["[问题] 端口XX上未开启WEB认证功能"],
    "auth_1_10_10.x": ["[建议] 建议在端口XX上开启WEB认证功能 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface 端口XX"
          ,"\tRuijie(config-if)#web-auth port-control ip-only-mode"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "auth_1_9_11.x": ["[问题] 端口XX上未开启WEB认证功能"],
    "auth_1_10_11.x": ["[建议] 建议在端口XX上开启WEB认证功能 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface 端口XX"
          ,"\tRuijie(config-if)#web-auth enable"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "auth_2_1": ["[问题] 设备不支持802.1X认证"],
    "auth_2_2": ["[建议] 更换支持802.1X的设备"],
    "auth_2_3": ["[问题] 未打开认证开关"],
    "auth_2_4": ["[建议] 打开认证开关"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#aaa new-model"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_2_5": ["[问题] 未配置认证方法"],
    "auth_2_6": ["[建议] 建议配置认证方法列表"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#aaa authentication dot1x default group radius"
          ,"\tRuijie(config)#aaa authentication default"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],    
    "auth_2_7": ["[问题] 未配置应用认证方法"],
    "auth_2_8": ["[建议] 建议配置应用认证方法列表"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#dot1x authentication %s"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_2_9": ["[问题] 未配置认证服务器地址与认证字"],
    "auth_2_10": ["[建议] 配置认证服务器地址与认证字"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#radius-server %s"
          ,"\tRuijie(config)#radius-server key %s"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_2_11": ["[问题] 认证服务器地址与认证字配置错误"],
    "auth_2_12": ["[建议] 配置认证服务器地址与认证字"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#radius-server %s"
          ,"\tRuijie(config)#radius-server key %s"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_2_13": ["[问题] 未配置设备与认证服务器之间的SNMP网管参数"],
    "auth_2_14": ["[建议] 建议配置设备与认证服务器之间的SNMP网管参数"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#snmp-server contact 通信字符串 rw"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_2_15": ["[问题] 未配置认证端口"],
    "auth_2_16": ["[建议] 建议配置认证端口"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#interface %s"
          ,"\tRuijie(config-if)#dot1x port-control auto"
          ,"\tRuijie(config-if)#end"
          ,"\tRuijie#write"],
    "auth_2_17": ["[问题] 未配置过滤非锐捷认证客户端功能"],
    "auth_2_18": ["[建议] 配置过滤非锐捷认证客户端功能"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#ot1x private-supplicant-only"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_3_1_10.x": ["[问题] 未配置重定向地址"],
    "auth_3_2_10.x": ["[建议] 建议配置重定向地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#http redirect 重定向地址"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "auth_3_1_11.x": ["[问题] 未配置重定向地址"],
    "auth_3_2_11.x": ["[建议] 建议配置重定向地址 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth template eportalv1"
          ,"\tRuijie(config.tmplt.eportalv1)#ip 重定向地址"
          ,"\tRuijie(config.tmplt.eportalv1)#end"
          ,"\tRuijie#write"],
    "auth_3_3_10.x": ["[问题] 未配置认证页面"],
    "auth_3_4_10.x": ["[建议] 建议配置认证页面 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#http redirect homepage 重定向主页"
          ,"\tRuijie(dhcp-config)#end"
          ,"\tRuijie#write"],
    "auth_3_3_11.x": ["[问题] 未配置认证页面"],
    "auth_3_4_11.x": ["[建议] 建议配置认证页面 "
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#web-auth template eportalv1"
          ,"\tRuijie(config.tmplt.eportalv1)#url 重定向页面"
          ,"\tRuijie(config.tmplt.eportalv1)#end"
          ,"\tRuijie#write"
          ,"\tRuijie#write"],
    "auth_3_5": ["[问题] 检测到重定向过程异常"],
    "auth_3_6": ["[建议] 建议联系4008-111-000，进行抓包分析，以确定异常过程"],
    "auth_3_7": ["[问题] 未配置网关ARP直通"],
    "auth_3_8": ["[建议] 配置网关ARP直通"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#http redirect direct-site %s arp"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_3_9": ["[问题] 无法打开认证界面"],
    "auth_3_10": ["[建议] 建议确认是否浏览器存在兼容问题，如果存在，可以使用兼容模式打开浏览器（右键-->兼容性-->以兼容模式运行程序）"],
    "auth_3_11": ["[问题] 未配置DHCP SNOOPING功能"],
    "auth_3_12": ["[建议] 设备上打开了dhcp check功能，需要配置dhcp snooping功能，才能正常认证，建议配置dhcp snooping功能"
          ,"配置示例："
          ,"\tRuijie#config"
          ,"\tRuijie(config)#dhcp snooping"
          ,"\tRuijie(config)#end"
          ,"\tRuijie#write"],
    "auth_3_13": ["[问题] 无法打开认证界面"],
    "auth_3_14": ["[建议]建议确认是否浏览器存在兼容问题，如果存在，可以使用兼容模式打开浏览器（右键-->兼容性-->以兼容模式运行程序）"],
    "auth_3_15": ["[问题] 设备与认证服务器之间链路问题"],
    "auth_3_16": ["[建议] 排查设备与认证服务器直连的链路问题或者确认认证服务器无异常"],
    "gt_dev_mangage_1_1": ["[问题] 设备未配置本地防攻击"],
    "gt_dev_mangage_1_2": ["[建议] 在WEB系统上开启本地防攻击-防流量攻击功能"],
    "gt_dev_mangage_1_3": ["[问题] 当前存在攻击记录，显示命令返回内容"],
    "gt_dev_mangage_1_4": ["[建议] 配置ip session filter过滤攻击源"],
    "gt_dev_mangage_1_5": ["[问题] 存在历史攻击记录，显示命令返回内容"],
    "gt_dev_mangage_1_6": ["[建议] 配置ip session filter过滤攻击源"],
    "gt_dev_mangage_1_7": ["[问题] 存在新建攻击或设备性能不足"],
    "gt_dev_mangage_1_8": ["[建议] 配置防攻击并关闭应用识别功能"],
    "gt_dev_mangage_2_1": ["[问题] vty资源被占满"],
    "gt_dev_mangage_2_2": ["[建议] 修改vty配置或清除已经登陆的用户"
          ,"配置示例："
          ,"\tRuijie# clear line vty X"],
    "gt_dev_mangage_3_1": ["[问题] 设备TCP资源被占满"],
    "gt_dev_mangage_3_2": ["[建议] 在WEB系统上开启本地防攻击-防流量攻击功能"],
    "gt_dev_mangage_4_1": ["[问题] 流表容量接近上限"],
    "gt_dev_mangage_4_2": ["[建议] 在WEB系统上配置连接数限制规则。内网服务器和设备接口IP建议单独配置连接数限制规则，不作限制-防流量攻击功能"],
    "gt_dev_mangage_5_1": ["[问题] 管理PC的IP被限制连接数"],
    "gt_dev_mangage_5_2": ["[建议] 先确认管理PC所属的用户组对象，然后在WEB系统连接数限制中调整相应的规则"],
    "gt_dev_mangage_5_3": ["[问题] 设备的管理IP被限制会话数"],
    "gt_dev_mangage_5_4": ["[建议] 内网服务器和设备接口IP建议单独配置连接数限制规则，不作限制"],
    "gt_dev_mangage_6_1": ["[问题] PC的报文未送达设备"],
    "gt_dev_mangage_6_2": ["[建议] 请检查PC到设备的通路，报文是否被中间设备丢弃"],
    "checkAttack": ["正在检测是否存在攻击"],
    "checkVtyResource": ["vty资源是否被占满"],
    "checkTcpResource": ["设备TCP资源是否被占满"],
    "checkFpmSta": ["流表容量是否达到上限"],
    "checkFlowPreMgr": ["PC或设备IP是否被限制连接数"],
    "checkIpFF": ["报文是否送达设备"]
}




