云主机自助诊断

操作场景

可以对云主机ECS实例进行性能、网卡状态、实例状态、订单状态、安全组风险等多方面进行检测。

说明
新版自助诊断默认为您排查近12个小时内的问题。

前提条件

  • 用户已订购云主机并登录云主机控制台。
  • 深度检测如:“实例基础服务检测”、“实例系统关键配置检测(Linux)”、“实例系统关键配置检测(Windows)”依赖云助手,需要实例已安装云助手,且云助手处于在线状态。

操作步骤

1.进入云主机自助诊断页面

方法一:云主机控制台列表操作列点击【更多】>【运维与检测】>【全面诊断】对该实例进行健康诊断。

方法二:进入云主机详情选择【自助诊断】tab,点击【全面诊断】或【更多诊断场景】。

方法三:进入云服务器控制台,点击左侧导航【自助诊断】。

2.选择对应场景,完成相关信息填写,开始诊断。

3.诊断完成,查看诊断报告。

 

诊断项说明

诊断模块 诊断项名称 诊断结论
计算检测 实例运行状态 实例处于非运行中(如关机等)状态
实例存在内核Panic 操作系统内部异常,可能是由于实例或用户空间的程序配置不当导致
实例系统是否发生过OOM 该实例操作系统内部曾经发生了OOM(Out of Memory)问题
实例启动异常 该实例启动异常,控制台为error状态
网络检测 实例是否处于封堵状态 该实例存在安全风险,已被封堵
实例常用安全组规则是否放通

1.Linux实例(22)未放通,SSH无法远程连接

2.Windows实例(3389)未放通,无法远程桌面端口

3.ICMP协议未放通,无法通过ping程序测试云主机的连通性

