wallevent 命令

用途

向所有登录用户广播一个事件或一个重整事件。

语法

wallevent [-c] [-h]

描述

当事件或重整事件发生时, wallevent 脚本会向当前登录到主机的所有用户广播有关事件或重整事件的消息。 事件或重整事件信息在环境变量中被事件响应资源管理器 捕获并公布,这些环境变量是在事件或重整事件发生时由事件响应资源管理器生成的。 此脚本能用作事件响应资源运行的操作。 还能用作创建其他用户定义的操作的模板。 返回 wallevent 脚本消息的语言取决于语言环境设置。

当事件或重整事件发生时,消息会以这种格式显示在所有已登录用户的控制台上,对事件或重整事件来说此脚本是一个响应操作:
Broadcast message from user@host (tty) at hh:mm:ss...

severity event_type occurred for Condition condition_name
on the resource resource_name of resource_class_name at hh:mm:ss mm/dd/yy
The resource was monitored on node_name and resided on {node_names}.

返回有关这些 ERRM 环境变量的事件信息,其中还包括以下内容:

本地时间
观察事件或重整事件的时间。 ERRM 提供的 实际环境变量是 RRM_TIME。 这个值已经本地化且在显示之前已转换成可阅读的格式。

此脚本捕获环境变量值,并使用 wall 命令将消息写入当前已登录的用户控制台。

标志

-c
指示 wallevent 广播 ERRM 事件的 ERRM_VALUE 。 当指定该 -c 标志时, wallevent 将广播 SNMP 陷阱消息。
-h
将脚本的用法语句写到标准输出。

参数

日志文件
指定记录事件信息的文件名。 应当指定 log_file 参数的绝对路径。

log_file 被当作一个循环日志且其大小固定为 64KB。 当 log_file 写满时,新项覆盖 现有最旧的项。

如果 log_file 已经存在,事件信息被追加到它的后面。 如果 log_file 不存在,会创建它以使事件信息能写入其中。

退出状态

0
脚本已经成功运行。
1
当脚本运行时发生错误。

限制

  1. 此脚本必须在运行 ERRM 的节点上运行。
  2. wall 命令用于将消息写入当前已登录的用户控制台。 请参阅 wall 联机帮助页,以获取有关 wall 命令的更多信息。

标准输出

当指定 -h 标志时,脚本的用法语句将写入标准输出。

示例

  1. 假设 wallevent 脚本是关键通知响应中的预定义操作,它与资源 /var上的 /var space used 条件相关联。 已符合为该情况定义的事件表达式的阈值,同时发生一个事件。 发生紧急通知响应,并运行 wallevent 。 在所有登录用户的控制台上显示以下消息:
    Broadcast message from joe@neverland.com (pts/6) at 18:42:03...
     
    Critical event occurred for Condition /var space used 
    on the resource /var of filesys of IBM.FileSystem at 18:41:50 03/28/02
    The resource was monitored on c174n05 and resided on {c174n05}.
  2. 当针对资源 /var上的 /var space used 条件发生重整事件时,将在登录的所有用户的控制台上显示以下消息:
    Broadcast message from joe@neverland.com (pts/6) at 18:42:03...
     
    Critical rearm event occurred for Condition /var space used 
    on the resource /var of filesys of IBM.FileSystem at 18:41:50 03/28/02
    The resource was monitored on c174n05 and resided on {c174n05}.

位置

/opt/rsct/bin/wallevent