VCSA vCenter 日志完整目录详解:主路径 /var/log/vmware、核心日志、查看与打包排错教程

排查 vCenter 登录失败、主机纳管异常、HA 故障、数据库报错、SSO 认证失效等问题时,日志是核心排错依据。VCSA(Linux 版 vCenter 一体机)所有组件日志统一存放根目录为 /var/log/vmware/,目录下按服务分文件夹存放 vpxd、数据库、SSO、网页客户端、存储、HA、监控等全套日志;Windows 版 vCenter 路径完全不同。本文拆解 /var/log/vmware 下高频日志作用、SSH 实时查看命令、图形化导出日志包、日志轮转清理、Windows 版本路径区分,覆盖 7.0/8.0 全版本运维排错场景。

一、核心结论一句话吃透

VCSA(Photon Linux 一体机)vCenter 全部业务组件日志统一根路径:/var/log/vmware/,内部按服务独立分目录存放;vCenter 核心主服务日志为/var/log/vmware/vpxd/vpxd.log,所有主机通信、虚拟机操作、API 调用、用户登录记录全部在此;Windows 安装版 vCenter 不使用该路径,日志存放在系统 ProgramData 目录。故障排查优先进入 /var/log/vmware 检索对应组件日志,支持实时跟踪、关键词过滤,也可一键打包完整支持日志包提交厂商。

二、区分两种 vCenter 部署日志根路径

1. VCSA 一体机(主流,7.0/8.0 推荐部署)

系统底层为 Photon Linux,统一日志根目录:

/var/log/vmware/

目录下每个子文件夹对应一套独立 VMware 后台服务,永久持久化存储,重启不丢失日志(区别 ESXi 内存临时日志)。

2. Windows 安装版 vCenter(6.7 及以下淘汰架构)

无 /var/log 路径,日志默认路径:

C:\ProgramData\VMware\vCenterServer\Logs\

本文重点讲解企业主流 VCSA /var/log/vmware 体系。

三、/var/log/vmware 高频核心目录与日志作用

SSH 登录 VCSA 后,进入主目录cd /var/log/vmware,以下是运维排错最常用子目录:

1. /var/log/vmware/vpxd(vCenter 核心服务,最重要)

  • 主日志:vpxd.log 记录所有主机纳管通信、虚拟机开关机 / 快照 / 迁移、DRS 调度、vSphere API 请求、账号登录、任务执行、存储访问、主机心跳交互,90% 虚拟化业务故障优先查看此日志。
  • 配套日志:vpxd-profiler.log(性能采集)、drmdump(DRS 集群调度日志)。

2. /var/log/vmware/vpostgres(内置 PostgreSQL 数据库)

postgresql-*.log:vCenter 数据库读写、表锁、复制、连接超时、存储容量报错,数据库无法启动、任务卡死、性能缓慢排查专用。

3. /var/log/vmware/vsphere-ui(HTML5 网页客户端)

网页登录白屏、菜单加载失败、权限界面异常、前端接口报错日志。

4. /var/log/vmware/vmdird/vmafdd(SSO 单点登录组件)

  • vmdird:LDAP 目录服务、域账号同步、用户 / 组查询;
  • vmafdd:认证框架、administrator@vsphere.local 登录、密码校验、证书认证失败。 SSO 登录报错、域集成失效、权限丢失必查。

5. /var/log/vmware/sms(存储监控服务)

数据存储扫描、存储告警、vSAN 状态采集、存储策略下发、磁盘挂载异常日志。

6. /var/log/vmware/eam(vSphere HA 集群服务)

HA 主机故障切换、虚拟机隔离响应、集群心跳、故障域判定日志,虚拟机 HA 重启失败专用。

7. /var/log/vmware/perfcharts(性能图表服务)

性能曲线空白、性能指标采集中断、esxtop 图表无数据排查。

8. /var/log/vmware/vcha(vCenter HA 双活)

vCenter 主备切换、数据同步、故障切换、节点心跳日志。

9. /var/log/vmware/vmon(服务生命周期管理器)

所有 VMware 后台服务启停、崩溃、自动重启记录,vCenter 服务频繁宕机查看。

四、SSH 命令行日志查看实操(直接复制使用)

1. 实时跟踪最新日志(排错实时监控)

# 跟踪vCenter核心主日志
tail -f /var/log/vmware/vpxd/vpxd.log

# 实时查看SSO登录认证日志
tail -f /var/log/vmware/vmafdd/vmafdd.log

2. 过滤错误 / 失败关键词,快速定位故障

