很久没更新博客,最近在网上看到了1.0版本的vSphere分析器可下载并可测试,测试完后发觉以前人肉全手动分析log,看得眼前飘白雪的情况不会出现了。这里和大家分享一下。

1 关于vCenter Log Insight

    当ESX/ESXi主机发生故障,很多用户或者管理员都不会查看相关的日志,原因其一是看不懂这些log,不知道从何入手。其二是需要花费大量时间,所以他们会选择寻求厂商的帮助。

     而有经验的管理员会查看vCenter、ESX/ESXi主机的日志,日志里面通常包含vkernel.log、message.log、hostd.log、vmware.log等日志文件,但前提是管理员有VMware、Linux、网络、存储基础,并对vSphere架构有一定了解。管理员甚至通过vSphere Client或vm-support将其导出,使用文本编辑器打开,定位到时间点,然后分析相关的日志。我曾经分析多台ESX/ESXi的日志,从而定位到故障原因,帮助客户解决问题,积累了经验。但不借助分析工具,全凭肉眼及手动操作来分析日志,会花费相当多的时间。

    vCenter Log Insight,一款帮助用户和管理员分析日志的工具,可以帮助他们快速定位到故障原因及节省时间。本文将介绍这个工具如何安装及使用。

    注:此次部署的Log Insight是Beta版本,后续会继续完善。

2 安装部署vCenter Log Insight

2.1 规划vCenter Log Insight的大小

     vCenter Log Insight以Virtual Applicance方式部署。Log Insight Virtual Applicance默认大小为2个CPU,8GB内存,144GB磁盘大小,其中100GB用于存储raw data、index、以及metdata等。你可以根据虚拟化环境的情况来更改这些配置:

p_w_picpath

2.2 安装Log Insight

下载VMware vCenter Log Insight

http://communities.vmware.com/community/vmtn/vcenter/vcenter-log-insight

1. 使用vSphere Client登录vCenter,点击文件>部署OVF模版,按照向导部署即可。

p_w_picpath

2. 定位到ovf模版的存放目录,然后按照配置向导配置

p_w_picpath

p_w_picpath

p_w_picpath

由于此次实验环境只有2台ESXi主机,vcenter log insight保持默认的CPU及内存配置。但需要添加一个大于144GB的磁盘。

p_w_picpath

p_w_picpath

p_w_picpath

p_w_picpath


2.3 配置Log Insight

1. 首次登陆Log Insight系统要重新配置密码,默认密码为空。

p_w_picpath

2. 使用web登陆log insight

p_w_picpath

3. 配置admin的密码

p_w_picpath

4. 输入log insight产品的license

p_w_picpath

5. 邮件通知,如果需要配置邮件通知可输入相关的邮箱地址。

p_w_picpath

6. 时间配置,可同步NTP服务器或者ESX/ESXi服务器,此处同步ESX/ESXi服务器。

p_w_picpath

7. SMTP设置。

p_w_picpath

8. 如果需要从vCenter上收集任务、事件、以及告警,则需添加vCenter认证。

p_w_picpath

9. 如果你需要进行数据存档,则需要配置一个网络共享存储位置。

p_w_picpath

10. 完成配置后重启。

p_w_picpath

此时没有ESX/ESXi host的相关数据

p_w_picpath

p_w_picpath


2.4 配置ESXi主机发送日志到Log Insight


1. 登录Log Insight的控制台。

使用configure-esxi命令,查看脚本如何使用

p_w_picpath

p_w_picpath

2. 以下使用configure-esxi的例子:

查询vCenter上连接的所有主机(需要输入vcenter的密码)

p_w_picpath

配置log insight server为所有主机的syslog目标

p_w_picpath

p_w_picpath

3. 使用web登录log insight,查看esx/esxi的相关日志数据

p_w_picpath

至此,vCenter Log Insight安装完毕。


3 使用vCenter Log Insight

1. 使用web登录log insight。登录后在概览面板上可以看到Total Events的数量。

p_w_picpath

2. 查看ESX/ESXi主机相关的日志,在vSphere Dashboards上选择ESX/ESXi Hosts。

p_w_picpath

从上图看到主机有几个错误,我们可以点击对应的柱状图,页面会自动跳转到InteractiveAnalytics。由此可得出esxi01主机的log报错信息。此外,我们还可以在search栏中搜索相关的信息。

p_w_picpath

更详细的使用手册见VMware Communities。