AIX命令参考大全,卷 3,i - m - mkcondition 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 3,i - m

mkcondition 命令

用途

创建一个新的受监视的的条件定义。

语法

mkcondition -r resource_class -e event_expression [-E rearm_expression] [-d event_description] [-D rearm_description] [-m l | m | p ] [-n node_name1[,node_name2...]] [-s "selection_string"] [-p node_name] [-S c |w |i] [-h] [-TV] condition

mkcondition -c existing_condition[:node_name] [-r resource_class]  
[-e event_expression] [-E rearm_expression] [-d event_description]  
[-D rearm_description] [-n node_name1[,node_name2...]] [-p node_name]
[-s"selection_string"] [-m l | m | p ] [-S c | w | i] [-h] [-TV] condition

描述

mkcondition 命令创建了一个由 condition 参数指定名称的新的条件。这个条件用来监视条件(或事件)发生所需的资源。对事件的一个或多个响应可以用命令 mkresponse 定义。 然后可以通过使用命令 mkcondresp 来链接响应,或者通过使用命令 startcondresp 来链接响应并且启动监视。

在群集条件中时,则使用 -p 标志指定包含条件定义的域中的节点。如果没有指定 -p 标志,则在本地节点上定义此条件。如果在将要定义的条件中的节点是:

要锁定某个条件使其无法修改或删除,请使用 chcondition 命令(带有 -L 标志)。

标志

-c existing_condition[:node_name]
复制现有的条件。现有的条件定义在 node_name 上。如果没有指定 node_name,则使用本地节点。node_name 是一个由 CT_MANAGEMENT_SCOPE 环境变量确定的作用域内的节点。如果指定了任何其它的标志,则使用该标志所指示的来更新新的条件。不会复制与响应的链接。
-r resource_class
指定此条件监视的资源类。您可以使用 lsrsrcdef 命令显示资源类名称。
-e "event_expression"
指定一个事件表达式,用于确定事件的发生时间。事件表达式包含 resource_class 的动态属性或持久属性、数学比较符号(例如,><)和一个常量。 如果表达式评估为 TRUE,则生成一个事件。
-E "rearm_expression"
指定一个重整表达式。当 event_expression 求值为 TRUE 并且生成事件后,重整表达式将确定 event_expression 的监视再次开始的时间。通常,重整表达式阻止从相同事件评估中生成多个事件。重整表达式包含 resource_class 的动态属性、数学比较符号(如 >)和一个常量。
-d "event_description"
描述事件表达式。
-D "rearm_description"
描述重整表达式。
-n node_name1[,node_name2...]
指定可以监测条件的节点的主机名(或者用逗号分割的多个节点的主机名列表)。如果您想使用 -n 标志,则必须用值 mp 指定 -m 标志。通过这种方式,您可以在指定节点上(而非整个域上)监视条件。
-s "selection_string"
指定适用于所有 resource_class 属性的选择字符串,以确定 event_expression 应该监视哪些资源。缺省值是监视 resource_class 中的所有资源。用来评估选择字符串的资源由管理作用域(-m 标志)确定。必须用单引号或双引号将选择字符串括起来。
-S c | w | i
指定事件的严重性:
c
紧急
w
警告
i
信息性(缺省值)
-m l | m | p
指定条件应用的管理作用域。管理作用域确定如何注册条件和如何评估选择字符串。作用域可以和当前的配置不同,但是直到选择相应的作用域,才可以启动监视。有效值为:
l
指定本地作用域。这是缺省值。此条件仅适用于本地节点(定义条件的节点;请参阅 -p 标志)。在评估选择字符串时,仅使用本地节点。
m
指定管理域作用域。此条件适用于节点(定义此条件的节点)的归属于其的管理域(请参阅 -p 标志)。管理域中的所有节点都用在评估选择字符串中。已定义条件的节点必须是管理服务器,以便使用管理域作用域。
p
指定对等域作用域。条件适用于节点(定义此条件的节点)归属于其的对等域(请参阅 -p 标志)。对等域中的所有节点都用在评估选择字符串中。
-p node_name
指定定义此条件的节点。这用在群集环境中,并且节点名是此节点在域中通过其而知道的名称。缺省的 node_name 是运行此命令的本地节点。node_name 是一个 CT_MANAGEMENT_SCOPE 环境变量所确定的作用域中的节点。
-h
将此命令的用法语句写到标准输出中。
-T
将此命令的跟踪消息写到标准错误中。仅适用于您的软件服务组织。
-V
将此命令的详细信息写到标准输出中。

参数

条件
condition 名称是一个标识条件的字符串。如果名称中包含空格,则必须用引号将其括起。名称不能都由空格组成,不能为空或包含嵌入式的双引号。

安全性

用户需要 IBM.Condition 资源类的写权限以运行 mkcondition。许可权在已联系的系统上的访问控制表(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 标志时,将此命令的用法语句写到标准输出中。将所有的详细信息都写到标准输出中。

标准错误

将所有的跟踪消息都写到标准错误中。

示例

这些示例适用于独立的系统:

  1. 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,请输入:
    mkcondition -r IBM.FileSystem  \                    
    -e "PercentTotUsed > 90" -E "PercentTotUsed < 85" \          
    "FileSystem space used"
    
  2. 要定义一个名称为“tmp space used”的条件以检查当 /tmp 的空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,包括注释,请输入:
    mkcondition -r IBM.FileSystem  \                    
    -e "PercentTotUsed > 90" -E "PercentTotUsed < 85" \          
    -d "Generate event when tmp > 90% full"  \                    
    -D "Restart monitoring tmp again after back down < 85% full"\ 
    -s 'Name=="/tmp"'  "tmp space used"
  3. 要定义一个名称为“Space used”的条件作为“FileSystem space used”的副本,请输入:
    mkcondition -c "FileSystem space used"  "Space used"
  4. 要定义一个名称为“var space used”的条件作为“tmp space used”的副本,但将选择更改为 /var,请输入:
    mkcondition -c "tmp space used" -s 'Name=="/var"' \    
    "var space used"

这些示例适用于管理域:

  1. 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的所有节点,请在管理服务器上运行此命令:
     mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -m d "FileSystem space used"
  2. 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的节点 nodeAnodeB,请在管理服务器上运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -n nodeA,nodeB -m d \ 
    "FileSystem space used"
  3. 要在 nodeB 上定义一个名称为“nodeB FileSystem space used”的条件以检查空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且用本地作用域监视条件,请在管理服务器上运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -m l -p nodeB \ 
    "nodeB FileSystem space used"
  4. 要定义一个名称为“local FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的本地节点,请在管理节点上运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -m l "local FileSystem space used"

这些示例适用于对等域:

  1. 要在 nodeA 上定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的所有节点,请运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -m p -p nodeA "FileSystem space used"
  2. 要在 nodeC 上定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的节点 nodeAnodeB,请运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -n nodeA,nodeB -m p -p nodeC \ 
    "FileSystem space used"
  3. 要在 nodeB 上定义一个名称为“local FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且仅监视本地节点,请运行此命令:
    mkcondition -r IBM.FileSystem  -e "PercentTotUsed > 90" \ 
    -E "PercentTotUsed < 85" -m l "local FileSystem space used"

位置

/usr/sbin/rsct/bin/mkcondition
包含 mkcondition 命令

相关信息

命令:chconditionlsconditionmkcondrespmkresponsermconditionstartcondresp

文件:rmccli

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]