Hoe komt het dat er zoveel gelogt wordt?
- Bij elke reboot van een VM wordt er een nieuwe log bestand aangemaakt
- 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)