针对基于脚本的发现进行配置

要运行基于脚本的发现,必须先配置该发现。

相对于常规传感器,以基于脚本的方式运行的传感器更直观,这意味着传感器使用的所有命令均在一个可查看的脚本中。 有关支持基于脚本的方式的传感器的列表以及适用于某些传感器的限制,请参阅 支持基于脚本的发现和异步发现的传感器

使用以下某种方式配置传感器:
  • 启用支持基于脚本的发现的所有传感器
    要全局启用支持基于脚本的发现的所有传感器,请打开 collation.properties 文件并将 com.ibm.cdb.discover.PreferScriptDiscovery 属性的值设置为 true
  • 在特定发现概要文件中启用支持基于脚本的发现的所有传感器
    对于特定发现概要文件,要启用支持基于脚本的发现的所有传感器,请完成以下步骤:
    1. 在“发现管理门户网站”中,选择想要启用基于脚本的方式的发现概要文件。
    2. 平台属性选项卡中,将 com.ibm.cdb.discover.PreferScriptDiscovery 属性的值设置为 true
  • 在发现概要文件中启用支持基于脚本的发现的传感器
    在发现概要文件中,要启用支持基于脚本的发现的特定传感器,请在相应的发现概要文件中更新该传感器的配置。 请完成下列步骤:
    1. 在“发现管理门户网站”中,转至包含想要启用的传感器的发现概要文件。
    2. 在 " 传感器配置 " 选项卡中,选择传感器,然后单击 新建
    3. 在“创建配置”窗口中,指定配置的名称,然后选择执行基于脚本的发现选项。
    4. 单击 确定 以保存配置。
配置 TADDM 以选择非缺省用户用于发现
缺省情况下,仅将脚本请求的用户用于发现。 如果在使用缺省用户运行发现时遇到问题并且拥有具备所有必需的许可权的其他用户,那么可以配置 TADDM 以选择此用户用于发现。
注: 请谨慎使用以下配置。 如果将无所有必需的许可权的用户用于发现,那么发现可能失败,或者可能无法发现某些目标。
在可以针对每个传感器找到一个软件包的 COLLATION_HOME/osgi/plugins 目录的 plugin.xml 文件中,编辑 script 节点定义,例如,在 IBM WebSphere MQ Server 传感器的 plugin.xml 片段中:
<scriptset>
   <ostype>AIX</ostype>
   <mainScript name="sensorCommon.sh" />
   <script name="script.sh" authClassName="com.collation.platform.security.auth.MQServerAuth" authMode="preferred" hostAuthFallback="true”/>
</scriptset>
可以定义下列属性:
authMode
定义对于 authClassName 所指定的类型,TADDM 如何对访问列表中相应类型的条目进行访问。 提供了以下值:
  • single - 仅使用脚本所请求使用的用户。 这是缺省值。
  • preferred - 首先使用脚本的首选用户,但如果此用户不可用或者失败,那么使用所定义类型的其余访问列表条目。
  • regular - 按照指定访问列表条目的顺序使用这些条目,而不检查首选用户。
hostAuthFallback
定义在为特定 authClassName 和/或首选用户与目标建立连接发生问题的情况下,TADDM 是否回退到用于连接该目标的一般用户所建立的会话。 提供了以下值:
  • false -缺省值。
  • true.