ESXi4.1: cambiare il livello di syslog da verbose a warning

Posted on 29 marzo 2011 di

1


Disco del vostro server Syslog che recepisce gli esxi è troppo gonfio!? Bene. E’ normale. Il vostro logging level di default è VERBOSE!!!

Come si dice sui forum vmware bisogna seguire una serie di passi per fare quanto in oggetto (http://communities.vmware.com/thread/285254)

Non è possibile farlo con uno script via ssh in maiera più semplice ed automatizzata? Of course you can.

Ovviamente dove abilitare ssh per root per tutti gli esxi (magari dopo potete anche disabilitarlo)

Enable Remote Tech Support Mode (SSH) on all hosts seen by the vCenter server “serverName” using Powershell:

get-vmhost | foreach-object { get-vmhostservice -vmhost $_ | where {$_.Key -eq 'TSM-SSH'} | start-vmhostservice -confirm:$false }


Istruzioni da effettuare su un server windows (openssh) o linux una volta che root login è ok:

vi modifica_syslog_esxi41.sh (creare un file di tipo .sh)

chmod 750 modifica_syslog_esxi41.sh

copiateci ed incollateci dentro il seguente codice (nella seconda riga l’istruzione per mandare il comando)

#!/bin/bash

#uso: dopo lo script inserire l'ip oppure  l'FQDN dell'esxi4.1 server, ad esempio: ./modifica_syslog_esxi41.sh 10.15.1.61

ssh -l root $1 "mv /etc/vmware/hostd/config.xml /etc/vmware/hostd/config.xml.orig && sed -e 's/<level>verbose<\/level>/<level>warning<\/level>/' /etc/vmware/hostd/config.xml.orig > /etc/vmware/hostd/config.xml && mv /etc/opt/vmware/vpxa/vpxa.cfg /etc/opt/vmware/vpxa/vpxa.cfg.orig && sed -e 's/<level>verbose<\/level>/<level>warning<\/level>/' /etc/opt/vmware/vpxa/vpxa.cfg.orig > /etc/opt/vmware/vpxa/vpxa.cfg && services.sh restart hostd && /sbin/auto-backup.sh"

Annunci
Posted in: Vmware