Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置报警通知

默认情况下,Junos Space 平台中的受管理设备生成的告警将发送到网络监控功能。要为受支持的 Junos Space 应用程序启用警报通知,您可以为基本过滤配置警报通知文件,以指定指定的 Junos Space 应用程序应接收的警报通知。

配置警报通知的基本过滤器

以下步骤演示如何基于唯一事件标识符 (UEI)、严重性和设备系列配置基本筛选器。当 XML 文件中指定的报警条件匹配时,报警 XML 将作为参数传递给调用的脚本。

要为警报通知配置基本过滤器:

  1. 在脚本中配置通知的目标,例如 Sample_App_Script.sh。该脚本指定如何将警报通知发送到应用程序。
    注意:

    在前面的示例中,curl 命令用于发布脚本,但脚本的配置可能因应用程序的要求而异。

    您可以从 / opt/opennms/etc/examples/alarm-notification/scripts 目录中访问示例配置脚本。但是,所有活动脚本都必须存在于 /opt/ opennms/etc/alarm-notification/scripts 目录中。

  2. alarmNotificationConf.xml 配置文件中:
    1. 开启告警通知功能:
    2. 配置在超时之前等待脚本执行的秒数:
      注意:

      如果未配置该 timeout_in_seconds 属性,则调用的脚本的默认超时为 60 秒。在这种情况下,shell 退出状态将为“143”,错误处理将与其他错误退出状态相同。如果脚本在脚本超时值后继续执行,则告警通知不会等待脚本状态。在此期间,不会阻止其他警报的处理。

    3. 指定将调用的脚本的名称:

      配置的脚本必须存在于 /opt/ opennms/etc/alarm-notification/scripts 目录中。

    4. 启用错误处理,并配置通知重试次数和重试尝试之间的间隔(以秒为单位)(如果发送通知的初始尝试失败):
      注意:

      如果没有错误,脚本退出状态应为“0”。对于其他退出状态值,如果启用了错误处理,将再次调用脚本。

    5. 配置需要通知的警报的 UEI:

激活报警通知配置文件以进行基本过滤

为基本过滤配置报警通知文件后,必须将这些文件添加到 Junos Space 应用程序以激活报警通知配置:

  1. 从 Junos Space 系统控制台登录。

    将显示 Junos Space 设备设置菜单。

  2. 从“Junos Space 设备设置”菜单中,输入(或8从 Junos Space 虚拟设备输入7)以运行外壳程序。
  3. (可选):要查看告警通知的示例配置文件:
    1. 导航到目录以查看 /opt/opennms/etc/examples/alarm-notification alarmNotificationConf.xmleventconf.xmlvacuumd-configuration.xml 的示例文件。
    2. 导航到 /opt/opennms/etc/examples/alarm-notification/scripts 目录以查看 CBU_App_Script.shNA_App_Script.sh 示例脚本。
  4. 要激活报警通知的配置文件,请执行以下步骤:
    1. 将配置的 alarmNotificationConf.xml 文件 /opt/opennms/etc/alarm-notification 添加到目录中。
    2. 将配置的 eventconf.xmlvacuumd-configuration.xml 文件 /opt/opennms/etc 添加到目录中。
    3. 将配置的脚本文件 /opt/opennms/etc/alarm-notification/scripts 添加到目录中。

重新加载过滤器配置以应用过滤器配置更改

对过滤器进行任何更改后,可以通过发送“reloadDaemonConfig”事件来重新加载配置,例如:

您无需重新启动服务器即可应用前面步骤中列出的配置更改。但是,要发送事件,请转到 / opt/opennms/bin ./send-event.pl -p 'daemonName Alarmd.AlarmNorthbounder' uei.opennms.org/internal/reloadDaemonConfig

此事件将重新加载以下文件:

  • alarmNotficationConf.xml

  • 设备家族属性

  • 流口水 (.drl) 文件