• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

实际运行环境配置NQA没有日志和告警

2026-04-16提问
  • 0关注
  • 0收藏,135浏览
粉丝:0人 关注:0人

问题描述:

先是在模拟器中进行了nqa的配置和测试,然后在实际环境S10504的交换机,版本v7 7585p07,上进行配置,就为什么完全没有如上图通断日志,修改info-center source NQA 也没有用

组网及组网描述:

nqa entry atob test

 type icmp-echo

 destination ip 10.2.2.2

 frequency 5000

 history-record enable

 history-record number 10

 next-hop ip 10.1.1.2

 probe count 10

 probe timeout 500 reaction 1 checked-element probe-fail threshold-type accumulate 10 action-type trap -only 

 source ip 1.1.1.1 

nqa schedule atob teststart-time now lifetime forever

最佳答案

粉丝:10人 关注:2人

一、先确认:你配置的 NQA 本身有没有正常运行?
日志和告警的前提,是 NQA 探测本身正常触发了 probe-fail/probe-pass。先在实际设备上执行:
bash
运行
display nqa results
display nqa reaction status
display nqa schedule
如果 display nqa results 完全是空的,说明 NQA 根本没正常跑起来,日志当然不会有。
如果有结果,说明探测在跑,只是日志 / 告警没出来,那就是后面说的日志 / 告警配置问题。
二、为什么没有 probe-fail/probe-pass 日志?
你的配置里:
plaintext
reaction 1 checked-element probe-fail threshold-type accumulate 10 action-type trap-only
关键点在这里:
action-type trap-only:只发送 SNMP Trap,不生成设备本地日志!
模拟器里能看到日志,是因为模拟器版本默认同时写日志;但 S10504 的 V7 版本里,trap-only 就是不写日志。
解决:改成 trap-and-log 或 log-only
bash
运行
# 进入 NQA 配置视图
nqa entry atob test
reaction 1 checked-element probe-fail threshold-type accumulate 10 action-type trap-and-log
quit
改完后,设备在触发 probe-fail/probe-pass 时,就会同时生成日志和 Trap,控制台就能看到类似模拟器的输出了。
三、info-center source NQA 没生效的常见原因
即使你改了 trap-and-log,日志也没出来,大概率是这几个地方没开对:
1. 确认 info-center 全局开启
bash
运行
display info-center
如果显示 Information center is disabled,需要:
bash
运行
info-center enable
2. 确认 NQA 日志源已放行
你说 info-center source NQA 没生效,要完整配置:
bash
运行
info-center source NQA channel logbuffer level informational
info-center source NQA channel console level informational
console:控制台上实时显示日志(你在控制台看到的就是这个)
logbuffer:存在设备缓存里,可以 display logbuffer 查看
3. 确认控制台日志没有被禁用
bash
运行
info-center console enable
info-center logbuffer enable
如果控制台日志关了,即使生成了也看不到。
四、S10504 上完整的 NQA 日志配置模板(直接复制)
bash
运行
# 1. 全局开启 info-center
info-center enable
info-center console enable
info-center logbuffer enable

# 2. 放行 NQA 日志到控制台和缓存
info-center source NQA channel console level informational
info-center source NQA channel logbuffer level informational

# 3. 修改 NQA reaction 为 trap-and-log
nqa entry atob test
reaction 1 checked-element probe-fail threshold-type accumulate 10 action-type trap-and-log
quit

# 4. 重启 NQA 任务生效
nqa schedule atob test stop
nqa schedule atob test start-time now lifetime forever
五、验证日志是否生成
触发一次探测失败(比如断开目标地址)
控制台观察是否出现类似:
plaintext
%Apr 14 16:01:31:981 2026 H3C NQA/6/NQA_ENTRY_PROBE_RESULT: Reaction entry 1 of NQA entry admin-name atob operation-tag test: probe-fail.
也可以在后台查看缓存:
bash
运行
display logbuffer | include NQA
display nqa results
display nqa reaction status
六、你模拟器和真机差异的根本原因
模拟器版本:NQA reaction 默认会写日志,即使是 trap-only 也会在控制台打印。
真机 V7 版本:trap-only 严格只发 Trap,不写日志;必须显式配置 trap-and-log 或 log-only。
再加上真机上 info-center 相关开关没配置,就导致完全看不到日志。

可问题不管是华三模拟器还是s10504上,nqa reaction action-type后只有三个选项none,trap only ,trigger only

zhiliao_2On5H 发表时间:2026-04-17 更多>>

