rmsensor 命令

用途

从资源监视和控制 (RMC) 子系统中除去传感器或微传感器。

语法

rmsensor [ -m ] [-a | -n host1[,host2...] | -N { node_file | "-"}] [-h] [-v | -V] sensor_name1 [sensor_name2...]

描述

rmsensor 命令从 IBM®.Sensor 资源类中除去一个或多个传感器,或者从 IBM.MicroSensor 资源类。 使用 -m 标志来除去微传感器。

如果传感器或微传感器正在受监视,那么将停止监视,但不会除去为监视定义的事件响应资源管理器 (ERRM) 资源。 要除去 ERRM 资源,请对用于此传感器或微传感器的监视资源使用 rmconditionrmresponsermcondresp 命令。

rmsensor 命令可在任何节点上运行。 如果您想在域中的所有节点上运行 rmsensor,请使用 -a 标志。 如果您想在域中的部分节点上运行 rmsensor,请使用 -n 标志。 您可以使用 -N node_file 标志来指示节点名在文件中,而不是使用 -n 标志来指定多个节点名。 使用 -N "–" 从标准输入中读取节点名。

如果系统上安装了 Cluster Systems Management (CSM),可以将 CSM 定义的节点组用作节点名值来引用多个节点。 有关使用 CSM 节点组和 CSM nodegrp 命令的信息,请参阅 CSM: Administration GuideCSM: Command and Technical Reference

标志

-a
除去域内所有节点上与指定名称匹配的传感器。 CT_MANAGEMENT_SCOPE 环境变量确定集群作用域。 如果未设置 CT_MANAGEMENT_SCOPE,首先选择管理域作用域(如果有),然后选择对等域作用域(如果有),再选择本地作用域,直到作用域对该命令有效为止。 该命令对找到的第一个有效域运行一次。 例如,如果管理域和对等域都存在,那么未设置 CT_MANAGEMENT_SCOPE 的 rmsensor -a 将在管理域中运行。 在这种情况下,要在对等域中运行,请将 CT_MANAGEMENT_SCOPE 设置为 2。
-m
指定要除去的资源是微传感器资源。
-h
将命令的用法语句写到标准输出。
--n host1[,host2...]
指定节点,应从该节点除去传感器。 缺省情况下,传感器从本地节点上除去。 此标志只适用于管理域或对等域。
--N {node_file|"-"}
指定文件或标准输入,它们用于列示必须在其上除去传感器的节点。 此标志仅在 Cluster Systems Management (CSM) 或对等域集群中适用。
-v │ -V
将命令的详细消息写到标准输出。

参数

sensor_name1 [sensor_name2...]
指定要除去的一个或多个传感器的名称。

安全性

要使用此命令除去传感器,您需要 IBM.Sensor 资源类的写许可权。 要使用此命令除去微传感器,您需要 IBM.MicroSensor 资源类。 许可权在联系系统的访问控制表 (ACL) 文件中指定。 请参阅 RSCT: Administration Guide 以获取有关 ALC 文件以及如何修改该文件的详细信息。

退出状态

0
命令已成功运行。
1
输入了不正确的标志和参数的组合。
6
未找到传感器资源。
n
基于 RMC 子系统可能返回的其他错误。

环境变量

CT_CONTACT
CT_CONTACT 环境变量设置为主机名或 IP 地址时,该命令将联系指定主机上的资源监视和控制 (RMC) 守护程序。 如果没有设置该环境变量,那么该命令会联系运行该命令的本地系统上的 RMC 守护程序。 该命令显示或修改的资源类或资源位于建立连接的系统上。
CT_IP_AUTHENT
如果存在 CT_IP_AUTHENT 环境变量,那么 RMC 守护程序将使用基于 IP 的网络认证,与 CT_CONTACT 环境变量中的 IP 地址所指定系统上的 RMC 守护程序联系。 仅当 CT_CONTACT 设为 IP 地址时,CT_IP_AUTHENT 才有意义;它不依赖于域名系统(DNS)服务。
CT_MANAGEMENT_SCOPE
确定用于与 RMC 守护程序的会话的管理作用域,以监视和控制资源和资源类。 管理作用域确定了能够监视和控制资源和资源类的可能的目标节点集。
有效值为:
0
指定本地作用域。
1
指定本地作用域。
2
指定对等域作用域。
3
指定管理域作用域。
如果此环境变量设置,那么使用本地作用域。

实现细节

此命令是用于 AIX® 的 rsct.core 文件集的一部分。

示例

  1. 要卸下传感器 sensor1,请输入:
    rmsensor sensor1
  2. 要从 /u/joe/common_nodes 文件的节点中除去名称为 sensor1 的传感器,请输入:
    rmsensor -N /u/joe/common_nodes sensor1
    其中 /u/joe/common_nodes 包含:
    # common node file
    #
    node1.myhost.com    main node
    node2.myhost.com    backup node
  3. 要除去名为 IBM.usensor1的微传感器,请输入:
    rmsensor -m IBM.usensor1

位置

/opt/rsct/bin/rmsensor