[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
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 标志,则在本地节点上定义此条件。如果在将要定义的条件中的节点是:
- 在群集节点中,则此条件可以监视多于一个节点的资源。使用 -n 标志指定监视哪个条件上的节点。
- 管理域中的管理服务器,则可以指定本地(l)的管理作用域(-m)或者管理域(m)来表示如何应用此条件。当管理作用域设置为管理域并且节点是管理服务器时,将使用全部管理域对选择字符串评估。
- 管理域中的管理节点,则仅可以使用一个本地(l)的管理作用域(-m)。
- 在对等域中,则使用对等域(p)或者本地域(l)的管理作用域(-m)来表示如何应用此条件和选择字符串。
- 既在管理域中,又在对等域中,则使用管理域(m)、对等域(p)或者本地域(l)的管理作用域(-m)来表示如何应用此条件和选择字符串。
要锁定某个条件使其无法修改或删除,请使用 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 标志,则必须用值 m 或 p 指定 -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 标志时,将此命令的用法语句写到标准输出中。将所有的详细信息都写到标准输出中。
标准错误
将所有的跟踪消息都写到标准错误中。
示例
这些示例适用于独立的系统:
- 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,请输入:
mkcondition -r IBM.FileSystem \
-e "PercentTotUsed > 90" -E "PercentTotUsed < 85" \
"FileSystem space used"
- 要定义一个名称为“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"
- 要定义一个名称为“Space used”的条件作为“FileSystem space used”的副本,请输入:
mkcondition -c "FileSystem space used" "Space used"
- 要定义一个名称为“var space used”的条件作为“tmp space used”的副本,但将选择更改为 /var,请输入:
mkcondition -c "tmp space used" -s 'Name=="/var"' \
"var space used"
这些示例适用于管理域:
- 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的所有节点,请在管理服务器上运行此命令:
mkcondition -r IBM.FileSystem -e "PercentTotUsed > 90" \
-E "PercentTotUsed < 85" -m d "FileSystem space used"
- 要定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的节点 nodeA 和 nodeB,请在管理服务器上运行此命令:
mkcondition -r IBM.FileSystem -e "PercentTotUsed > 90" \
-E "PercentTotUsed < 85" -n nodeA,nodeB -m d \
"FileSystem space used"
- 要在 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"
- 要定义一个名称为“local FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的本地节点,请在管理节点上运行此命令:
mkcondition -r IBM.FileSystem -e "PercentTotUsed > 90" \
-E "PercentTotUsed < 85" -m l "local FileSystem space used"
这些示例适用于对等域:
- 要在 nodeA 上定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的所有节点,请运行此命令:
mkcondition -r IBM.FileSystem -e "PercentTotUsed > 90" \
-E "PercentTotUsed < 85" -m p -p nodeA "FileSystem space used"
- 要在 nodeC 上定义一个名称为“FileSystem space used”的条件以检查当空间使用百分比大于 90% 以及回落到 85% 以下重整时的情况,并且监视域中的节点 nodeA 和 nodeB,请运行此命令:
mkcondition -r IBM.FileSystem -e "PercentTotUsed > 90" \
-E "PercentTotUsed < 85" -n nodeA,nodeB -m p -p nodeC \
"FileSystem space used"
- 要在 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 命令
相关信息
命令:chcondition、lscondition、mkcondresp、mkresponse、rmcondition 和 startcondresp
文件:rmccli
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]