很久没更新博客,最近在网上看到了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等。你可以根据虚拟化环境的情况来更改这些配置:
2.2 安装Log Insight
下载VMware vCenter Log Insight
http://communities.vmware.com/community/vmtn/vcenter/vcenter-log-insight
1. 使用vSphere Client登录vCenter,点击文件>部署OVF模版,按照向导部署即可。
2. 定位到ovf模版的存放目录,然后按照配置向导配置
由于此次实验环境只有2台ESXi主机,vcenter log insight保持默认的CPU及内存配置。但需要添加一个大于144GB的磁盘。
2.3 配置Log Insight
1. 首次登陆Log Insight系统要重新配置密码,默认密码为空。
2. 使用web登陆log insight
3. 配置admin的密码
4. 输入log insight产品的license
5. 邮件通知,如果需要配置邮件通知可输入相关的邮箱地址。
6. 时间配置,可同步NTP服务器或者ESX/ESXi服务器,此处同步ESX/ESXi服务器。
7. SMTP设置。
8. 如果需要从vCenter上收集任务、事件、以及告警,则需添加vCenter认证。
9. 如果你需要进行数据存档,则需要配置一个网络共享存储位置。
10. 完成配置后重启。
此时没有ESX/ESXi host的相关数据
2.4 配置ESXi主机发送日志到Log Insight
1. 登录Log Insight的控制台。
使用configure-esxi命令,查看脚本如何使用
2. 以下使用configure-esxi的例子:
查询vCenter上连接的所有主机(需要输入vcenter的密码)
配置log insight server为所有主机的syslog目标
3. 使用web登录log insight,查看esx/esxi的相关日志数据
至此,vCenter Log Insight安装完毕。
3 使用vCenter Log Insight
1. 使用web登录log insight。登录后在概览面板上可以看到Total Events的数量。
2. 查看ESX/ESXi主机相关的日志,在vSphere Dashboards上选择ESX/ESXi Hosts。
从上图看到主机有几个错误,我们可以点击对应的柱状图,页面会自动跳转到InteractiveAnalytics。由此可得出esxi01主机的log报错信息。此外,我们还可以在search栏中搜索相关的信息。
更详细的使用手册见VMware Communities。
转载于:https://blog.51cto.com/toneson/1241493