<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Total Verfriemelt &#187; VMware</title>
	<atom:link href="http://blog.verfriemelt.com/index.php/category/vmware/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.verfriemelt.com</link>
	<description>am Rande des Wahnsinns</description>
	<lastBuildDate>Thu, 29 Jul 2010 13:57:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VMWare vCenter Firewall Configuration</title>
		<link>http://blog.verfriemelt.com/index.php/2010/06/vmware-vcenter-firewall-configuration/</link>
		<comments>http://blog.verfriemelt.com/index.php/2010/06/vmware-vcenter-firewall-configuration/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 15:44:13 +0000</pubDate>
		<dc:creator>Bjoern</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Firewall]]></category>
		<category><![CDATA[vcenter]]></category>

		<guid isPermaLink="false">http://blog.verfriemelt.com/?p=1585</guid>
		<description><![CDATA[Ich hatte heute neben dem sehr ernüchternden Spiel GER-SRB eine kleine vCenter hinter Firewall Verfriemelung. Dabei bin auf der Suche nach Ports neben einem meiner eigenen Posts, über diese Map in der VMWare Online Lib gestolpert&#8230;

Gute Übersicht der Ports auch nochmal hier.
Firewalls for Configurations with vCenterServer
Dann mal allen ein schönes Wochenende und Kopf hoch.


Ähnliche Verfriemelungen:TCP [...]


Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/12/tcp-und-udp-ports-fur-vmware-produkte/' rel='bookmark' title='Permanent Link: TCP und UDP Ports für VMWare Produkte'>TCP und UDP Ports für VMWare Produkte</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/02/xenserver5-gegen-vmware-test-auf-tecchannel/' rel='bookmark' title='Permanent Link: XenServer5 gegen VMware &#8211; Test auf TecChannel'>XenServer5 gegen VMware &#8211; Test auf TecChannel</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2008/12/vmware-esxi-backup-script/' rel='bookmark' title='Permanent Link: VMware ESXi Backup Script'>VMware ESXi Backup Script</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ich hatte heute neben dem sehr ernüchternden Spiel GER-SRB eine kleine vCenter hinter Firewall Verfriemelung. Dabei bin auf der Suche nach Ports neben einem meiner eigenen Posts, über diese Map in der VMWare Online Lib gestolpert&#8230;</p>
<p style="text-align: center;"><a href="http://blog.verfriemelt.com/wp-content/uploads/2010/06/esx_server_config_with_vcenter_firewall.jpg" class="lightview" rel="gallery[1585]" title="esx_server_config_with_vcenter_firewall"><img class="aligncenter size-full wp-image-1588" title="esx_server_config_with_vcenter_firewall" src="http://blog.verfriemelt.com/wp-content/uploads/2010/06/esx_server_config_with_vcenter_firewall.jpg" alt="" width="396" height="463" /></a></p>
<p>Gute Übersicht der Ports auch nochmal <a href="http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=server_config/r_tcp_and_udp_ports_for_management_access.html#1_14_8_6_19_1" target="_blank">hier</a>.</p>
<p><a href="http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=server_config/c_firewalls_for_configurations_with_a_virtualcenter.html" target="_blank">Firewalls for Configurations with vCenterServer</a></p>
<p>Dann mal allen ein schönes Wochenende und Kopf hoch.</p>
<img src="http://blog.verfriemelt.com/?ak_action=api_record_view&id=1585&type=feed" alt="" />

<p>Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/12/tcp-und-udp-ports-fur-vmware-produkte/' rel='bookmark' title='Permanent Link: TCP und UDP Ports für VMWare Produkte'>TCP und UDP Ports für VMWare Produkte</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/02/xenserver5-gegen-vmware-test-auf-tecchannel/' rel='bookmark' title='Permanent Link: XenServer5 gegen VMware &#8211; Test auf TecChannel'>XenServer5 gegen VMware &#8211; Test auf TecChannel</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2008/12/vmware-esxi-backup-script/' rel='bookmark' title='Permanent Link: VMware ESXi Backup Script'>VMware ESXi Backup Script</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.verfriemelt.com/index.php/2010/06/vmware-vcenter-firewall-configuration/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMWare vSphere Essentials Bundle 50%</title>
		<link>http://blog.verfriemelt.com/index.php/2010/06/vmware-vsphere-essentials-bundle-50/</link>
		<comments>http://blog.verfriemelt.com/index.php/2010/06/vmware-vsphere-essentials-bundle-50/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 13:50:37 +0000</pubDate>
		<dc:creator>Bjoern</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Bundle]]></category>
		<category><![CDATA[Essentials]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[Promo]]></category>
		<category><![CDATA[vSphere]]></category>

		<guid isPermaLink="false">http://blog.verfriemelt.com/?p=1526</guid>
		<description><![CDATA[


Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/vmware-vsphere-storage/' rel='bookmark' title='Permanent Link: VMware vSphere Storage'>VMware vSphere Storage</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/01/vmware-esxi-patches-erschienen/' rel='bookmark' title='Permanent Link: VMware ESX(i) Patches erschienen'>VMware ESX(i) Patches erschienen</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/07/vsphere-client-unter-linux/' rel='bookmark' title='Permanent Link: vSphere Client unter Linux'>vSphere Client unter Linux</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><!-- WSA: rules for context 'oben' said: don't show ad --><br />
Wer sich sputet bekommt bekommt noch das VMWare vSphere Essentials Bundle zum halben Preis. Die Promo Aktion läuft noch bis zum 15.6.2010. Sicher für den einen oder anderen interessant.</p>
<p>Enthalten sind Lizenzen für 3 ESX Hosts (max 2 CPU per Host und 6 Cores per CPU) sowie vCenter Server Essentials.</p>
<p><a href="http://www.vmwareyourtime.com/de/?src=WWW_09Q3_VMW_SMBT_CAMPAIGN-HOME-ASSESS_DE#/sparen-sie-noch-heute" target="_blank">Hier gehts zum Angebot  und zu den Einzelheiten.</a></p>
<img src="http://blog.verfriemelt.com/?ak_action=api_record_view&id=1526&type=feed" alt="" />

<p>Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/vmware-vsphere-storage/' rel='bookmark' title='Permanent Link: VMware vSphere Storage'>VMware vSphere Storage</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/01/vmware-esxi-patches-erschienen/' rel='bookmark' title='Permanent Link: VMware ESX(i) Patches erschienen'>VMware ESX(i) Patches erschienen</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/07/vsphere-client-unter-linux/' rel='bookmark' title='Permanent Link: vSphere Client unter Linux'>vSphere Client unter Linux</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.verfriemelt.com/index.php/2010/06/vmware-vsphere-essentials-bundle-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESXi Python Support &#8211; Mailversand</title>
		<link>http://blog.verfriemelt.com/index.php/2010/02/esxi-python-support-mailversand/</link>
		<comments>http://blog.verfriemelt.com/index.php/2010/02/esxi-python-support-mailversand/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 11:47:16 +0000</pubDate>
		<dc:creator>Bjoern</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Verfriemelungen]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://blog.verfriemelt.com/?p=1450</guid>
		<description><![CDATA[Die Geschichte mit dem ESXi Backupscript ist ja nicht neu und mich sowie viele andere User stört die fehlende Möglichkeit, Statusmails zu versenden.  Ich habe bisher ab und zu mal in die Backups geschaut und geguckt ob auch alles gesichert wurde. Da auf dem ESXi bei mir nur unkritische Systeme laufen, ist es nicht ganz [...]


Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/esxi-cronjob-backup/' rel='bookmark' title='Permanent Link: ESXi Cronjob Backup (ESXi 4.0)'>ESXi Cronjob Backup (ESXi 4.0)</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/06/fuse-vmfs-tools-von-glandium/' rel='bookmark' title='Permanent Link: Fuse VMFS-TOOLS von Glandium'>Fuse VMFS-TOOLS von Glandium</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/02/esxi-statische-routen-setzen/' rel='bookmark' title='Permanent Link: ESXi statische Routen setzen'>ESXi statische Routen setzen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Die Geschichte mit dem <a href="http://blog.verfriemelt.com/index.php/2008/12/vmware-esxi-backup-script/" target="_blank">ESXi Backupscript</a> ist ja nicht neu und mich sowie viele andere User stört die fehlende Möglichkeit, Statusmails zu versenden.  Ich habe bisher ab und zu mal in die Backups geschaut und geguckt ob auch alles gesichert wurde. Da auf dem ESXi bei mir nur unkritische Systeme laufen, ist es nicht ganz so wild wenn mal ein Backup fehlt, nervig ist es dann aber trotzdem. Nun ist es mit Hausmitteln aber nicht möglich Mails zu versenden und ich denke VMware hat sich etwas dabei gedacht, die Busybox so extrem abzuspecken. Zum einen werden Sicherheitstechnische Gründe dahinter stecken und zum anderen soll der ESXi auch auf USB Sticks etc. passen. Also muss eine andere Lösung her und beim erforschen des Systems ist mir Python eingefallen. Leider hat VMware auch hier an sehr vielen Librarys gespart, so fehlt auch die wichtigste Lib für den Mailversand, die smtplib.</p>
<pre class="brush: bash;">

Python 2.5 (r25:51908, Mar  5 2007, 23:18:19)
[GCC 4.1.1] on linux2
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; import smtplib
Traceback (most recent call last):
 File &quot;&lt;stdin&gt;&quot;, line 1, in &lt;module&gt;
ImportError: No module named smtplib
</pre>
<p>Die Ausgabe zeigt schon, dass VMware die Version 2.5 einsetzt. Also habe ich eben diese Version von Python heruntergeladen und den enthaltenen Lib Ordner auf einen Datastore entpackt.</p>
<p><a href="http://www.python.org/ftp/python/2.5/Python-2.5.tgz" target="_blank">Link</a></p>
<p><span id="more-1450"></span></p>
<p>Mein Python Mailscript sieht so aus:</p>
<pre class="brush: python;">

#!/bin/python

import smtplib
import getopt
import sys
import string

def usage():
 print &quot;sendemail.py -mmailhost -rrecipient -ssubject -ffrom [-d] &lt; messagebody.txt&quot;
def prtdebug(msg):
 if debugmsgs != None:
 print msg

try:
 optlist, args = getopt.getopt(sys.argv[1:], 'm:r:s:hf:d', [&quot;mailhost=&quot;, &quot;recipient=&quot;,&quot;subject=&quot;,&quot;help&quot;, &quot;from=&quot;, &quot;debug&quot;])
except getopt.GetoptError, err:
 # print help information and exit:
 print str(err) # will print something like &quot;option -a not recognized&quot;
 usage()
 sys.exit(2)
mailhost = None
recipient = None
subject = None
sender = None
debugmsgs = None
for o, a in optlist:
 if o == &quot;-m&quot;:
 mailhost = a
 prtdebug(&quot;set mailhost to %s&quot; % (a))
 elif o == &quot;-r&quot;:
 recipient = a
 prtdebug(&quot;set recipient to %s&quot; % (a))
 elif o == &quot;-s&quot;:
 subject = a
 prtdebug(&quot;set subject to %s&quot; % (a))
 elif o == &quot;-f&quot;:
 sender = a
 prtdebug(&quot;set sender to %s&quot; % (a))
 elif o == &quot;-h&quot;:
 usage()
 sys.exit(1)
 elif o == &quot;-d&quot;:
 debugmsgs = True
 prtdebug(&quot;Enabling debug messages&quot;)
 else:
 assert False, &quot;unhandled option&quot;
if mailhost == None or recipient == None or subject == None or sender == None:
 usage()
 sys.exit(1)

body = string.join(sys.stdin.readlines(), &quot;&quot;)
prtdebug(&quot;Email body:\n%s&quot; % (body))
# Prepare actual message

message = &quot;&quot;&quot;\
From: %s
To: %s
Subject: %s

%s
&quot;&quot;&quot; % (sender, recipient, subject, body)
prtdebug(&quot;Formated email:\n%s&quot; % (message))
# Send the mail

server = smtplib.SMTP(mailhost, 25)
server.sendmail(sender, [recipient], message)
server.quit()
</pre>
<p>Das Python Script habe ich in dem Lib Ordner gespeichert und durch folgenden Befehl aufgerufen:</p>
<pre class="brush: bash;">/vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib # python -v sendmail.py -mmailserver.acme.com -rrecipient@acme.com -sTest -ffrom@acme.com -d &lt; /vmfs/volumes/datastore1/bla.txt</pre>
<p>Die bla.txt enthält den Text und kann natürlich auch das Logfile des ESXi Backup Scripts sein.</p>
<pre class="brush: bash;">

/vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib # python -v sendmail.py -mmailserver.acme.com -rrecipient@acme.com -sTest -ffrom@acme.com -d &lt; /vmfs/volumes/datastore1/bla.txt
# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /lib/python2.5-visor/site.pyc matches /lib/python2.5-visor/site.py
import site # precompiled from /lib/python2.5-visor/site.pyc
# zipimport: found 292 names in /lib/python25-visor.zip
dlopen(&quot;/lib/python2.5-visor/lib-dynload/zlib.so&quot;, 2);
import zlib # dynamically loaded from /lib/python2.5-visor/lib-dynload/zlib.so
# zipimport: zlib available
import posix # builtin
import stat # loaded from Zip /lib/python25-visor.zip/python2.5/stat.py
import posixpath # loaded from Zip /lib/python25-visor.zip/python2.5/posixpath.py
import UserDict # loaded from Zip /lib/python25-visor.zip/python2.5/UserDict.py
import _types # builtin
import types # loaded from Zip /lib/python25-visor.zip/python2.5/types.py
import copy_reg # loaded from Zip /lib/python25-visor.zip/python2.5/copy_reg.py
import os # loaded from Zip /lib/python25-visor.zip/python2.5/os.py
import linecache # loaded from Zip /lib/python25-visor.zip/python2.5/linecache.py
import warnings # loaded from Zip /lib/python25-visor.zip/python2.5/warnings.py
import _codecs # builtin
import codecs # loaded from Zip /lib/python25-visor.zip/python2.5/codecs.py
import encodings.aliases # loaded from Zip /lib/python25-visor.zip/python2.5/encodings/aliases.py
import encodings # loaded from Zip /lib/python25-visor.zip/python2.5/encodings/__init__.py
import encodings.ascii # loaded from Zip /lib/python25-visor.zip/python2.5/encodings/ascii.py
Python 2.5 (r25:51908, Mar  5 2007, 23:18:19)
[GCC 4.1.1] on linux2
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/smtplib.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/smtplib.py
import smtplib # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/smtplib.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/socket.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/socket.py
import socket # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/socket.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/_socket.so&quot;, 2);
import _socket # dynamically loaded from /lib/python2.5-visor/lib-dynload/_socket.so
dlopen(&quot;/lib/python2.5-visor/lib-dynload/_ssl.so&quot;, 2);
import _ssl # dynamically loaded from /lib/python2.5-visor/lib-dynload/_ssl.so
import errno # builtin
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/re.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/re.py
import re # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/re.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_compile.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_compile.py
import sre_compile # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_compile.pyc
import _sre # builtin
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_constants.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_constants.py
import sre_constants # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_constants.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_parse.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_parse.py
import sre_parse # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/sre_parse.pyc
import email # directory /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/__init__.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/__init__.py
import email # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/__init__.pyc
import email.mime # directory /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/mime
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/mime/__init__.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/mime/__init__.py
import email.mime # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/mime/__init__.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/base64.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/base64.py
import base64 # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/base64.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/struct.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/struct.py
import struct # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/struct.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/_struct.so&quot;, 2);
import _struct # dynamically loaded from /lib/python2.5-visor/lib-dynload/_struct.so
dlopen(&quot;/lib/python2.5-visor/lib-dynload/binascii.so&quot;, 2);
import binascii # dynamically loaded from /lib/python2.5-visor/lib-dynload/binascii.so
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/hmac.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/hmac.py
import hmac # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/hmac.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/base64mime.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/base64mime.py
import email.base64mime # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/base64mime.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/utils.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/utils.py
import email.utils # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/utils.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/time.so&quot;, 2);
import time # dynamically loaded from /lib/python2.5-visor/lib-dynload/time.so
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/random.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/random.py
import random # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/random.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/math.so&quot;, 2);
import math # dynamically loaded from /lib/python2.5-visor/lib-dynload/math.so
dlopen(&quot;/lib/python2.5-visor/lib-dynload/_random.so&quot;, 2);
import _random # dynamically loaded from /lib/python2.5-visor/lib-dynload/_random.so
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urllib.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urllib.py
import urllib # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urllib.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/string.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/string.py
import string # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/string.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/strop.so&quot;, 2);
import strop # dynamically loaded from /lib/python2.5-visor/lib-dynload/strop.so
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urlparse.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urlparse.py
import urlparse # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/urlparse.pyc
dlopen(&quot;/lib/python2.5-visor/lib-dynload/cStringIO.so&quot;, 2);
import cStringIO # dynamically loaded from /lib/python2.5-visor/lib-dynload/cStringIO.so
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/_parseaddr.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/_parseaddr.py
import email._parseaddr # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/_parseaddr.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/quopri.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/quopri.py
import quopri # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/quopri.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/encoders.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/encoders.py
import email.encoders # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/email/encoders.pyc
# /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/getopt.pyc matches /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/getopt.py
import getopt # precompiled from /vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib/getopt.pyc
Enabling debug messages
Email body:
Hallo dies ist ein Test!

Formated email:
From: +++ZENSIERT+++
To: +++ZENSIERT+++
Subject: Test

Hallo dies ist ein Test!

# clear __builtin__._
# clear sys.path
# clear sys.argv
# clear sys.ps1
# clear sys.ps2
# clear sys.exitfunc
# clear sys.exc_type
# clear sys.exc_value
# clear sys.exc_traceback
# clear sys.last_type
# clear sys.last_value
# clear sys.last_traceback
# clear sys.path_hooks
# clear sys.path_importer_cache
# clear sys.meta_path
# restore sys.stdin
# restore sys.stdout
# restore sys.stderr
# cleanup __main__
# cleanup[1] smtplib
# cleanup[1] zipimport
# cleanup[1] signal
# cleanup[1] quopri
# cleanup[1] cStringIO
# cleanup[1] encodings
# cleanup[1] math
# cleanup[1] _struct
# cleanup[1] errno
# cleanup[1] sre_constants
# cleanup[1] _codecs
# cleanup[1] _types
# cleanup[1] zlib
# cleanup[1] posix
# cleanup[1] encodings.aliases
# cleanup[1] exceptions
# cleanup[1] site
# cleanup[1] strop
# cleanup[1] getopt
# cleanup[1] encodings.ascii
# cleanup[1] urlparse
# cleanup[1] hmac
# cleanup[1] codecs
# cleanup[2] random
# cleanup[2] email.mime
# cleanup[2] struct
# cleanup[2] base64
# cleanup[2] string
# cleanup[2] email.encoders
# cleanup[2] urllib
# cleanup[2] re
# cleanup[2] email
# cleanup[2] UserDict
# cleanup[2] os
# cleanup[2] _sre
# cleanup[2] posixpath
# cleanup[2] _socket
# cleanup[2] binascii
# cleanup[2] email._parseaddr
# cleanup[2] types
# cleanup[2] email.utils
# cleanup[2] socket
# cleanup[2] sre_parse
# cleanup[2] copy_reg
# cleanup[2] sre_compile
# cleanup[2] _random
# cleanup[2] stat
# cleanup[2] _ssl
# cleanup[2] warnings
# cleanup[2] os.path
# cleanup[2] email.base64mime
# cleanup[2] linecache
# cleanup[2] time
# cleanup sys
# cleanup __builtin__
# cleanup ints: 1685 unfreed ints in 28 out of 30 blocks
# cleanup floats: 27 unfreed floats in 1 out of 2 blocks
/vmfs/volumes/4b7fc117-e8af1e80-b14e-000c296cd22b/Lib #
</pre>
<p style="text-align: justify;">Die Option -v steht für Verbose und man kann schön sehen, wie sich das Script die vorhandenen Libs von dem ESXi holt und die fehlenden Libs eben aus meinem Lib Ordner auf dem VMFS. Die eMail ist übrigens auch angekommen ;D</p>
<p style="text-align: justify;">Ich denke den Rest kann sich jetzt jeder zurechtfummeln und das Backupscript um den Teil erweitern, dass es eben das Backuplog oder sonstige Infos über erfolgreichen oder fehlgeschlagenen Backup sendet.</p>
<p style="text-align: justify;">Wichtig ist, zu bedenken, dass man das sendmail.py Script in dem Lib Ordner ausführen muss, da der Ordner dem ESXi so ja nicht bekannt ist. Wer das machen möchte, kann in der /lib/python2.5-visor/site.py einen zusätzlichen Eintrag ala</p>
<p style="text-align: justify;">
<pre class="brush: bash;">sys.path.append('/vmfs/volumes/datastore1/Lib/')</pre>
<p style="text-align: justify;">setzen, wobei ich nicht garantieren kann, dass der Rest noch rund läuft. Zudem ist dieser Eintrag nicht persistent, sprich nach einem Reboot wieder verschwunden.</p>
<p><span style="color: #ff0000;"><strong>Wie bei allen Sachen hier sollte wohl jedem klar sein, dass ich nicht für eventuelle Ausfälle oder ähnlichem hafte. Alles was ihr an eurem System ändert oder verfriemelt liegt in eurer eigenen Verantwortung!</strong></span></p>
<img src="http://blog.verfriemelt.com/?ak_action=api_record_view&id=1450&type=feed" alt="" />

<p>Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/esxi-cronjob-backup/' rel='bookmark' title='Permanent Link: ESXi Cronjob Backup (ESXi 4.0)'>ESXi Cronjob Backup (ESXi 4.0)</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/06/fuse-vmfs-tools-von-glandium/' rel='bookmark' title='Permanent Link: Fuse VMFS-TOOLS von Glandium'>Fuse VMFS-TOOLS von Glandium</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/02/esxi-statische-routen-setzen/' rel='bookmark' title='Permanent Link: ESXi statische Routen setzen'>ESXi statische Routen setzen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.verfriemelt.com/index.php/2010/02/esxi-python-support-mailversand/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>ESXi statische Routen setzen</title>
		<link>http://blog.verfriemelt.com/index.php/2010/02/esxi-statische-routen-setzen/</link>
		<comments>http://blog.verfriemelt.com/index.php/2010/02/esxi-statische-routen-setzen/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 16:39:43 +0000</pubDate>
		<dc:creator>Bjoern</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[Verfriemelungen]]></category>
		<category><![CDATA[esxcfg-route]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[routing]]></category>

		<guid isPermaLink="false">http://blog.verfriemelt.com/?p=1440</guid>
		<description><![CDATA[Wie ich hier bereits anmerkte, ist es keine sonderlich gute Idee, den ESXi mit dem VMkernel Interface direkt ins Internet zu hängen. Leider hat der ESXi von Haus aus keine Firewall integriert, mit der man jetzt den Zugriff auf die Konsole reglementieren könnte. Abhilfe gibt es aber trozdem. Ich habe bei meinem Hetzner ESXi eine [...]


Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2010/02/esxi-python-support-mailversand/' rel='bookmark' title='Permanent Link: ESXi Python Support &#8211; Mailversand'>ESXi Python Support &#8211; Mailversand</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/06/esxi-cronjob-backup/' rel='bookmark' title='Permanent Link: ESXi Cronjob Backup (ESXi 4.0)'>ESXi Cronjob Backup (ESXi 4.0)</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/01/esxi-willkommenbildschirm-entfernen/' rel='bookmark' title='Permanent Link: ESXi Willkommensbildschirm entfernen'>ESXi Willkommensbildschirm entfernen</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Wie ich <a href="http://blog.verfriemelt.com/index.php/2010/01/esxi-willkommenbildschirm-entfernen/" target="_blank">hier</a> bereits anmerkte, ist es keine sonderlich gute Idee, den ESXi mit dem VMkernel Interface direkt ins Internet zu hängen. Leider hat der ESXi von Haus aus keine Firewall integriert, mit der man jetzt den Zugriff auf die Konsole reglementieren könnte. Abhilfe gibt es aber trozdem. Ich habe bei meinem Hetzner ESXi eine statische Route zu unserer festen IP und als Backup noch eine auf eine alternative gesetzt, sowie das Default GW gelöscht.</p>
<p style="text-align: justify;"><span id="more-1440"></span></p>
<p>Mit dem Befehl esxcfg-route kann man den Routing-Table manipulieren:</p>
<pre class="brush: bash; collapse: false; gutter: false;">

~ # esxcfg-route --help
esxcfg-route &lt;options&gt; [&lt;network&gt; &lt;gateway&gt;] | &lt;default gateway&gt;
 &lt;network&gt; can be specified in 3 ways:
 * As a single argument in &lt;IP&gt;/&lt;Mask&gt; format
 * Or as a &lt;IP&gt; &lt;Netmask&gt; pair.
 * Or as 'default'

 -a|--add                   Add route to the VMkernel,
 requires &lt;network&gt; (described above)
 and gateway IP address
 -d|--del                   Delete route from the VMkernel.
 Requires &lt;network&gt; (described above)
 -l|--list                  List configured routes for the VMkernel
 -f|--family &lt;V4&gt; or &lt;V6&gt;   Address family to work on.
 Defaults to V4.
 -r|--restore               Restore route setting to configured values
 on system start. (INTERNAL USE ONLY)
 -h|--help                  Show this message.

If no options are specified then it will print the default IPv4 gateway.
The default IPv4 gateway can be set directly as : esxcfg-route &lt;gateway&gt;

Examples:

 To add a route to 192.168.100.0 network through 192.168.0.1
 esxcfg-route -a 192.168.100.0/24 192.168.0.1
 or
 esxcfg-route -a 192.168.100.0 255.255.255.0 192.168.0.1

 To set the VMkernel default gateway of 192.168.0.1
 esxcfg-route 192.168.0.1
 or
 esxcfg-route -a default 192.168.0.1

 To delete a 192.168.100.0 route from the VMkernel:
 esxcfg-route -d 192.168.100.0/24 192.168.0.1

 To add a route to  2001:10:20:253::/64 network through 2001:10:20:253::1
 esxcfg-route -f V6 -a 2001:10:20:253::/64 2001:10:20:253::1

 To set the VMkernel default gateway of 2001:10:20:253::1
 esxcfg-route -f V6 -a default 2001:10:20:253::1

 To delete a 2001:10:20:253:: route from the VMkernel:
 esxcfg-route -f V6 -d 2001:10:20:253::/64 2001:10:20:253::1
</pre>
<p>Statische Route auf die feste IP setzen:</p>
<pre class="brush: bash;">esxcfg-route -a x.x.x.x/32 y.y.y.y</pre>
<p>Default GW löschen:</p>
<pre class="brush: bash;">esxcfg-route -d default z.z.z.z</pre>
<p>Und somit gibts nur Zugriff von unseren 2 IP Adressen.</p>
<img src="http://blog.verfriemelt.com/?ak_action=api_record_view&id=1440&type=feed" alt="" />

<p>Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2010/02/esxi-python-support-mailversand/' rel='bookmark' title='Permanent Link: ESXi Python Support &#8211; Mailversand'>ESXi Python Support &#8211; Mailversand</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/06/esxi-cronjob-backup/' rel='bookmark' title='Permanent Link: ESXi Cronjob Backup (ESXi 4.0)'>ESXi Cronjob Backup (ESXi 4.0)</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2010/01/esxi-willkommenbildschirm-entfernen/' rel='bookmark' title='Permanent Link: ESXi Willkommensbildschirm entfernen'>ESXi Willkommensbildschirm entfernen</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.verfriemelt.com/index.php/2010/02/esxi-statische-routen-setzen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VMware ESX(i) Patches erschienen</title>
		<link>http://blog.verfriemelt.com/index.php/2010/01/vmware-esxi-patches-erschienen/</link>
		<comments>http://blog.verfriemelt.com/index.php/2010/01/vmware-esxi-patches-erschienen/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 06:30:18 +0000</pubDate>
		<dc:creator>Bjoern</dc:creator>
				<category><![CDATA[VMware]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[ESX]]></category>
		<category><![CDATA[ESXi]]></category>
		<category><![CDATA[Patches]]></category>

		<guid isPermaLink="false">http://blog.verfriemelt.com/?p=1355</guid>
		<description><![CDATA[Da ja doch der ein- oder andere VMware Admin mitliest, möchte ich mal auf die kürzlich erschienenen Patches hinweisen. Unter den folgenden Links kommt ihr zu den KB Artikeln.
ESX:
KB 1016291

KB 1016292
KB 1016293
KB 1016294
ESXi:
KB 1016295
KB 1016296


Ich für meinen Teil, lasse Patches meist ne Woche oder auch zwei liegen wenn es nicht wirklich kritisch ist. Schon oft [...]


Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/vmware-vsphere-storage/' rel='bookmark' title='Permanent Link: VMware vSphere Storage'>VMware vSphere Storage</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/12/tcp-und-udp-ports-fur-vmware-produkte/' rel='bookmark' title='Permanent Link: TCP und UDP Ports für VMWare Produkte'>TCP und UDP Ports für VMWare Produkte</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2008/12/vmware-esxi-backup-script/' rel='bookmark' title='Permanent Link: VMware ESXi Backup Script'>VMware ESXi Backup Script</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Da ja doch der ein- oder andere VMware Admin mitliest, möchte ich mal auf die kürzlich erschienenen Patches hinweisen. Unter den folgenden Links kommt ihr zu den KB Artikeln.</p>
<p>ESX:</p>
<address><a href="http://kb.vmware.com/kb/1016291" target="_blank">KB 1016291</a><br />
</address>
<address><a href="http://kb.vmware.com/kb/1016292" target="_blank">KB 1016292</a></address>
<address><a href="http://kb.vmware.com/kb/1016293" target="_blank">KB 1016293</a></address>
<address><a href="http://kb.vmware.com/kb/1016294" target="_blank">KB 1016294</a></address>
<p>ESXi:</p>
<address><a href="http://kb.vmware.com/kb/1016295" target="_blank">KB 1016295</a></address>
<address><a href="http://kb.vmware.com/kb/1016296" target="_blank">KB 1016296</a></address>
<address>
</address>
<p>Ich für meinen Teil, lasse Patches meist ne Woche oder auch zwei liegen wenn es nicht wirklich kritisch ist. Schon oft vorgekommen, dass Patches eher etwas kaputt patchen. Wie verhaltet ihr euch bei neuen Patches und wieso gerade so?</p>
<img src="http://blog.verfriemelt.com/?ak_action=api_record_view&id=1355&type=feed" alt="" />

<p>Ähnliche Verfriemelungen:<ol><li><a href='http://blog.verfriemelt.com/index.php/2009/06/vmware-vsphere-storage/' rel='bookmark' title='Permanent Link: VMware vSphere Storage'>VMware vSphere Storage</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2009/12/tcp-und-udp-ports-fur-vmware-produkte/' rel='bookmark' title='Permanent Link: TCP und UDP Ports für VMWare Produkte'>TCP und UDP Ports für VMWare Produkte</a></li>
<li><a href='http://blog.verfriemelt.com/index.php/2008/12/vmware-esxi-backup-script/' rel='bookmark' title='Permanent Link: VMware ESXi Backup Script'>VMware ESXi Backup Script</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.verfriemelt.com/index.php/2010/01/vmware-esxi-patches-erschienen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