实例是否绑定弹性公网IP 该实例未绑定弹性公网IP/带宽,无法访问外部网络
虚拟网卡是否关闭源目的地址检查 该实例虚拟网卡源目的地址检查已打开,当服务器作网关、转发功能的时候,需要关闭源目的地址检查
实例绑定弹性公网IP/带宽到期时间是否与实例一致 该实例绑定公网IP/带宽与云主机到期时间不一致,存在资源提前冻结风险,影响正常使用
弹性公网IP带宽是否发生限速丢包 该实例的弹性公网IP带宽超过订购上限,可能引发限速导致异常丢包
弹性公网IP带宽利用率是否过高 该实例的弹性公网IP带宽利用率已超90%,可能导致云主机出现异常丢包、卡顿
IP是否备案 当前实例IP地址未备案
实例是否设置了禁ping 该实例系统内设置了禁ping
端口连通性检查 端口是否处于监听状态检测
源目的主机是否归属同一个VPC 检测两台实例是否处于同一个VPC内
网络ACL检测 该实例的VPC是否开通ACL
存储检测 实例系统盘分配的容量偏小 检测系统盘容量小于40G,可能存在windows操作系统启动风险
控制台云硬盘数量与系统内不一致检查 控制台展示已绑定数据盘与实际情况不一致,影响数据写入
实例与绑定云硬盘到期时间是否一致 该实例绑定云硬盘与云主机到期时间不一致,存在资源提前冻结风险,影响正常使用
性能检测 实例CPU使用率是否过高 该实例CPU使用率已超过80%
实例内存使用率是否过高 该实例内存使用率已超过80%
实例磁盘使用率是否过高 该实例部分磁盘使用率已超过80%
实例15min内负载是否过高 该实例15min内负载率已超过80%
实例系统根分区空间是否不足 该实例系统根分区磁盘空间占用超过90%
费用检测 实例是否已冻结 该实例已冻结(包周期已到期或者账号欠费),导致实例无法远程登录或正常使用
实例绑定弹性公网IP/带宽是否已冻结 该实例绑定的弹性公网IP/带宽已冻结(包周期已到期或者账号欠费),导致实例无法远程登录或正常使用
实例绑定云硬盘是否冻结中 该实例绑定的云硬盘已冻结(包周期已到期或者账号欠费),导致实例无法远程登录或正常使用
账号余额是否不足 当前账号余额不足100元
实例基础服务检测(深度检测) SSH服务状态检查 该实例SSH服务异常,可能会导致无法登录实例
实例是否安装可能拦截QGA服务的软件 检查系统内是否安装可能对qemu-guest-agent服务拦截的软件,该行为可能导致在线改密功能无法正常操作
实例是否安装可能拦截QGA服务的软件-Windows 检查系统内是否安装可能对qemu-guest-agent服务拦截的软件,该行为可能导致在线改密功能无法正常操作
QGA服务是否支持在线改密 该实例已安装的QGA不支持在线改密
QGA服务状态是否异常 该实例QGA状态异常,可能无法在线改密或重置主机名称
QGA服务状态是否异常-Windows 该实例QGA状态异常,可能无法在线改密或重置主机名称
QGA版本兼容性检查 该实例安装的QGA版本与操作系统不兼容,可能无法在线改密或重置主机名称
实例安全加固进程状态是否异常 该实例云安全中心Agent状态异常
实例系统关键配置检测(Linux)
(深度检测)
系统根分区inode使用率过高 该实例系统根分区inode数量占用超过90%
系统关键用户状态和密码设置检查 该实例配置文件/etc/passwd 以及/etc/shadow无root用户密码信息
fstab文件的格式检查 该实例/etc/fstab文件不存在或格式不准确
fstab中的设备检查 该实例/etc/fstab文件中配置了不存在的设备
系统防火墙状态检查 该实例开启了防火墙,并设置了屏蔽外界访问的规则,可能会导致无法远程连接实例
SELinux状态检查 该实例开启了SELinux服务,可能导致SSH远程连接实例时报错
SSH关键文件系统检查 该实例SSH服务所需的关键文件或目录不存在,可能会导致无法SSH登录实例
SSH是否允许root用户登录检查 该实例禁止使用root用户登录,会导致使用root用户登录时返回Permission denied, please try again错误
SSHD服务默认端口22是否被修改为其他端口 该实例SSHD服务的默认端口(22)已经被修改为其他端口
/etc/hosts.deny配置了阻止连接 该实例/etc/hosts.deny配置了sshd相关的阻止连接
实例账户是否为锁定状态 该实例实例账户(root)为锁定状态,无法登录
实例账户是否存在被暴力破解(Linux) 该实例系统存在暴力破解痕迹
使用容器服务部署应用后网络转发内核参数配置是否开启 该实例ip_forward数据包转发配置未开启
是否缺少默认路由 该实例系统内未配置默认路由,可能导致实例无法正常连接
DNS配置是否异常 该实例的dns配置存在异常
双栈网络优先级存在问题 该实例绑定双栈网卡,但系统内设置的协议栈与其公网协议栈不一致,可能无法访问公网
系统内主机IP与控制台IP不一致 该实例中系统内主机IP与控制台IP不一致,可能导致实例无法访问外网
Linux默认网卡MTU值大于1500 该实例中默认网卡MTU值大于1500, 有可能导致丢包现象
关键文件是否为不可变属性 该实例/etc/passwd或/etc/shadow文件加了i锁
系统端口是否耗尽检查 该实例系统内端口已耗尽,可能会导致系统运行异常
系统内是否存在大量syn_sent连接 该实例系统内存在大量syn_sent连接,可能存在网络连通性问题
系统内是否存在大量close_wait连接

该实例系统内存在大量close_wait连接,可能导致新请求时延增大或者失败

