[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
AIX命令参考大全,卷 3,i - m
mkresponse 命令
用途
创建
一个新的响应定义。
语法
要创建无操作的响应:
mkresponse [-p node_name]
[-h] [-TV] response
要创建有一个操作的响应:
mkresponse -n action [-d days_of_week[,days_of_week...]]
[-t time_of_day[,time_of_day...]] -s action_script [-r return_code]
[-e a | r | b ] [-o] [-E env_var=value[,env_var=value...]]
[-u] [-p node_name] [-h] [-TV] response
要拷贝一个响应:
mkresponse -c existing_response[:node_name] [-p node_name] [-h] [-TV] response
描述
mkresponse 命令创建一个新的响应定义,其名称由
response 参数指定。当定义了该响应,也可以指定一个操作。
操作定义了当响应使用的条件满足时运行该命令。
操作定义了当使用该操作时的每周几天、每周这些天当天时间、要运行的脚本或命令、 哪种时间类型导致命令运行、脚本或命令的预期返回码和是否保持标准输出。
天和时间是成对的以便可以为不同的天指定不同的时间。
没有操作的响应仅记录事件。
在群集环境中,使用 -p 标志来指定守护进程的节点,该节点包含响应定义。
如果没有指定 -p 标志,在本地节点上定义了
该响应。
chresponse 命令能被用来对响应添加操作
或从响应中移除操作。使用
startcondresp 命令能启动监控。如果条件未链接,startcondresp 命令将
响应链接到条件。
要锁定某个响应而使其无法修改或删除,请使用 chresponse 命令(带有 -L 标志)。
标志
- -c existing_response[:node_name]
- 拷贝一个现有的响应。不拷贝与条件链接的响应。
现有的响应定义在群集中称为 node_name 的节点上。如果不指定 node_name,使用本地节点。node_name 是一个节点,它在由 CT_MANAGEMENT_SCOPE
环境变量指定的作用域内。如果指定了任何其它的标志,则请按标志的指示来更新新的响应。
- -n action
- 指定正在定义的操作的名称。当已创建了响应,仅能定义一个操作。
使用 chresponse 命令
向响应添加更多操作。
- -d days_of_week
-
指定在每周的哪些天可以运行定义的操作。当操作能运行时,days_of_week 和 time_of_day 共同定义间隔。
输入日子编号,它们由加号(+)分隔,或日子范围,它们由连字符(-)分隔。
能指定多个 days_of_week 参数,但参数必须由逗号(,)分开。
指定的 days_of_week 参数的
数目必须同指定的 time_of_day 参数的数目相符。
缺省为所有天。如果不指定值而输入一个逗号,
使用缺省值。每天的值如下:
- 1
- 星期天
- 2
- 星期一
- 3
- 星期二
- 4
- 星期三
- 5
- 星期四
- 6
- 星期五
- 7
- 星期六
- -t time_of_day
- 指定运行操作的时间范围,组成为启动时间后紧跟结束时间,用连字符分开。
当操作运行时,days_of_week 和 time_of_day 共同定义间隔。
时间为 24- 小时制(HHMM),其中头两位
表示小时,后两位表示分钟。
由于时间由星期几指定,因此启动时间必须小于结束时间、
可以定义多个 time_of_day 参数,
但参数间必须由逗号(,)分开。指定的 days_of_week 参数的数目必须同指定的 time_of_day 参数的数目相符。
缺省值为0000-2400。如果不指定值而输入一个逗号,使用缺省值。
- -s action_script
- 指定脚本或命令的全限定路径,该脚本或命令用来运行正定义的操作。
请参阅关于 logevent、 notifyevent 和 wallevent 的手册以得到
由应用程序提供的预定义响应脚本的描述。
- -r return_code
- 指定 action_script 的预期返回值。如果指定了预期返回值,将 action_script 的实际返回码与预期返回码相比较。向审计日志中写入一条消息,该审计日志表示它们是否匹配。
如果不指定 -r 标志,向审计日志中写入实际返回值,且不进行比较。
- -e a | r | b
- 指定使正定义的操作运行的事件的类型:
- a
- 时间。这是缺省情况。
- r
- 重整事件。
- b
- 事件和重整事件两者。
- -o
- 将标准输出从 action_script 指向审计日志。
缺省为不保留标准输出。总是将标准错误指向审计日志。
- -E env_var=value[,env_var=value...]
- 指定运行操作前设置所有环境变量。
如果指定了多个 env_var = value 变量,
它们必须用逗号分开。
- -u
- 指定当受监控的资源成为未定义时运行该操作。
- -p node_name
- 指定响应定义所在节点的名称。它在群集环境中使用并且节点名对应的节点为守护进程所知。
缺省 node_name 是运行该命令所在的本地节点。
node_name 是一个节点,它在由
CT_MANAGEMENT_SCOPE 环境变量指定的作用域内。
- -h
- 将命令的用法语句写到标准输出。
- -T
- 将命令的跟踪消息写到标准错误中。仅仅对于软件服务组织的使用。
- -V
- 将命令的详细消息写到标准输出。
参数
- 响应
- 响应名为一个标识该响应的字符串。
如果名称包含空格,它必须在引号内。
名称不能全部由空格组成、为空或包含嵌入式双引号标记。
安全性
用户需要 IBM.EventResponse 资源类的写许可权以运行 mkresponse。权限定义在联系系统的访问控制表(ACL)文件中。
退出状态
- 0
- 命令成功运行。
- 1
- RMC 出错。
- 2
- 命令行界面脚本出错。
- 3
- 命令行输入了错误的标志。
- 4
- 命令行输入了错误的参数。
- 5
- 由于错误的命令行输入而发生错误。
环境变量
- CT_CONTACT
- 确定系统,在该系统中,发生了与资源监控和控制(RMC)守护进程的会话。
将 CT_CONTACT 指定为一个主机名或
IP 地址时,该命令联系指定主机的 RMC 守护进程。如果不指定
CT_CONTACT,该命令联系运行该命令的本地系统上的 RMC 守护进程。
RMC 守护进程会话的目标和
管理作用域确定了运行的资源类或资源。
- CT_MANAGEMENT_SCOPE
- 在处理事件-响应资源管理器(ERRM)时,确定与 RMC 守护进程进行会话所用的管理作用域。管理作用域确定了能处理的资源所在的可能目标节点的集合。
有效值为:
- 0
- 指定本地作用域。
- 1
- 指定本地作用域。
- 2
- 指定对等域作用域。
- 3
- 指定管理域作用域。
如果没有设置这个环境变量,
使用本地作用域。
标准输出
当指定了 -h 标志,该命令的用法语句写到标准输出。
所有详细信息写到标准输出。
标准错误
将所有跟踪消息写到标准错误中。
示例
这些示例适用于单机系统:
- 要定义一个名为“Log event in audit log”的响应,运行该
命令:
mkresponse "Log event in audit log"
- 要定义一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,请运行命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
"E-mail root anytime"
- 要定义一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候但仅在周一至周五的上午 8 点到下午 5 点使用,并且对事件使用命令 /usr/sbin/rsct/bin/notifyevent root,请运行此命令:
mkresponse -n "E-mail root" \
-d 1+7,2-6 -t 0000-2400,0800-1700 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e a \
"E-mail root anytime"
- 要定义一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,以及将环境变量 LANG 设置成 en_US,请运行此命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
-E LANG="en_US" "E-mail root anytime"
- 要定义一个名为“E-mail root first shift”的响应,
它有一个名为“E-mail root”的操作,在周一到周五的8 am
到6 pm 使用该响应,对重整事件使用 /usr/sbin/rsct/bin/notifyevent
root 命令,将标准输出存储在审计日志中,
且期望返回码为5,运行该命令:
mkresponse -n "E-mail root" -d 2-6 -t 0800-1800 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e r -o \
-r 5 "E-mail root first shift"
- 要定义一个名为“Critical notifications”的响应,它是
“Warning notifications”的拷贝,输入:
mkresponse -c "Warning notifications" "Critical notifications"
这些示例适用于管理域:
- 要在管理服务器上定义一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,请在管理服务器上运行此命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
"E-mail root anytime"
- 要在受管节点 nodeB 上定义一个名为“E-mail root anytime”的响应,它在一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,请在管理服务器上运行此命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
-p nodeB "E-mail root anytime"
- 要在受管节点 nodeB 上定义一个名为
“nodeB Warning notifications”的节点,它是受管节点
nodeA 上“nodeA Warning notifications”的拷贝,在管理服务器上运行该命令:
mkresponse -c "nodeA Warning notifications":nodeA \
-p nodeB "nodeB Warning notifications"
这些示例应用于对等域:
- 要在当前节点上创建一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,请从域中的任何节点运行此命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
"E-mail root anytime"
- 要在域中的节点 nodeB 上定义一个名为“E-mail root anytime”的响应,它有一个名为“E-mail root”的操作,它将在周六和周日的任何时候使用,并且对事件和重整事件两者使用命令 /usr/sbin/rsct/bin/notifyevent root,以及设置两个环境变量(PAGE ALL 和 TIMER SET),请从域中的任何节点运行此命令:
mkresponse -n "E-mail root" -d 1+7 \
-s "/usr/sbin/rsct/bin/notifyevent root" -e b \
-p nodeB -E 'ENV1="PAGE ALL", ENV2="TIMER SET"' \
"E-mail root anytime"
- 要在域内的 nodeB 节点上创建一个名为
“nodeB Warning notifications”的响应,它是域内 nodeA 节点上“nodeA Warning notifications”
的拷贝,从域内的任何节点运行该命令:
mkresponse -c "nodeA Warning notifications":nodeA \
-p nodeB "nodeB Warning notifications"
位置
- /usr/sbin/rsct/bin/mkresponse
- 包含 mkresponse 命令
相关信息
命令:chresponse、lsresponse、mkcondition、mkcondresp、rmresponse 和 startcondresp
文件:rmccli
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]