Go to main content

Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.8.x

退出打印视图

更新时间: 2021 年 8 月
 
 

为特定阈值警报添加操作 (CLI)

此过程介绍了如何为特定统计信息事件的阈值警报添加警报操作。thresholds 类别要求您指定现有阈值事件警报。

如果特定的阈值警报不需要唯一响应,则可以使用添加警报操作 (BUI)过程中的 "Thresholds"(阈值)类别指定要为高级别阈值事件(例如违反统计信息阈值)执行的警报操作。

  1. 获取阈值警报 UUID。
    1. 转到 configuration alerts thresholds,然后输入 list 命令。

      如果要为其添加警报操作的阈值事件警报尚不存在,请使用添加阈值警报 (CLI)过程添加阈值警报。

    2. 为要添加警报操作的阈值警报输入 select threshold-###
    3. 输入 get uuid,复制该阈值警报 UUID,然后输入 done
  2. 转到 configuration alerts actions,然后输入 list 命令。

    如果尚存在与步骤 1 中的 UUID 匹配的警报操作 UUID,请执行以下操作。

    1. 输入 create
    2. 输入 set category=thresholds
    3. 输入 set thresholdid=uuid,其中 uuid 是您在步骤 1 中复制的 UUID。
    4. 输入 commit

    如果已存在与步骤 1 中的 UUID 匹配的警报操作 UUID,则可以为此警报指定其他操作。

  3. 选择具有与步骤 1 中的 UUID 匹配的 UUID 的警报操作。
  4. 设置警报处理程序。

    输入 action,然后输入 get

    默认处理程序为 email。如果需要不同的处理程序,请输入 set handler=,后跟制表符字符以查看可能的处理程序列表。

  5. 为任何处理程序参数设置值。

    再次输入 get 以查看指定处理程序的参数列表(如果有)。

    大部分操作都具有参数。例如,您可能必须指定电子邮件收件人、数据集或工作流。

  6. 输入 commit

    输入 list 以确认操作正确。

  7. 输入 done

    输入 list 以查看操作列表。

相关主题

警报事件类别

下表介绍了可用的警报事件类别。BUI 事件类别在 "Add action"(添加操作)对话框的 "Event"(事件)部分的 "Category"(类别)菜单中列出。选择每个类别时,将列出该类别内的事件。CLI 事件类别是 category 属性的值,可通过输入 set category= 后跟制表符字符列出。指定每个类别然后发出 show 命令时,将列出该类别内的事件。

表 48  警报操作事件类别
BUI 类别
CLI 类别
说明
Active Directory
ad
Active Directory 或 SMB Kerberos 客户机验证已降级。
All events(所有事件)
all
高级别事件,例如所有警报或缺陷、服务警报和硬件故障。
Analytics(分析)
analytics
高级别事件,例如数据集自动暂停警告、超过总内存以及超过使用量。
Appliance Software(设备软件)
appliance_software
阻止软件更新或导致内核紧急情况的事件。
Cloud Snapshot(云快照)
cloud
云操作,包括共享资源快照到云的备份和恢复。
Cluster(群集)
cluster
群集事件,包括链路故障和对等错误。
Custom(定制)
custom
在工作流中指定的用户定义事件的警报操作。请参见从工作流中创建和发布定制警报
Hardware events(硬件事件)
hardware
设备引导和硬件配置更改。
Hardware faults(硬件故障)
hardware_faults
任何硬件故障。
NDMP operations(NDMP 操作)
NDMP: backup only(NDMP:仅限备份)
NDMP: restore only(NDMP:仅限恢复)
ndmp
backup
restore
NDMP TAR/DUMP 备份和恢复的启动和完成事件。
Network(网络)
network
网络端口、数据链路和 IP 接口事件与故障。
Phone home(回拨)
scrk
支持包上载事件。
Remote replication(远程复制)
Remote replication: source only(远程复制:仅限源)
Remote replication: target only(远程复制:仅限目标)
replication
replication_source
replication_target
发送和接收事件与故障。
Services(服务)
smf
软件服务故障事件。
Shadow migration events(影子迁移事件)
shadow
迁移错误或迁移完成。
Thresholds(阈值)
thresholds
在 BUI 中,阈值事件为 Stat threshold error(统计信息阈值错误)Stat threshold normal(统计信息阈值正常)Stat threshold violated(违反统计信息阈值)
在 CLI 中,thresholds 可用于向现有阈值事件警报添加操作,如为特定阈值警报添加操作 (CLI)中所述。
ZFS pool(ZFS 池)
zfs_pool
存储池事件,包括清理和热空间激活。

警报操作类型

下表介绍了可用的警报操作类型。BUI 操作类型在 "Add action"(添加操作)对话框的 "Alert actions"(警报操作)部分的菜单中列出。CLI 操作类型是 handler 属性的值,可通过输入 set handler= 后跟制表符字符列出。

表 49  警报操作类型
BUI 操作类型
CLI 操作类型
操作类型说明
Send email(发送电子邮件)
Enter values for Send to and Subject(输入收件人和主题的值)
email
设置 addresssubject
将具有指定主题的电子邮件发送给指定的收件人。
只输入一个收件人,而不是收件人列表。要发送给多个单独的收件人,请为此事件警报创建其他警报操作。
使用 SMTP 服务配置电子邮件的发送方式。
  • BUI:"Configuration"(配置)> "Services"(服务)> "SMTP"

  • CLI:configuration services smtp

Send SNMP trap(发送 SNMP 陷阱)
snmp_trap
发送包含警报详细信息的 SNMP 陷阱。
使用 SNMP 服务配置 SNMP 陷阱目标。
  • BUI:"Configuration"(配置)> "Services"(服务)> "SNMP"

  • CLI:configuration services snmp

Send Syslog Message(发送系统日志消息)
syslog
将包含警报详细信息的系统消息发送至一个或多个远程系统。
使用系统日志服务配置系统日志目标。
  • BUI:"Configuration"(配置)> "Services"(服务)> "Syslog"(系统日志)

  • CLI:configuration services syslog

有关发送系统日志消息的更多信息,请参见系统日志配置
Resume dataset(恢复数据集)
Select the dataset from the menu.(从菜单选择数据集。)
resume_dataset
设置 dataset
恢复 Analytics(分析)数据集。对于诊断间歇性的性能问题以及不需要让数据集连续保持启用的其他情况,恢复和暂停数据集可能很有用。
Suspend dataset(暂停数据集)
Select the dataset from the menu.(从菜单选择数据集。)
suspend_dataset
设置 dataset
暂停 Analytics(分析)数据集。
Resume worksheet(恢复工作表)
Select the worksheet from the menu.(从菜单选择工作表。)
resume_worksheet
设置 worksheet
恢复 Analytics(分析)工作表。恢复和暂停工作表可能很有用,其原因与恢复和暂停数据集相同。工作表可能包含很多数据集。
Suspend worksheet(暂停工作表)
Select the worksheet from the menu.(从菜单选择工作表。)
suspend_worksheet
设置 worksheet
暂停 Analytics(分析)工作表。
Execute workflow(执行工作流)
Select the workflow from the menu.(从菜单选择工作流。)
execute_workflow
设置 workflow
执行指定的工作流。要使工作流符合作为警报操作的资格,工作流的 alert 操作必须设置为 true,如针对警报操作使用工作流中所述。

注 -  执行的工作流无法发布警报。请参见从工作流中创建和发布定制警报