Excessive growth of the vmware.log files


Hoe komt het dat er zoveel gelogt wordt?

  1. Bij elke reboot van een VM wordt er een nieuwe log bestand aangemaakt
  2. Third-party agents op Service Console (IBM Director / HP Insight Manager / Dell OpenManage)

Om het vollopen van de /home voor te blijven kun je het volgende script aanmaken:

osde.info heeft een goede how to gemaakt op het vmtn forum: http://www.vmware.com/community

Maak een nieuw script aan in de map /root genaamd vmware-log-rotate.sh met de volgende inhoud:

vmware-log-rotate.sh

#
# watch vmware.log’s growing
#

lockfile=/tmp/$0.lock
testlock=”test -f $lockfile”
mklock=”touch $lockfile”
rmlock=”rm $lockfile”

if $testlock ; then exit ; fi

$mklock

vmware-cmd -l | while read -r vm;
do
d=$(dirname “$vm”)/vmware.log
tail “$d” | cat > “$d”
done

$rmlock

Daarna maak je een cronjob aan die een keer per maand het script uitvoerd:

Eerst maak je in de /root vmware-log-rotate-cron.sh aan:

vmware-log-rotate-cron.sh


#!/bin/bash
#copy on directory /etc/crond
1 1 1 * * /root/vmware-log-rotate.sh &> /dev/null

vervolgens doe je de volgende stappen:


# cp /root/vmware-log-rotate-cron.sh /etc/cron.d/vmware-log-rotate-cron.sh
# chmod 755 vmware-log-rotate-cron.sh
# touch vmware-log-rotate-cron.sh

Vanaf nu wordt dit script elke maand uitgevoerd zodat de /home drive niet vol kan lopen.


bron: VMTN Forum post (script) VMTN Forum post (vmware.log)

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s