假定您希望 Teradata 系统 TEST1 上的任何数据库所使用的当前 Perm 空间超过 80% 时向 SNMP 管理服务器发送陷阱。您希望该陷阱包括超过阈值的数据库的名称以及该数据库中实际正在使用的 Perm 空间百分比。
在此示例中,SNMP 管理包在名为 prodMgr1 的系统上运行。要作为预警操作发送 SNMP 陷阱,请执行以下步骤:
- 在预警设置组件中,创建 SNMP 配置。
- 在设置选项列表中,选择Delivery Settings (传递设置)。
- 在传递类型列表中,选择SNMP。
- 在 SNMP 旁边,选择 。
- 在配置名称框中,键入 snmpConfig。
- 选中启用 SNMP复选框。
- 在目标框中,键入 prodMgr1 作为陷阱的主机名。
- 选中预警消息复选框。
- 选中预警条件复选框。
- 单击Apply (应用)。
- 在预警设置组件中,创建操作集。
- 在设置选项列表中,选择Alert Presets (预警预设)。
- 在预设选项列表中,选择Core Hours (核心时间)。
- 确认显示的核心时间与工作日时间相对应。
- 在预设选项列表中,选择Action Sets (操作集)。
- 选择操作集旁边的 。
- 在操作集名称框中,键入 sendTrap。
- 在时间下,选中所有复选框:核心、夜间和周末。
- 在操作下,确保选中Include in Alert Viewer (包括在预警查看器中)复选框。缺省情况下会选中此选项,以便您查看在Alert Viewer (预警查看器)组件中为此操作设置的预警。
- 在操作下,选中 SNMP 复选框并从配置列表中选择 snmpConfig。
- 单击Apply (应用)。
- 在用于 Teradata Viewpoint 监控的 受监控系统组件中,配置 TEST1。
- 选择系统旁边的 ,然后选择Add Teradata System (添加 Teradata 系统)。
- 在系统别名框中,键入 TEST1。
- 选中Enable system (启用系统)复选框以激活要监控的 TEST1 系统。
- 在 TDPID 框中,键入 TEST1 系统的 TDPID。
- 输入登录名称和密码。
- 单击Apply (应用)。
- 在 受监控系统组件中,配置数据收集器。
- 在系统列表中,选择TEST1。
- 在设置列表中,选择Data Collectors (数据收集器)。
- 在数据收集器列表中,选择数据库空间。
- 选中启用数据库空间收集器复选框并保留缺省设置。
- 单击Apply (应用)。
- 在受监控系统组件中,定义预警规则。
- 在系统列表中,选择TEST1。
- 在设置列表中,选择Alerts (预警)。
- 在预警类型列表中,选择数据库空间。
- 选择预警旁边的 。
- 在预警名称框中,键入 PermExceeds80。
- 选中启用预警复选框。
- 在阈值列表中,选择当前 Perm。
- 在大于号(>)右侧的框中键入 80。
- 选择 ,选择除以下选定数据库之外的所有数据库选项并包括所有数据库,然后选择OK。
- 在操作列表中,选择sendTrap。
- 在消息框中,输入:Database ${databaseName} current perm use is ${spaceUsedPct}%。
- 单击Apply (应用)。通过将属性名称括在花括号 ({}) 内并在表达式前面加上美元符号 ($)(如之前的 databaseName 和 spaceUsedPct 所示),可以在消息框中包含预警属性。有关可用于 Teradata Viewpoint 预警的预警属性的说明,请参见 Teradata Database 预警指标和属性。
当数据库的 perm 空间使用量超过 80% 时,将向配置的陷阱目标(在此示例中为 prodMgr1)发送陷阱。由于您在配置 SNMP 传递设置时同时启用了预警条件和预警消息选项,因此该陷阱的详细信息框将包含生成陷阱的事件的预警规则条件,后跟您在 PermExceeds80 预警规则中提供的消息:(Space Used Percentage > 80. 0), Database finance current perm use is 81.9%.
- 在Alert Viewer (预警查看器)组件中,查看触发的操作。