可问题不管是华三模拟器还是s10504上,nqa reaction action-type后只有三个选项none,trap only ,trigger only

zhiliao_2On5H 发表时间:2026-04-17
2 个回答
X_x2 四段
粉丝:0人 关注:2人

核心问题是 **action-type trap-only 仅发 Trap 不打本地日志 **,且信息中心输出通道未配置,去掉该关键字或改为 trap 即可生成本地日志,再配合 info-center source NQA channel 0 log level informational 就能看到日志。

粉丝:15人 关注:1人

根据你的配置,NQA探测本身应该已经生效,但没有产生日志和告警,问题很可能出在配置的细节上,特别是 action-type 参数和SNMP(简单网络管理协议)告警发送机制。

📌 第一步:修正 action-type 参数

根据H3C官方社区的多个案例,当配置NQA阈值告警(如 probe-fail)并与Track联动时,action-type 必须配置为 trigger-only,而不是 trap-only

  • trigger-only:此参数意味着当监测条件满足时,NQA会触发本地动作(例如,改变Track项的状态),在本地记录告警信息。

  • trap-only:此参数只会向SNMP网管服务器发送告警消息不会触发本地的联动动作,因此Track的状态不会改变,本地也可能不会产生日志。

请检查你的配置:
在你的配置中,使用的正是 action-type trap-only。请修改为 trigger-only

reaction 1 checked-element probe-fail threshold-type accumulate 10 action-type trigger-only
🔧 第二步:启用并检查信息中心配置

info-center source NQA 命令没有生效,可能是信息中心功能未开启,或输出规则未正确配置。

  1. 确保信息中心已开启
    info-center enable

  2. 检查信息中心输出规则
    命令 info-center source NQA 用于配置NQA模块的日志输出。建议放宽日志级别,先允许所有级别的日志输出,以便观察:

    info-center source NQA channel logbuffer log level debugging state on log level debugging 将日志级别设为最低的debugging,确保能捕获所有信息。
    • channel设置为logbuffer,确保日志写入本地日志缓冲区。

完成上述配置后,可以使用 display logbuffer 命令查看本地日志缓冲区中是否有NQA模块产生的新日志。

🌐 第三步:检查SNMP告警的发送配置

如果你需要通过SNMP Trap接收告警,trap-only本身不是错误,但它依赖于完整的SNMP告警链路配置,这正是你的环境中可能缺失的一环。

  • 启用SNMP告警:确保已全局启用SNMP告警功能,特别是NQA模块的告警。通常使用如下命令:

    snmp-agent trap enable nqa
  • 配置告警目标主机:必须使用 snmp-agent target-host 命令,指定接收Trap消息的NMS(网络管理系统)的IP地址、端口号和SNMP参数。

🛠️ 第四步:验证探测条件与阈值

如果配置无误,但仍无告警,问题可能出在探测或阈值设置上。

  • 验证连通性:确保NQA探测的源IP (1.1.1.1) 到目的IP (10.2.2.2) 的路由可达。如果链路本身是通的,自然不会触发probe-fail告警。建议暂时将目的IP改为一个无效地址来模拟探测失败,强制触发告警。

  • 检查阈值条件threshold-type accumulate 10 表示需要连续10次探测都失败才会触发告警。probe count 10 表示一次测试会发送10次探测。这意味着,可能需要一整轮测试(10次探测)全部失败,才达到触发条件。可以根据测试需要,将此阈值降低,例如改为 threshold-type consecutive 3,以更快地触发告警。

📝 第五步:查询历史与调试

  • 查看历史记录history-record enable 用于记录探测的历史结果,但这与实时告警和日志是两个功能。你可以使用 display nqa history 命令来查看历史记录,确认探测本身是否在正常进行。

  • 开启调试:这是最直接定位问题的方法。可以在设备上开启NQA模块的Debugging功能,实时观察系统在处理NQA探测和告警时的详细内部过程。

    <H3C> terminal monitor
    <H3C> terminal debugging <H3C> debugging nqa all

你好,trigger-only似乎是用来和track联动路由切换才进行配置的,我只需要nqa监视链路中断发出日志告警,路由切换什么不太需要

zhiliao_2On5H 发表时间:2026-04-17 更多>>

你好,trigger-only似乎是用来和track联动路由切换才进行配置的,我只需要nqa监视链路中断发出日志告警,路由切换什么不太需要

zhiliao_2On5H 发表时间:2026-04-17

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明