假定您希望仅在周末使用脚本 echoUsage.sh 作为 Teradata 系统 PROD1 的“中”严重程度预警操作,并在预警查看器门户组件中跟踪预警。echoUsage.sh 会打开用于监控系统性能的程序。该脚本会读入命令行上显示的任何参数,并使用这些参数作为运行时参数来运行该程序。如果 PROD1 系统上的任何数据库所使用的当前 PERM 空间超出 80%,则该程序输出将包括 PROD1 上的空间使用信息。
- 验证 Teradata 通知服务是否正在 Linux 服务器上运行:
- 使用以下 Linux 命令验证服务运行是否正常:/etc/init.d/tdnotification status
- 如果结果不是“正在运行”,请使用:/etc/init.d/tdnotification start
- 使用以下 Linux 命令验证服务运行是否正常:
- 将脚本 echoUsage.sh 复制到 Linux 服务器的 : /opt/teradata/client/cam/tdnotification/usrcmd/echoUsage.sh 处。
- 确保 tdnotification 服务用户帐户可以执行 echoUsage.sh 脚本。
- 在预警设置组件中,创建操作集。
- 在设置选项列表中,选择Alert Presets (预警预设)。
- 在预设选项列表中,选择Core Hours (核心时间)。
- 确认显示的周末时间与您想要为此预警操作设置的周末时间相对应。
- 在预设选项列表中,选择Action Sets (操作集)。
- 选择操作集旁边的 。
- 在操作集名称中,键入 echoUsageSpaceUsedPct。
- 在时间复选框中,选中周末,然后清除核心和夜间复选框。
- 在操作下,确保选中Include in Alert Viewer (包括在预警查看器中)复选框。缺省情况下会选中此选项,以便您查看在Alert Viewer (预警查看器)组件中为此操作设置的预警。
- 在操作列表中,选择运行程序。
- 在位置列表中,选择您的 Linux 服务器。
- 在程序列表中,选择echoUsage.sh。如果该脚本未显示在列表中,请确认其存在于 /opt/teradata/client/cam/tdnotification/usrcmd/echoUsage.sh 处。
- 在参数框中,键入 -db ${databaseName} -sp ${spaceUsedPct}。
- 单击Apply (应用)。
- 在用于 Teradata Viewpoint 监控的 受监控系统组件中,配置 PROD1。
- 选择系统旁边的 ,然后选择Add Teradata System (添加 Teradata 系统)。
- 在系统别名中,键入 PROD1
- 选中Enable system (启用系统)复选框以激活要监控的 PROD1 系统。
- 在 TDPID 框中,键入 PROD1 系统的 TDPID。
- 输入登录名称和密码。
- 单击Apply (应用)。
- 在 受监控系统组件中,配置数据收集器。
- 在系统列表中,选择PROD1。
- 在设置列表中,选择Data Collectors (数据收集器)。
- 在数据收集器列表中,选择数据库空间。
- 选中启用数据库空间收集器复选框并保留缺省设置。
- 单击Apply (应用)。
- 在受监控系统组件中,定义预警规则。
- 在系统列表中,选择PROD1。
- 在设置列表中,选择Alerts (预警)。
- 在预警类型列表中,选择数据库空间。
- 选择预警旁边的 。
- 在预警名称中,键入 echoPermSpaceLow。
- 选中启用预警复选框。
- 在严重程度列表中,选择中。
- 在预警规则列表中,选择当前 Perm。
- 在大于号(>)右侧的框中键入 80。
- 选择 ,然后选择除以下选定数据库之外的所有数据库选项并包括所有数据库。
- 在操作列表中,选择echoUsageSpaceUsedPct。
- 保留不要在以下时间内运行两次:分钟框中的值不变。
- 单击Apply (应用)。
- 在Alert Viewer (预警查看器)组件中,查看触发的操作。
- [可选] 单击中按正常严重程度筛选组件中的预警。
- [可选] 在系统名称筛选框中,键入 PROD1 以查看 PROD1 系统的预警。
预警查看器组件显示的预警或预警详细信息不包括程序或批处理文件的输出。