系统内连接数高 该实例系统内连接数高,可能导致卡顿
limits设置情况检查 该实例系统文件/etc/security/limits.conf中存在异常配置,可能导致实例无法远程登录
TCP SACK是否开启 该实例网络`tcp_sack`未开启,可能会影响实例的网络性能。
网卡多队列是否开启(Linux) 该实例某个或多个网卡未开启网卡多队列特性,可能会影响实例的网络性能。
是否发生过文件超限 该实例24小时内发生过文件超限告警
系统时间检查 该实例的时间同步服务状态异常,可能导致实例系统内的时间与实际标准时间出现偏差,进而影响实例内部分应用无法正常工作
DHCP配置状态检查(Linux) 该实例eth0网卡的DHCP服务进程不存在,可能导致实例出现网络连接问题。
磁盘状态检查(Linux) 该实例存在磁盘未挂载
常见业务端口监听状态检查 该实例的22端口未开放,可能会导致不能访问实例内应用
SSH公钥或私钥访问权限检查 该实例SSH依赖的公钥或私钥文件权限不正确,会导致实例无法通过SSH访问
内存大页配置检查(Linux) 该实例内核参数vm.nr_hugepages配置的大页内存数量过大,可能导致实例无法远程登录
NAT网关环境内核参数检查 该实例NAT网关访问相关的内核参数配置存在异常,可能无法通过ssh连接实例,还会导致当前实例上的HTTP服务访问出现异常。
系统关键文件格式检查 该实例系统/etc/passwd、/etc/shadow、/etc/ssh/sshd_config文件格式错误(不是unix格式),可能会导致实例无法登录
磁盘只读状态检测(Linux) 该实例磁盘处于只读状态
检测TIME_WAIT状态的连接数是否偏高 该实例TIME_WAIT状态的连接数偏高,可能会导致新请求失败,业务不可用
检测FIN_WAIT2状态的连接数是否偏高 该实例FIN_WAIT2状态的连接数偏高,会占用大量的本地端口
检测CLOSE_WAIT状态的连接数偏高 该实例CLOSE_WAIT状态的连接数偏高,会占用大量的本地端口和内存,请结合业务排查是否正常
检测TCP缓冲区是否溢出 该实例Socket使用的page数接近TCP缓冲区配置上限,存在TCP缓冲区溢出丢包风险
检测UDP缓冲区是否溢出 该实例Socket使用的page数接近UDP缓冲区配置上限,存在UDP缓冲区溢出丢包风险
GRUB配置文件检查 该实例缺少系统启动必需的grub配置文件,会导致该实例启动出现异常
fstab文件设备挂载状态检查 该实例fstab文件中设备未配置自动挂载,会导致实例启动后无法直接使用设备
网卡管理服务检查 该实例中已运行多个网卡管理服务,多网卡管理服务会导致网络配置冲突,影响实例访问
实例 PAM 认证配置检查 该实例PAM认证配置存在异常(如语法错误或引用的so文件不存在),可能会导致无法正常登录实例
实例NFS挂载参数配置检查 该实例NFS挂载参数配置不当,可能会导致文件读写性能下降或执行ls/df命令时卡顿
实例系统关键配置检测(Windows)
(深度检测)
Windows系统自动联机检查 该实例联机状态异常
Windows远程桌面服务检查 该实例远程桌面服务未开启
Windows防火墙状态检查 该实例开启了防火墙,并设置了屏蔽外界访问的规则,可能会导致无法远程连接实例
实例账户是否为锁定状态(Windows) 该实例实例账户(Administrator)为锁定状态,无法登录
Windows检查系统默认用户名是否发生修改 该实例默认用户Administrator发生了修改
Windows远程桌面3389端口是否被修改为其他端口 该实例远程桌面默认3389已经被修改为其他端口,可能无法远程登录
Windows的C盘NETWORK SERVICE和SERVICE访问权限检查 该实例的C盘NETWORK SERVICE和SERVICE访问权限检查均为拒绝
Windows是否开启客户体验改善计划 该实例开启了客户体验改善计划,可能存在安全风险
网卡多队列是否开启(Windows) 该实例某个或多个网卡未开启网卡多队列特性,可能会影响实例的网络性能
是否开启winhttp代理 该实例winhttp代理已开启,如代理地址、端口等配置错误可能导致网络连接失败
DHCP配置状态检查(Windows) 该实例以太网接口的DHCP服务处于关闭状态,可能导致实例出现网络连接问题
实例账户是否存在被暴力破解(Windows) 该实例系统存在暴力破解痕迹
磁盘状态检查(Windows) 该实例存在磁盘未挂载
Windows常用业务端口占用状态检查 该实例的3389端口未开放,会导致无法使用远程桌面连接RDP服务访问实例
crash dump配置状态检查 该实例未开启采集crash dump信息,当系统出现异常重启或蓝屏时,无法保存相关信息进行故障排查
GPU卡检测 GPU是否开启GSP 默认开启加载GPU卡的GSP功能,会偶发导致执行nvidia-smi命令的时候读取GPU卡为ERR状态,或者导致smi命令卡死
GPU是否开启持久化 该实例未开启持久化,任何尝试与该GPU进行交互的程序调用都会导致该驱动程序加载、初始化GPU
GPU驱动模块检测 GPU驱动是否安装 该实例未安装驱动
GPU驱动模块是否加载成功 该实例驱动模块未正常加载
配额检测 云主机数量配额不足 该地域可创建云主机数量小于等于1
云主机群组数量配额不足 该地域可创建云主机群组数量小于等于1
安全组数量配额不足 该地域可创建安全组数量小于等于1
云硬盘数量配额不足 该地域可创建云硬盘数量小于等于1
可导入的自定义镜像数量配额不足 该地域可导入的自定义镜像数量小于等于1
本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。