对传感器进行故障诊断
本主题描述了 Linux® 计算机系统传感器发生的常见问题,并提供了这些问题的解决方案。
在 Red Hat Enterprise Linux 7 和 CentOS Linux 7 目标上发生主机签名错误
- 问题
- 发现运行 Red Hat Enterprise Linux 7 或 CentOS Linux 7 的目标系统时,发生以下错误:
2016-03-31 15:46:31,759 DiscoverManager [DiscoverWorker-7] SessionSensor-9.1.146.78-[22] DEBUG session.SshSessionClient - Command [LC_ALL=en_US.UTF-8;LANG=en_US.UTF-8;export LANG LC_ALL;ifconfig -a] failed in session ssh2:/HostAuthcom.collation.platform.security.auth.HostAuth[taddmcfm][XX XXX]/null@9.1.146.78: exit status 127 (no stdout) - 解决方案
- 要解决此问题,必须在目标上安装 ifconfig 命令。 此命令包含在 net-tools 软件包中。
传感器失败,命令无法运行错误
- 问题
- 显示以下消息:
在 z/VM® 操作系统上运行的目标 Linux 虚拟系统上,命令 vmcp q userid 未能运行或返回空白值。Error Message: CTJTD0431E: The following command failed to run or returns a blank value: sudo /sbin/vmcp q userid | awk 'print{3}'.
- 解决方案
- 此问题是由下列其中一种情况导致的:
- 目标 Linux 虚拟系统上 vmcp 命令的路径不正确。
- vmcp 工具未安装在目标 Linux 虚拟系统上。
- sudo 命令未配置为运行 vmcp 命令。
- 未在 z/VM 系统上配置系统名称。
要解决此问题,请完成以下步骤:- 验证是否在 collation.properties 文件中输入了 vmcp 命令的正确路径。 有关详细信息,请参阅 配置 collation.properties 文件条目。
- 验证是否在 z/VM 系统上配置了系统名称,系统名称不能为空。
- 如果 vmcp 工具未安装在 Linux 虚拟系统上,那么必须将其装入。 要装入 vmcp 设备驱动程序,请在 Linux 访客上发出
modprobe vmcp命令。 - 验证 sudo 命令是否可用。 要验证是否在安装了监视代理程序的 Linux 访客上运行以下命令:
如果 sudo 处于活动状态并已装入,那么此命令会将 q userid 命令发送到托管虚拟机,这将查询访客的用户标识。sudo vmcp q userid如果不需要将 Linux 虚拟系统与 z/VM 操作系统上的主机系统协调,那么不需要运行 vmcp 命令。 可以使用 collation.properties 文件中的外部化命令属性 (com.collation.discover.agent.command.vmcp.Linux=) 将主机系统值设置为哑元
值。 您必须能够解析附加了以下命令的外部化命令:
例如,您可以使用:q userid | awk '{ print $3 }'
这将生成返回 zVMHost 名称的com.collation.discover.agent.command.vmcp.Linux.192.168.1.2=echo A B zVMHostecho A B zVMHost q userid | awk '{print $3 }'。 虚拟系统的主机属性设置为zVMHost
,而不是实际主机系统名称。 - 您可以通过将 ignoreVMCPCommand 命令设置为 true来禁用 vmcp 命令。 有关指示信息,请参阅 配置 collation.properties 文件条目。
在同一 Linux 虚拟系统的多个发现后,可以复制 z/VM 访客
- 问题
- 如果命令 vmcp q userid 在 z/VM 操作系统上运行的目标 Linux 虚拟系统上返回空白值,那么可能会发生重复。
- 解决方案
- 您必须手动合并这些重复项。
Linux 计算机系统传感器捕获的内存大小不准确。
- 问题
- 发现 Linux 计算机系统时,传感器捕获的内存大小与已安装的内存大小不匹配。
- 解决方案
- 解决方案是启用 dmidecode ,因为它提供了最准确的已安装内存值。
在 TADDM 7.3.0.4 和更高版本中,您不必使用