本文汇总了当前镜像检测功能支持的检测项、检测项说明、修复建议等信息。
说明
目标诊断项未通过检测时,将通过DescribeImages接口的RiskCode
参数返回未通过检测原因;若该参数返回空时,表示已通过检测。
风险等级/RiskLevel | 诊断项名称/Name | 说明 | 诊断结果 | 修复建议 | |
---|---|---|---|---|---|
Result | RiskCode | ||||
无 | Platform | 检测镜像类型。 | 例如:CentOS | - | - |
PlatformVersion | 检测镜像发行版本。 | 例如:7.9 | - | - | |
KernelVersion | 检测镜像内核版本。 | 例如:3.10.0-1160.80.1.el7.x86_64 | - | - | |
BootMode | 检测镜像启动模式。 | 例如:UEFI | - | - | |
RtcTime-Mode | 检测镜像硬件时钟时区。 | 例如:UTC | - | - | |
高/High | Image | 检测镜像中是否存在分区。 说明 检测报告中若无本项检测结果,表示您的镜像已通过本项检测。 | UnCorrected:未找到分区 | Image.NoPartition:镜像中未找到分区 | 请对镜像进行分区。 |
Virtio | 检测是否安装了Virtio驱动。 | Supported:未发现风险 | - | - | |
UnSupported:未安装Virtio驱动 | Kernel.NotFound:内核文件未找到,可能导致系统启动异常 | 若未安装Virtio驱动,请参考解决方案指引,安装Virtio1.1驱动。 | |||
Virtio.NotInstalled:Virtio驱动未安装,实例可能无法正常运行 | |||||
KernelConfig.NotFound:内核配置文件未找到,可能导致系统启动异常 | |||||
Virtio1.1 | 检测是否安装了Virtio1.1驱动。 | Supported:未发现风险 | - | - | |
UnSupported:未安装Virtio1.1驱动 | Virtio110.NotInstalled:Virtio1.1驱动未安装(若您镜像内核版本高于5.4.x则无需额外安装Virtio1.1) | 若未安装Virtio1.1驱动,请根据解决方案指引,安装Virtio1.1驱动。 | |||
Cloud-init | 检测是否正确安装或配置了Cloud-init。 | Available:未发现风险 | - | - | |
UnAvailable:未正确安装或配置了Cloud-init | CloudInit.LocalServiceNotFound:Cloud-init服务未安装,可能会导致系统初始化失败 | 请根据解决方案指引,安装、配置Cloud-init。 | |||
CloudInit.ServiceNotFound:Cloud-init服务未安装,可能会导致系统初始化失败 | |||||
CloudInit.ConfigServiceNotFound:Cloud-init服务未安装,可能会导致系统初始化失败 | |||||
CloudInit.FinalServiceNotFound:Cloud-init服务未安装,可能会导致系统初始化失败 | |||||
DataSource.NotExisted:Cloud-init数据源未配置,可能会导致系统初始化失败 | |||||
DataSource.NotCorrected:Cloud-init数据源不正确,可能会导致系统初始化失败 | |||||
/etc/shadow | 检测/etc/shadow文件是否符合要求。 | Corrected:未发现风险 | - | - | |
UnCorrected:/etc/shadow文件不可用 | Shadow.NotExisted:密码文件不存在,无法通过控制台重置密码 | 请保留/etc/shadow文件。 | |||
Shadow.NotWrited:密码文件没有写权限,无法通过控制台重置密码 | 请勿使用chattr 命令锁定文件。 | ||||
Passwd/Chpasswd | 检测passwd 与chpasswd 命令是否存在。 | Corrected:未发现风险 | - | - | |
UnCorrected:未找到passwd 与chpasswd 命令 | ChangPasswordCommand.NotExisted:passwd /chpasswd 命令不存在,无法通过控制台重置密码 | 请保留passwd 与chpasswd 命令。 | |||
/etc/fstab | 检测/etc/fstab文件配置是否正确。 | Corrected:未发现风险 | - | - | |
UnCorrected:/etc/fstab文件配置不正确 | RootPartitionMounted.NotCorrected:系统分区开机挂载不规范,可能导致系统启动异常 | 请检查/etc/fstab文件配置。 | |||
DeviceMounted.NotCorrected:设备开机挂载不规范,可能导致系统启动异常 | |||||
DataVolumeMounted.NotCorrected:/etc/fstab配置文件挂载了数据盘,针对非整机镜像可能导致系统启动异常 | |||||
Blk-None | 检测是否安装Blk-None,该工具用于避免在第三代实例中使用低内核版本镜像,偶发出现IO hang问题。 | Available:未发现风险 | - | - | |
说明 仅CentOS 7.x、Ubuntu 16.04、Ubuntu 18.04及Debian 9镜像会进行本项检测。 | UnAvailable:未安装Blk-None | BlkNone.NotInstalled:blk-none工具未安装,部分规格实例可能出现IO hang问题(若您镜像内核版本高于4.19.x则无需额外安装Blk-none工具) | 请根据解决方案指引,安装Blk_None工具。 | ||
NetworkDhcpSetting | 检测镜像中eth0 网卡是否开启了DHCP(Dynamic Host Configuration Protocol)服务。 | Corrected:未发现风险 | - | - | |
UnCorrected:未开启DHCP服务 | NetworkDhcpSetting.NotCorrected:镜像中网络设置为静态模式,会导致实例启动后网络配置异常 | 请根据解决方案指引,开启DHCP服务。 | |||
SELinux | 检测镜像SELinux服务状态。云服务器中不建议开启SELinux服务,该服务可能会导致系统启动异常。 | Corrected:未发现风险 | - | - | |
UnCorrected:镜像开启了SELinux服务 | SELinuxConfig.NotCorrected:镜像开启了SELinux服务 | 请根据解决方案指引,关闭SELinux服务。 | |||
Medium/中 | Reset-Authentication | 检测是否正确安装重置密码插件。 | Available:未发现风险 | - | - |
UnAvailable:未正确安装重置密码插件 | ResetAuthentication.NotInstalled:未安装重置密码插件 | 请根据解决方案指引,安装密码插件。 | |||
Architecture | 检测镜像架构信息。 | amd64:镜像架构为amd64 | - | - | |
UnSupported:不支持检测 | Architecture.NotSupported:暂不支持检测ARM架构镜像 | - | |||
Cloud-Monitor-Agent | 检测是否正确安装云监控插件。 | Available:未发现风险 | - | - | |
UnAvailable:未正确安装云监控插件 | CloudMonitorAgent.NotInstalled:未安装云监控插件 | 请根据解决方案指引,安装云监控插件。 | |||
Run-Command-Agent | 检测镜像中是否已安装批量作业插件 | Available:未发现风险 | - | - | |
UnAvailable:未正确安装批量作业插件 | RunCommandAgent.NotInstalled:未安装批量作业插件 | 请根据解决方案指引,安装批量作业插件。 | |||
AutoResizeFS | 检测镜像是否支持根分区自动扩容。 | Supported:未发现风险 | - | - | |
UnSupported:未正确安装云监控插件 | AutoResizeFS.UnSupported:镜像不支持根分区自动扩容 | Linux镜像通过Cloud-init进行根分区自动扩容操作,请根据解决方案指引,安装扩容工具并修复Cloud-init配置。 |