13.2. 主机子状态概述
子状态仅监控主机功能的一部分。
目前,Satellite 仅附带 Build 和 Configuration 子状态。根据您添加到 Satellite 的插件,可以有更多子状态。
构建 子状态与受管主机以及 Satellite 以无人值守模式运行时相关。
只有 Satellite 使用 Ansible、Puppet 或 Salt 等配置管理系统时,配置 子状态才相关。
要查看主机的子状态,在 Satellite Web UI 中,导航到 Hosts > All Hosts,然后点击您要检查其完整状态的主机。您还可以在每个主机的鼠标帮助中查看子状态信息。
在主机详情页面的 Properties 表中,您可以查看全局主机状态和所有子状态。
每个子状态都可以定义自己的一组可能值,这些值映射到三个全局状态值。
Build 子状态有两个可能的值 - pending 和 built,它们都映射到全局 OK 值。
Configuration 状态具有更可能的值,它们映射到全局状态,如下所示:
映射到全局 OK 状态的子状态
- Active
- 在最后一次运行时,会应用一些资源。
- 待处理
-
在最后一次运行时,会应用某些资源,但您的配置管理集成被配置为以
noop
模式运行。 - 没有更改
- 在最后一次运行时,不会更改。
- 没有报告
-
这可以是 Warning 或 OK 子状态。如果没有报告,但主机使用,例如,关联的配置管理代理或
always_show_configuration_status
设置被设置为true
,它将映射到 Warning。
映射到全局 错误状态 的子状态
- Error
- 这表明配置过程中出现错误,例如,运行无法安装软件包。
映射到全局 Warning 状态的子状态
- 不同步
-
根据
outofsync_interval
,在预期的间隔内未收到配置报告。报告由原始卷标识,可以根据它有不同的间隔。 - 没有报告
- 当您的主机使用配置管理系统但没有收到报告时,它会映射到 Warning。否则,它将映射到 OK。
搜索语法
如果要根据其子状态搜索主机,请使用以下与状态相关的示例,使用语法在 Satellite 中搜索主机,然后使用以下与状态相关的示例进行搜索 和书签 章节中所述:
您可以根据上次报告的状态搜索主机的配置子状态。
例如,查找至少有一个待处理资源的主机:
status.pending > 0
status.pending > 0
查找在最后一次运行时重启一些服务的主机:
status.restarted > 0
status.restarted > 0
要查找最后一次运行的有值得注意的主机,这可能代表发生了以下情况:
status.interesting = true
status.interesting = true