在上半部分中,我们已经了解到VMware重要日志文件的位置及其作用,那么如何控制日志文件迭代来确保非重要日志文件不会占去太多空间呢?对此我们做出以下研究: 一些ESX主机日志文件由Linux logrotate程序控制。ESX Server使用/etc/cron.daily/logrotate 命令每个小时执行一次logrotate程序,logrotate在执行过程中使用中/etc/logrotate.conf配置文件。默认情况下,该文件引用目录/etc/logrotate.d找出需要迭代的日志文件。 在VMware ESX 3.5中,logrotate程序迭代如下日志文件: esxc……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
在上半部分中,我们已经了解到VMware重要日志文件的位置及其作用,那么如何控制日志文件迭代来确保非重要日志文件不会占去太多空间呢?对此我们做出以下研究:
一些ESX主机日志文件由Linux logrotate程序控制。ESX Server使用/etc/cron.daily/logrotate 命令每个小时执行一次logrotate程序,logrotate在执行过程中使用中/etc/logrotate.conf配置文件。默认情况下,该文件引用目录/etc/logrotate.d找出需要迭代的日志文件。
在VMware ESX 3.5中,logrotate程序迭代如下日志文件:
- esxcfg-boot
- esxcfg-firewall
- rpm
- snmpd
- storageMonitor
- syslog
- vmkernel
- vmksummary
- vmkwarning
- yum
下面是mkernel logrotate的配置:
可以看到,mkernel日志文件每月迭代更新一次,每一个日志文件200K的最大磁盘使用限度,每一个日志文件36个月(三年)以上能使用的最大限度的磁盘空间是200K。现在,我们看一下另外两个比较重要的ESX Server日志文件:hostd和vpxa。
ESX Server日志迭代更新和扩增配置hostd.log文件在目录/etc/vmware/hostd/config.xml下。这是一个很大的文本文档,用户需要打开并找到以<log>开始的部分,如下:
默认情况下,这一部分比较小。但是根据VMware KB文章1004795《Changing the size and number of logs for hostd, vpxa and vpxd》所讲到的,用户可以使用这一部分的对象来控制日志扩增,如下:
<config>
:
<log>
<directory>/var/log/vmware/</directory>
--- Logging path
<level>verbose</level>
--- Log Level
<name>hostd</name>
--- Prefix
<outputToConsole>false</outputToConsole>
--- Console out
<maxFileSize>5242880</maxFileSize>
--- Maximum size of each log file (in bytes)
<maxFileNum>50</maxFileNum>
--- Maximum number of log files
</log>
:
</config>
对vpx代理(或者vpax.log文件)来讲,控制迭代更新和日志扩增的配置文件在ESX 3.0中保存在目录/etc/vmware/vpxa.cfg下,如果是ESX 3.5的话,可以在目录/etc/opt/vmware/vpxa/vpxa.cf下找到。
下面是我的ESX 3.5 vpxa.log文件的日志部分:
刚才提到的那篇VMware KB中的文章同时也讲到,用户可以使用这一部分的对象控制日志扩增加,通过如下方式:
<maxFileNum>50</maxFileNum>
--- Maximum number of log files
<maxFileSize>5242880</maxFileSize>
--- Maximum size of each log file (in bytes)
最后,为了控制用户vCenter Server上vpxd文件的日志文件扩增,打开目录C:Documents and SettingsAll UsersApplication DataVMwareVMware VirtualCentervpxd.cfg下的配置文件,如下所示:
日志的<xpxd>部分是用户可以拥有的日志扩增对象,如下所示(同样根据VMware KB文章所述):
<log>
<level>trivia</level>
--- Log Level
<maxFileNum>50</maxFileNum>
--- Number of log files (Approx. 5MB each)
<maxFileSize>5242880</maxFileSize>
--- Maximum size of each log file (in bytes)
<directory>C:vpxlog</directory>
--- Logging path
<name>vpxd</name>
--- Prefix
</log>
翻译
相关推荐
-
通过VMware DRS规则管理Windows Server 2016授权成本
对于想要缓解Windows Server 2016授权成本负担的IT管理员,可以考虑VMware的分布式资源调 […]
-
VMware VVOLs应用案例逐步增加
有时技术具有一定的超前性,VMware VVOL就是一个例证,它承诺满足人们对hypervisor技术的所有预 […]
-
esxi中的虚拟机老是自动关机,爆如下这样的日志,有人遇到过吗?
XXX esx.audit.dcui.enabled.formatOnHost not found XXX X […]
-
架构师和研发经理那个对公司更重要一些?
公司最近赶上裁员,技术团队里就研发经理和架构师工资高,老板的意思是肯定要裁一个,那应该留那个?