美文网首页收藏
第二十八章 使用系统监视器 - 管理警报

第二十八章 使用系统监视器 - 管理警报

作者: Cache技术分享 | 来源:发表于2022-12-29 09:22 被阅读0次

    第二十八章 使用系统监视器 - 管理警报

    警报指定:

    • 关心的名称空间中的条件,由监视器类采样的属性值定义。

    • 当该情况发生时要采取的通知行动。

    要返回到前面的示例,可以创建一个警报指定:

    • 条件:锁表已满 90% 以上,由 UsedSpace 属性(当 %Monitor.System.LockTable 类调用 %Monitor.System.Sample.LockTable 时返回)定义为超过 TotalSpace 属性的 90%

    • 操作:发送电子邮件通知。

    基于属性的条件定义称为求值表达式;指定要使用的样本类的属性后,指定求值表达式。属性在表达式中由与提供它们的顺序相对应的占位符指示;例如,如果在创建锁表警报时先指定 UsedSpace 属性,然后指定 TotalSpace 属性,则输入的评估表达式为 %1 / %2 > .9,但如果以相反的顺序输入属性,则表达式将是 %2 / %1 > .9

    显示警报菜单时,输入选择的数字或按 Enter 返回主菜单:

    Option? 2
     
    1) Create Alert
    2) Edit Alert
    3) List Alerts
    4) Delete Alert
    5) Enable/Disable Alert
    6) Clear NotifyOnce Alert
    7) Exit
     
    Option?
    

    此子菜单中的选项可让管理应用程序监视器的警报,如下表所述:

    Input Field Description
    1) Create Alert 允许定义新警报。有关提示和响应的说明,请参阅对警报提示的响应。默认情况下启用新创建的警报。
    2) Edit Alert 允许修改现有警报。输入要编辑的警报的名称,或输入 ?获取现有警报列表,然后输入编号或名称。注意:必须响应所有提示,包括不想修改的提示;也就是说,必须重新输入不想修改的字段的信息以及正在修改的字段的修订信息。有关提示和响应的说明,请参阅对警报提示的响应。
    3) List Alerts 显示本地命名空间中所有警报的定义;例如:Alert:LockTable90用户操作:电子邮件类:%Monitor or.System.LockTable属性:UsedSpaceTotalSpace表达式:%1/%2>0.9Notify Once:True Enabled:YES
    4) Delete Alert 允许删除现有警报。输入要编辑的警报的名称,或输入以获取现有警报的列表,然后输入号码或名称。注:每个警报必须单独输入;也就是说,不能指定要删除的警报系列或范围。
    5) Enable / Disable Alert 启用警报会将其激活。禁用警报会将其停用。注:禁用然后重新启用警报时,无需重新配置警报选项。
    6) Clear NotifyOnce Alert 用于在触发警报时为指定的警报名称设置内部通知标志。设置后,它将不会发布另一个警报。

    下表描述了对警报提示的有效响应:

    对警报提示的响应

    Input Field Description
    Alert Name? 输入字母数字名称。要显示本地命名空间中已定义的警报名称的编号列表,请输入?在警报名称处?提示。
    Application? 输入要传递给电子邮件或通知方法的描述性文本。此文本可以包括对在属性中指定的属性的引用?以%N的形式提示,其中%1指的是属性列表中的第一个属性,%2指的是第二个属性,依此类推。
    Action (0=default, 1=email, 2=method)? 指定触发警报时要执行的操作。输入以下选项之一:
    0-使用标识为默认方法的通知方法(无、电子邮件或类方法)。请参阅更改默认通知方法。
    1-触发警报时,向配置的电子邮件收件人发送一封电子邮件,其中包含示例类返回给监视器类的描述性文本以及属性的名称和值(如应用程序监视器概述中所述)。有关配置电子邮件的信息,请参阅管理电子邮件选项。
    2-使用两个参数调用指定的通知方法-描述性文本和包含由示例类返回给监视器类的属性的%List对象(如应用程序监视器概述中所述)。出现提示时,输入完整的类名和方法,即Packagename.Classname.Method。此方法必须存在于本地命名空间中。
    Raise this alert during sampling? orDefine a trigger for this alert? 第一个提示是在创建警报时显示的;发送提示是在编辑警报时显示的,如果在创建警报的第一个提示时输入了No。输入以下选项之一:
    是-继续提示必填信息。
    否-跳到末尾,跳过类、属性和求值表达式提示。
    Class? 输入在本地命名空间中注册的系统或用户定义的监视器类的名称。要显示本地命名空间中已注册类的编号列表,包括其激活状态,请输入?在课堂上?提示,然后输入号码或名称。
    注:可以为非活动类创建警报。删除为其配置警报的类时,不会删除警报。
    Property? 输入要在求值表达式、说明性文字或两者中使用的、在前面提示中指定的类中定义的特性的名称。要显示命名类中定义的属性的编号列表,请输入?在属性吗?提示,然后输入号码或名称。每个属性必须单独输入。完成后,在空提示下按Enter键,以按指定的顺序显示特性列表。
    Evaluation expression? 用于计算属性中指定的属性的表达式?迅速的。例如,在 (%1 = "User") && (%2 < 100) 中,%1 指的是属性列表中的第一个属性,%2 指的是第二个属性,依此类推。
    Notify once only? 输入以下内容之一:是 – 仅在第一次触发警报时通知用户。否 – 每次触发警报时通知用户。

    相关文章

      网友评论

        本文标题:第二十八章 使用系统监视器 - 管理警报

        本文链接:https://www.haomeiwen.com/subject/gfhtcdtx.html