如何控制VMware日志文件的占用空间?(上)

日期: 2009-02-22 作者:David Davis翻译:唐琼瑶 来源:TechTarget中国 英文

VMware ESX Server和vCenter Server能够自动维护12个以上不同日志文件,并且定期更新这些日志文件,如每天或者每小时更新一次。通过日志迭代更新创建新日志文件,所谓的日志迭代更新就是指定期地把已有的日志数据放到另外一个不同文件中,然后开始一个新日志文件。日志迭代同时也定义了在删除原来日志文件之前,针对不同类型日志的不同备份数量。   由于日志文件对于诊断故障、安全性问题和其它管理性目的非常重要,所以用户需要保证这些日志文件随时可用。

然而有两个问题,首先是日志文件随着操作环境变化而不断变化,还有就是用户往往不希望日志文件占去太多空间。   另外有些VMware日志文件,如……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

VMware ESX Server和vCenter Server能够自动维护12个以上不同日志文件,并且定期更新这些日志文件,如每天或者每小时更新一次。通过日志迭代更新创建新日志文件,所谓的日志迭代更新就是指定期地把已有的日志数据放到另外一个不同文件中,然后开始一个新日志文件。日志迭代同时也定义了在删除原来日志文件之前,针对不同类型日志的不同备份数量。

  由于日志文件对于诊断故障、安全性问题和其它管理性目的非常重要,所以用户需要保证这些日志文件随时可用。然而有两个问题,首先是日志文件随着操作环境变化而不断变化,还有就是用户往往不希望日志文件占去太多空间。

  另外有些VMware日志文件,如hostd、vpxa和vpxd,要比其它日志文件更有价值。因此用户有可能希望给这些日志文件分配较多空间,而给其它日志文件分配较少空间。在本文中,TechTarget中国的特约虚拟化专家David Davis将会解释在每一个不同日志文件中可以找到不同类型的信息,然后再全面介绍如何配置日志迭代设置。

  可用的VMware ESX日志文件及其作用

  在下面我将列出用户应该熟悉的一些VMware ESX日志文件。在SearchVMware.com 另外一篇文章《诊断常见的VMware ESX主机服务器问题》中,Eric Siebert列出了每一个日志文件,介绍了这些日志文件的位置及其作用。我将从另外一个角度介绍这些日志文件。

  VMkernel——/var/log/vmkernel

  记录活动与虚拟机和ESX Server有关;数字扩展名标识迭代;当前日志没有扩展名;最近的一次迭代使用扩展名“.1”。

  VMkernel warnings——/var/log/vmkwarning

  记录虚拟机活动;是VMkernel日志的一个子集,使用和VMkernel同样的迭代模式。

  VMkernel summary——/var/log/vmksummary

  用来计算正常工作时间和对ESX Server可用性统计值;可以在/var/log/vmksummary.txt中看到一个可读的概述。

  ESX Server host agent log—— /var/log/vmware/hostd.log

  包含管理和配置ESX Server主机以其虚拟机的代理上的信息(搜索文件date/time stamps,找到当前日志文件,或者是打开hostd.log,因为这个文件链接到当前日志文件)。

  ESX firewall log——/var/log/vmware/esxcfg-firewall.log

  记录所有防火墙规则事件

  ESX update log——/var/log/vmware/esxupdate.log

  记录esxupdate工具执行的所有更新

  Service console——/var/log/messages

  包含所有常见日志消息,这些消息是用来诊断虚拟机或者ESX Server故障的。

  Web access——/var/log/vmware/webAccess/*.log

  该目录下的日志记录基于网络的ESX Server访问信息。

  Authentication log——/var/log/secure

  包含需要认证的连接记录,如Vmware守护进程和xinetd守护进程引发的操作

  Vpxa log——/var/log/vmware/vpx/*.log

  vpx目录包含和vCenter通信代理上的信息有关的日志。搜索文件date/time stamps,找到当前输出的目标日志文件,或者打开vpxa.log(这个文件链接到当前日志文件)。

  以我的经验来看,最重要的ESX Server日志文件是hostd.log和vpxa.log。当然最重要的日志文件随着用户研究的技术问题变化而变化,比如,如果用户ESX防火墙故障,那么最重要的日志文件将是ESX防火墙日志。

  可用的vCenter日志文件及其作用

  最重要的vCenter日志文件是vpxd日志文件,下面介绍这个文件的位置及其作用(需要注意的是在此我没有介绍典型的Windows Server日志文件,这些事件浏览器中的日志文件用户都比较熟悉,如系统、安全和应用程序日志)。

  Vpxd log——C:Documents and SettingsAll UsersApplication DataVMwareVMware VirtualCenterLogsvpxd-X.log, where the X is a number 0 to 9.

  vpxd日志文件是vpx守护进程(vpxd.exe)的迭代日志,这个守护进程和ESX主机上的vpx代理相互通信。用户可以打开vpxd索引文件查看最新vpxd日志文件,从文件中得到一个数值,用该数值代替vps-x.log文件名中的“X”。

  在本文的下半部分中,我们将继续了解如何控制迭代设置和ESX Server与vCenter日志文件的大小。

作者

David Davis
David Davis

TechTarget中国的特约虚拟化专家。

相关推荐