# 检索所有error报错记录
grep -i "error" /var/log/vmware/vpxd/vpxd.log

# 检索连接超时、通信失败
grep -i "timeout\|failed" /var/log/vmware/vpxd/vpxd.log

3. showlog 内置工具(vCSA 专用日志查看工具)

showlog /var/log/vmware/vpxd/vpxd.log

无需记忆 less/tail 复杂参数,适配 Photon 简化系统VMware。

4. 一键打包全套支持日志包(厂商报修必备)

vc-support

自动打包 /var/log/vmware 全量日志、系统配置、硬件信息,生成 tgz 压缩包,路径终端会输出,可下载至本地提交 VMware 技术支持。

五、图形化界面导出日志(无需 SSH)

方式 1:VAMI 管理页面(5480 端口)

  1. 浏览器访问 https://vCenterIP:5480,root 登录;
  2. 顶部【操作】→【创建支持包】;
  3. 勾选 vCenter Server 日志,下载完整日志压缩包,包含全部 /var/log/vmware 内容。

方式 2:vSphere HTML5 客户端导出

  1. 登录 vCenter 网页客户端;
  2. 菜单【监控】→【日志】→【导出系统日志】;
  3. 勾选 vCenter 组件,直接下载日志包。

六、日志自动轮转与磁盘空间管理

VCSA 默认开启 logrotate 自动轮转 /var/log/vmware 下所有日志:

  1. 日志达到指定大小自动切割备份,保留历史文件,不会无限膨胀占满磁盘;
  2. 轮转配置文件路径:/etc/logrotate.d/vmware-*
  3. 若长期运行磁盘爆满,可清理老旧归档日志:
# 清理30天以上旧日志压缩包
find /var/log/vmware -name "*.gz" -mtime +30 -delete

七、高频故障对应日志快速定位表

故障现象 优先查看日志路径
网页登录 vCenter 报错、纳管 ESXi 失败 /var/log/vmware/vpxd/vpxd.log
administrator@vsphere.local 密码登录失败 /var/log/vmware/vmafdd/vmafdd.log
HA 集群虚拟机故障不重启、主机隔离异常 /var/log/vmware/eam/eam.log
vCenter 任务卡死、数据库连接失败 /var/log/vmware/vpostgres/postgresql-*.log
性能图表空白、无 CPU / 内存曲线 /var/log/vmware/perfcharts/stats.log
vCenter 双活 VCHA 切换异常、主备不同步 /var/log/vmware/vcha/vcha.log
网页客户端白屏、菜单加载异常 /var/log/vmware/vsphere-ui/ui.log

八、高频误区避坑指南

  1. 误区 1:Windows 版 vCenter 也有 /var/log/vmware 目录 纠正:/var/log 是 Linux 专属路径,Windows 安装版日志在 C 盘 ProgramData,无法使用该路径。
  2. 误区 2:ESXi 日志和 VCSA 日志路径一致 纠正:ESXi 日志在 /var/log 但无 vmware 分层目录,且 ESXi 日志重启清空;VCSA /var/log/vmware 持久化保存。
  3. 误区 3:只需要看 vpxd.log 就能排查所有问题 纠正:数据库、SSO、HA、网页前端独立日志存放,vpxd 不会记录组件内部底层报错。
  4. 误区 4:日志会自动永久保存,无需清理 纠正:logrotate 仅限制文件数量,多年归档压缩包仍会占用存储,需定期清理超期 gz 归档日志。
  5. 误区 5:必须开启 Shell 才能查看日志 纠正:5480 VAMI 界面、vSphere 客户端均可图形化导出完整日志,无需 SSH。

九、全文总结

主流 VCSA Linux 一体机 vCenter 所有业务组件日志统一根目录为 /var/log/vmware/,内部按服务拆分独立文件夹,核心业务操作、主机通信、虚拟机任务全部记录在/var/log/vmware/vpxd/vpxd.log;SSO、数据库、HA、网页客户端、存储等专项故障对应各自子目录日志。 日常排错可通过 SSH 使用 tail/grep 实时检索日志,也可通过vc-support一键打包全套日志;不熟悉命令行可通过 5480 VAMI 或 HTML5 客户端图形导出日志包。Windows 版本 vCenter 无 /var/log 路径,需区分两套部署架构日志位置,结合故障场景快速定位对应日志文件,大幅缩短虚拟化故障排查时长。

​注·部分内容为AI辅助生成

posted @ 2026-06-25 15:08  园囧囧园  阅读(15)  评论(0)    收藏  举报