Archives June 2013

VMware Log Insight EXPOSED! Splitting your Syslog with an axe!

Well, for those of you who have read my “Exposed” expose’ as in the past… I’ll do my best to provide an in-depth coverage of this tool, lessons learned and so much more!  Allow me to disclaimer for a moment, this IS a beta, so your mileage may vary and your feedback has a chance to shape the product.

You can read the infamous Jon Herlocker’s breakdown of the tool at the Office of the CTO Blog; Introducing VMware vCenter Log Insight

Jon provides some great stock photos, descriptions, images, use-cases and all that jazz… What I’ll show you, is Production Use, and I won’t be using any screenshots I didn’t take myself! :)

Getting Started with #LogInsight

WTF YOU’RE ALREADY HASHTAGGING IT! Yea I am, but I digress. :)  Alright! Let’s focus on getting started!   First things first, you should visit the VMware Log Insight Beta Community – There you can join the ‘discussion forums’ okay, I know you won’t seriously do that, but you can download the product!

And once you get it downloaded and you deploy the OVA/OVF you’re pretty much set! You may experience ‘errors’ when going through the configuration process, I personally re-deployed my OVF 3 times (remember, it’s a beta) but once I got past that and little browser mess-ups, it’s been SOLD since!

Login Page

Look at that, nice clean login… seems pretty straight-forward (hint… it is :))

Cracking Open the Log (insight…)

I know what you’re saying DAMNIT MORE BAD LOG PUNS. Yea, that’s right! Alright, so you pop it open and here’s your dashboard!   You’ll notice events coming in, very simple interface, perhaps too simple but simple nonetheless.   The real keys will come into the next few sections.

Overview

 

ESX_ESXi_Hosts SCSI_iSCSI_NFS

Once you start diving into the details you’ll start to see more and more events coming in, and in their relevant and relative categories.

SCSI_iSCSI_NFS_Blank_5Mins

I want to share with you this little experience… Sometimes you may click on a tab and be all like WTF HAPPENED THERE WERE EVENTS HERE 5 MINUTES AGO. And that’s exactly it.  If you’re on the “Last 5 minutes of data” section, you’re literally only going to get the last 5 minutes of data.  Expand it out to an hour or so and you’ll start to see those messages you had seen just minutes before! 

vCenter_Servers Events_Tasks_Alarms

And lastly your main page happens to list again further various event types of screens… And I get it, this is all nice and interesting, but what does it mean?!

Diving into the weeds

Interactive_Analytics 

Once you start to get into the “Interactive Analysis” you start to get into the details, or quite frankly into the damn SYSLOGs!

Interactive_Analysis_Search 

One particularly awesome piece of this is the ability to ‘type’ something into the Search bar.  What this does is, it indexes all types of requests in the background and gives you an idea of how many of certain types of events or names shows up.  For example, if you specify a Hostname you’ll see how many syslog messages had that hostname, or VM Guest, or you name it.  Just type something in, and you’ll start to get some details and insight! (For security reasons.. I chose details which had no particular relevance but still provided you some ‘search’ context!)

Configuring your ESX environment!

You may notice upon reading the manuals which come with the software (hah, you’re never going to read those! ;)) but it comes with a tool called ‘Configure ESXi’ which will configure your environment.  Let’s say you’re like me and cannot run that tool, or just outright choose not to… Well, here are some alternatives to get your ESX hosts configured so they can start reporting back to your newly created SYSLOG Server!

OMG THERE’S TOO MUCH DATA

That’s right.  You find that your local traffic is okay, but you have a remote site which has a slower link, could be in a different country, or just over a Satellite like or something similarly ridiculous… Well, look no further!

When using VMware Log Insight you may want to change the amount of SysLog data you’re receiving

You can check your current logging levels with this PowerCLI command(s)

  • Get-VMHost | Get-VMHostAdvancedConfiguration -Name "Config.HostAgent.log.level"
  • Get-VMHost | Get-VMHostAdvancedConfiguration -Name "Vpx.Vpxa.config.log.level"

Chances are you’ll be getting a load of data coming in at Verbose ~1000s, even as high as 5000-10,000 logs in a 5 minute period.

I switched hostagent and vpx levels from "Verbose" to "Warning" and went down to ~10-15 logs for a 5 minute span!    If you have low bandwidth links this could mean significantly less impact.

And if you want to outright change those down to Warning as I did, or to any other value (say, Info) you can do it with these handy one-liners!

  • Get-VMHost | Set-VMHostAdvancedConfiguration -Name "Config.HostAgent.log.level" -Value "warning"
  • Get-VMHost | Set-VMHostAdvancedConfiguration -Name "Vpx.Vpxa.config.log.level" -Value "warning"

HOW THE HELL DO i POINT MY HOSTS TO POINT TO THIS THOUGH!

I’m glad you asked that, I mean metaphorically of course, because I’m writing this, not you! NOT YOU!   I went through various iterations to make this possible, and I found setting the Syslog server easy, Configuring the Firewalls equally easy whether via vSphere Client or PowerCLI, but I found the reloading the syslogd to be a pain in the ass.  That is until I came across this little gem!

I’d like to note I am stealing/borrowing this from Caleb in his post; Changing VMware ESXi 5.1 Syslog settings via PowerCLI – It worked like a charm and you shouldn’t feel shamed to use it!   Be sure you thank Caleb for this code of course!

    • get-vmhost | Get-VMHostAdvancedConfiguration -Name Syslog.global.logHost
    • #Get Each Host Connected to the vC
    • foreach ($myHost in get-VMHost)
    • {
    •     #Display the ESXi Host that you are applying the changes to
    •     Write-Host ‘$myHost = ‘ $myHost
    •     #Set the Syslog LogHost
    •     Set-VMHostAdvancedConfiguration -Name Syslog.global.logHost -Value ‘server.domain.com,server2.domain.com’ -VMHost $myHost
    •     #Use Get-EsxCli to restart the syslog service
    •     $esxcli = Get-EsxCli -VMHost $myHost
    •     $esxcli.system.syslog.reload()
    •     #Open the firewall on the ESX Host to allow syslog traffic
    •     Get-VMHostFirewallException -Name "syslog" -VMHost $myHost | set-VMHostFirewallException -Enabled:$true
    • }

And honestly, that is about it! Once you’re set with the right level of verbosity of information, and syslogs pointing to your newly built VMware Log Insight server… then it’s just a matter of collecting, and reviewing with the occasional troubleshooting as needed.  

I did come across this little bug which I’m sure they’ll fix eventually..

Display_Error_While_Not_FullScreen 

If you’re not seeing the bug, it simply is, if you have the Log Insight log viewer NOT in full-screen mode (like you have half the screen showing log insight, and the other half, oh I don’t know… with VLC finishing off the 4th season of Battlestar Galactica…) it’ll seemingly ‘truncate’ the text on the screen, instead of simply moving to the next line.   I’m sure it’d be pretty easy to fix, so don’t get too annoyed by it! :)

In Summation or Building a Log Cabin for your troubleshooting…

Wow, you couldn’t let it go without another bad pun? Yea, probably not… :)   There is a lot more to this tool than I could show you, unfortunately there are screens… which I could not edit down enough without destroying the value of what you’d be seeing.   This tool has vCenter Operations integration, the ability to pull and index all of your data points! I can see at a glance errors which are showing up, and then drill-down to find similarly correlated errors.   I mean, the tool isn’t overly too intelligent yet, but that is bound to come in time, and through our suggestions I hope!

I encourage you to check it out, especially if you don’t have something in place pulling your syslogs today, like Kiwi or Splunk.   This gives you a ‘single family’ set of solutions which in the end will have your virtual best interests at heart.   So check out the beta and let me know what you think.   I’ll keep rocking this tool out and continuing to pull in and index my extremely enormous virtual environment!   Enjoy!

PowerCLI One-Liners to make your VMware environment rock out!

So I hadn’t touched PowerCLI in a long while (Hey, I hadn’t touched the CONSOLE OF ANYTHING near production after having been in management for so long!   So, the first thing I decided to do was, “Well, what data is important to me… and what will make my life easier!”   Below you’ll see examples of some of those very scenarios, One-Liners and collections of data points! If you haven’t worked with PowerCLI this is a good way to get started.  I’ll also explain WTF I did and why, so you have some good logic and reasoning behind why to use some of these measures!  Also if you happen to have any really cool one-liners and scripts you’ve used, feel free to toss them into the comments!

Let’s start with … Well, getting started!

Launch PowerCLI CMDLine as an elevated user (This is especially important if you have a different administrative acct than your login)

Connect-VIServer

// You can paste in all of the vCenter Names in order to execute a ‘command’ against all of them.

Example, You can simply launch Connect-VIServer, hit enter and then paste a list of vCenters to connect to.  This is especially important if you happen to be managing more than one vCenter.

Get-VMHost | Get-VMHostNetwork | Select Hostname, VMKernelGateway -ExpandProperty VirtualNic | Where {$_.ManagementTrafficEnabled} | Select Hostname, PortGroupName, IP, SubnetMask

// This will then dump the ESXi Hostnames, IPs and Subnets – For the Management Network

Get-VMHost | Get-VMHostNetwork | Select Hostname, VMKernelGateway -ExpandProperty VirtualNic | Where {$_.vMotionEnabled} | Select Hostname, PortGroupName, IP, SubnetMask

// This will then dump the ESXi Hostnames, IPs and Subnets – For the vMotion Network

Get-VMHost | Get-Cluster | Select Name, DrsEnabled, DrsMode, DrsAutomationLevel

// Dump DRS Status

Get-VMHost | Get-Cluster | Select Name, VMSwapfilePolicy

// Dump VMSwapfilePolilcy

Get-VMHost | Get-Cluster | Select Name, HAAdmissionControlEnabled

// Check status of HA Admission Control

Get-VMHost | Get-Cluster | Select Name, HAFailoverLevel, HARestartPriority, HAIsolationResponse

// Check HA Status Levels

Get-VMHost | Get-VMHostNetwork | Select Hostname, VMKernelGateway -ExpandProperty VirtualNic | Select Hostname, PortGroupName, IP, MTU

// Check for MTU Mismatches

Get-VirtualSwitch | Select VMHost, Name, MTU

// Shows what the MTU settings on the Virtual Switches are

Get-VMGuestNetworkInterface –VM VMNAME | Select VM, IP, SubnetMask, DefaultGateway, Dns

// Dumps a hosts Name, IP, Subnet, Gateway and DNS configuration

Append ‘| Export-Csv “c:\location\filename”’

// This will allow you to export the results to a CSV file  – This is called out so you’re aware of the syntax to do CSV type exports!

Get-VMHost | Get-ScsiLun | Select VMHost, ConsoleDeviceName, Vendor, MultipathPolicy

// This will dump the Multipath Policy of the storage on the systems to determine what the MP configuration is.

Get-VMHost | Get-ScsiLun | Select VMHost, ConsoleDeviceName, Vendor, MultipathPolicy | Where {$_.Vendor –eq “NETAPP”} | Select VMHost, ConsoleDeviceName, Vendor, MultipathPolicy

// This will dump the Multipath Policy of ONLY NetApp systems

Get-VMHost | Get-ScsiLun | Select VMHost, ConsoleDeviceName, Vendor, Model, LunType, MultipathPolicy | Export-CSV “C:\temp\MultipathPolicyFull.csv”

// This will dump the Multipath Policy into a CSV as it’ll be a tad bit longer with multiple attributes specified!

Get-ScsiLun –Hba [software iSCSI HBA] | Set-ScsiLun –MultipathPolicy “RoundRobin”

// You can use these parameters to change the LUNs from Fixed to RoundRobin

e.g.) Get-ScsiLun –Hba vmhba39 | Set-ScsiLun –MultipathPolicy “RoundRobin”

Get-VMhost | Get-SCSILun | Where {$_.Vendor –EQ “NETAPP”} | Select VMHost, Vendor, MultipathPolicy

// Identify the Netapp LUNs

Get-VMhost | Get-SCSILun | Where {$_.Vendor –EQ “NETAPP”} | Where {$_.MultipathPolicy -EQ "Fixed"} | Select VMHost, Vendor, MultipathPolicy

// Identify the Netapp LUNs which are “Fixed”

Get-VMhost | Get-SCSILun | Where {$_.Vendor –EQ “NETAPP”} | Set-SCSILun –MultipathPolicy “RoundRobin”

// Set the NetApp LUNs to RoundRobin

Get-VMhost | Get-SCSILun | Where {$_.Vendor –EQ “NETAPP”} | Where {$_.MultipathPolicy -EQ "Fixed"} | Set-SCSILun –MultipathPolicy “RoundRobin”

Get-VMHost | Sort Name | Select Name, @{N=”NTP”;E={Get-VMHostNtpServer $_}}

// This will dump NTP Configuration settings

Get-VMHost | Get-View | foreach {$_.Summary.Hardware.OtherIdentifyingInfo[3].IdentifierValue}

// This will dump the Dell Service Tags

Get-VMHost | Get-View | Select Name, @{N=”Service Tag”;E={$_.Summary.Hardware.OtherIdentifyingInfo[3].IdentifierValue}}

// This will dump the Host name and the Dell Service Tag

Get-VMHost | Sort Name | Get-View | Select Name, @{N=”Tag 3”;E={$_.Summary.Hardware.OtherIdentifyingInfo[3].IdentifierValue}}, @{N=”Tag 2”;E={$_.Summary.Hardware.OtherIdentifyingInfo[3].IdentifierValue}}, @{N=”Tag 1”;E={$_.Summary.Hardware.OtherIdentifyingInfo[3].IdentifierValue}}

// This will dump the Host name and the Dell Service Tag values across all 3 identifiers

Get-View -ViewType HostSystem | Sort Name | Select Name,@{N="BIOS version";E={$_.Hardware.BiosInfo.BiosVersion}}, @{N="BIOS date";E={$_.Hardware.BiosInfo.releaseDate}}

// This will dump the hosts BIOS version and date(s)

get-vmhost | Get-VMHostAdvancedConfiguration -Name Syslog.global.logHost

// Dump the current SYSLOG Configuration

You may notice that a lot of the Scripts identified in here are very selfishly scripts I’ve personally used… and I’ll tell you… that’s not all that bad ;)   I figure as time goes on, I’ll find other various switches and flags which are important and others ought to check out!  I’m constantly building and adding to this list as there are various scripts I’ll be running on a daily, weekly and monthly basis.   As I start to identify which items fall into the lists I’ll share my experiences with ya’ll here! Enjoy!

How to recursively remove text from hacked PHP files; or Reading the Man pages, being a man, and not dancing around the question

So you login to your website only to find OMG WE’VE BEEN HAXX0RED!@#!@! Which quite frankly sucks.   It could be any number of issues, but let’s say you suffer from the condition where someone has inserted some encrypted block of txt at the top of each PHP file to execute when you launch the files.

You can fix it, one by one but that’s annoying as all hell and lengthy… going into vi for each file, deleting the first line, rinse, repeat, AHHHH!!!!

So you search the internet with various phrases like “remove text from php file” “how to strip txt out of files” “recursively fix hacked php worpress” I mean the list can and DOES go on, but the point is you end up on Forums and blogs where people are like LET ME SHOW YOU HOW IT’S DONE, resulting in them basically telling you to read the Man Pages.  Hey douche-bag, be a MAN and tell me exactly what I need to do.  The time to ‘learn’ how to do it is all fine and dandy for AFTER I have the problem resolved!   It’d be like going to the Mechanic to get your car fixed and having him laugh at you for not knowing what is wrong, and not fixing it until you can explain how you’d fix it yourself.  Guess what, you’re a dick and this is not a time for a learning lesson!

This is a time for a learning lesson!

If you happen to find yourself in the position to needing to ‘strip’ an arbitrary string of information from one or more files, here’s a way to do it, with an explanation of what each line of this means!

find . -type f -print0 | xargs -0 sed -i ‘s/.*zend.*//g’ *.php

So, some of you may be wondering, “Well, crap that works! I fixed it! but what does it mean and how do I use this to my benefit in the future?!” Here is a breakdown of the syntax and some alternative selections you can choose, and I’ll be explaining it in ‘reverse’ because that’s sort of how it is executing.

sed -i ‘s/.*zend.*//g’ *.php

    sed is a stream editor which with the –i flag is telling the system to edit files “in place” saving out to the original file as opposed to saving to another file name or type. You’ll notice that it calls “’s/” which is to “substitute” the contents of the following which is a search string, in this case *zend.* and what follows the “/g’” helps you choose what to replace the contents with, and in this case, the content will be nothing, e.g. truncate the line.

And lastly the “*.php” at the end specifies on what file types we want to perform this command against.  We could easily choose “*.htm” or even “*”

xargs –0

     What exactly does this mean? Well, this tells the system to expect a ‘null’ character, this is often used in accord with find and –print0 as below

find . –type f –print0

   What is going on here, is the system is going ‘find’ based upon the parameters we specified in the other areas (e.g. *.php) initiating at the current directory of “.”   But then what we get is “-type f” basically tells the system to indicate that a host has been identified as having that ‘string’ of text to replace, and “-print0” will then print out what the “filename” was.

How this basically sums up is the system starting at a base directory starts searching through all subdirectories looking for files which have a certain string of text in them.  When it finds that string of text the print0 will tell xargs to print the name of the file which HAD the string of text.  With the filename identified then sed will step in an execute the ‘replacement’ of the string of text, which in this case basically deletes it.   It continues searching through the directory structure until it has exhausted the criteria of finding .php files which have the data in mind.

Now, you’re not limited to using ‘sed’ for this, you could just as easily run with using “grep –Ev” to find and replace the string of text for you, it really comes down to what you’re comfortable with and how you want to cut it.

Hopefully the lesson here is… Here is a solution to a problem that some of you WILL suffer from in your life and hell, I can go back to use this script again in the event that one of my sites I manage gets screwed up again.    Respectively with a little effort you can use this to find and replace text in files in your environment, say modifying host files en-masse or changing DNS in resolv.conf throughout your environment… Whatever floats your boat!

Special thanks to my twitter friends who tossed out VARIOUS ways to do this!   @Fr3d_org @davidchapa @cody_bunch

Hopefully you found this useful, I sure as hell did!

The Ultimate Guide to attending #VMworld 2013 – AND ON A BUDGET!

Alright, let me get it out of the way – This isn’t the first time I’ve written about VMworld and how to prepare for it, and I’m pretty sure it won’t be the last!  Feel free to check out the Appendix section at the bottom of this post and you’ll see all of the previous postings on the subject.  And I do encourage you to read those entries as this will take bits and pieces from them but they still stand on their own as an excellent source whether this is your first VMworld or your 10th.      And with that said…

Happy 10th VMworld Anniversary!

This is the 10th Anniversary for VMworld and with that, I want to make sure you’re getting the BEST and MOST out of this experience, so I’ll break things down into a few key areas.   Areas such as Packing, Transportation, Networking, Security and Safety are covered in DEPTH in last years Definitive Guide.

This year I’ll be covering a few other areas which are often overlooked and some may perceive as CONTROVERSIAL! Ooh… Imagine that! ;)

BUDGET! BUDGET! BUDGET!!!

Have you ever been to San Francisco? It’s like New York, with out all the… oh hell, it’s fricking San Francisco, a city with like 4 hotels and 25,000 people attending a conference the same weekend as the America’s Cup, which is a kind way of saying “If it wasn’t already ridiculously expensive, it just got even MORE SO”   So, hopefully some of the following tips will help you save a little money and make this trip affordable or even, possible.

Getting there

Getting to VMworld will likely involve you taking an airplane unless you live in the Nor-Cal area, and even then you’ll want to stay locally; Believe me – The details covered under Transportation speak to it rather well the reasoning, justification and even a little ROI/TCO on why staying within 3 miles of Moscone is so important.    For those of you who still have yet to book your transportation and as the day quickly comes upon us I advise you to check out ITASoftware’s Matrix as a means to find the ‘cheapest’ air fare and go from there.  It’s a great tool which will help you search and see what the cheapest is; and it does update as tickets disappear and only more expensive fares are left.   Oh, and if you can carpool from the Airport, doooo it!

Staying there

If you read my blog post in January of this year encouraging you to BOOK YOUR HOTELS NOW, then you should be taken care of! But for those of you who didn’t book your hotel at that time (I didn’t… but I wanted you to get ahead of it! ;)) Here are some alternatives which can help take the sting out of the $400 a night hotels which are currently available (Alright, seriously, Yea, the cheap-ass hotels are coming in at >$400 due to the America’s Cup, VMworld and the fact that San Francisco is a hotel wasteland.)   If you’re new to the game, you should check out Airbnb which is basically a service where people rent out their apartments, houses, rooms in their homes, etc.   There are a lot of options, as an example I booked 7 days at a really nice studio all to myself for $1001; Which to say the least is not bad considering $400 a night hotels are ridiculous.   So if the opportunity presents itself, find a nice place to stay with a reasonable price – that’s a far better alternative to staying at the Marriott SFO at over an hours travel away!

Eating there

The events of VMworld should be feeding you at most every opportunity, whether breakfast, lunch, or some partner sponsored dinner-type event.   This isn’t like the days gone past where food was high quality and flowing at every opportunity.   So keep your wits about you and take the opportunities for food as they come along.   There are a lot of food opportunities all about which you can also take advantage of, which won’t require you to break the bank.

Attending there

Okay, maybe you haven’t gotten your ticket yet – If it’s still before June 10th, you can get the $1695 Early Bird Discount! Either way, be sure to take advantage of things like VMUG Advantage, VCP and Alumni discount, and if your Vendor has a special discount code (Like EMC, NetApp, Dell, etc) definitely find out and roll with it!   Whatever it takes to get you there, paid for, and enjoying the show!

Bringing your Spouse?!

I almost forgot to add this, since I’m sure you can tell this CLEARLY wasn’t written in a serial fashion with me jumping around and editing!

Crystal Lowe, supporter of the Virtualization Community, Past sponsor of #CXIParty and all around awesome person runs this thing called Spousetivities which provides activities for spouses attending the conference to get together, network, do non-conference things, things to do so you’re not holed up in a hotel the whole time!   This is her 5th year of offering these kinds of activities, and this year is bound to be as epic as every year!  Definitely check it out!

The Top 5 MUSTs for VMworld 2013

  1. Bring and WEAR Comfortable Shoes
    1. To quote a good friend who once was working a tech conference show floor when a marketing head came over to him and said, “I’m sorry, you need to change your shoes”, this to a highly technical mind who is going to be standing on the show floor talking to customers for >10hrs a day.  His cordial response was, “I’m here to help revolutionize our customers datacenters, I’m not here to fracking sell shoes”.  Alright, maybe I slightly censored things a bit… But you get the point; and if not, I’ll hit it home!   Hey, you’re a customer, a partner, someone who is spending their hard earned money to BE there and learn about awesome and excellent technologies and network and meet with other people.  This isn’t Milan or the Club (in the club, club, club…) Be comfortable, be yourself and well, be comfortable… You’re going to be doing a lot of walking and standing, and it’s going to hurt!
  2. Carry only what you need in your wallet and on your person
    1. Remember that time your wallet got stolen in San Francisco and it ruined your whole week? Yea, it didn’t happen and it won’t.  The same can be said for your Android, iPad, Laptop, Bag, or some other ridiculous thing.   Hey, I get it… You’re going to be taking notes while you’re there, so you need your laptop… Wait, sorry I can’t say that with a straight face…, I mean… ;)  Just be responsible and reasonable.  There are a lot of good people here at the conference (I’ve found the owners of a number of Blackberries, iPhones, missing Laptops, you name it) but on the same token I’ve also met a lot of sad people who turned their head for a second and were without their precious (my precious…)  Please don’t let that be you.
  3. Contact your vendor / Sales / SE and let them know you’ll BE at VMworld!
    1. Did you know that your SEs not only want to meet, greet and see you at VMworld… they also want and need justification to get sent there themselves?  Imagine how grateful they’d be to you for giving their management justification to send THEM!  I’m sure their expense wallets will open like a waterfall for just kind of awesomeness! Oh, and of course they’ll want to talk to you about their tech or whatever.   But seriously, Vendors throw parties and it’s nice for them to know when their customers will be there so they can invite you, or get you in front of their Execs and Leadership for your feedback and all that jazz.   It’s a great opportunity to forge those partnerships even stronger, so take advantage of it!
  4. Bring Business Cards
    1. I say this every year and I’ll continue to say it.  Smaller vendors will have contests which ask for business cards, oh and people like to exchange business cards! Every now and then someone will say BUT I HAS A QR CODE. Yea, no one wants your stupid QR code.   There, I said it. Your QR code is stupid. Get a damn business card and exchange your information, I mean what’s the alternative? #5?
  5. Get an account on Twitter (now) and start following the who, what, where of goings on leading up to and AT VMworld!
    1. Yea. Get yourself a twitter account, it’s not difficult, and there’s a client for every mobile device.   Interesting fact, the live-tweet coverage of the Keynotes quite frankly usually blows away the ACTUAL Keynote. :)   We also use Twitter as a means of keeping everyone abreast of what is going on at the Conference, Where the Parties are, who is attending various parties, and after parties as well!   If you’re not on Twitter, the only one missing out is you.   Some hashtags to follow before/during VMworld are
      1. #VMworld – Various event notes and VERY Spammy during the show, but good data
      2. #vExpert – The vExpert Community is a strong one and they tend to be in the know!
      3. #CXIDinner – I do nightly dinners, get togethers, networking, all that jazz at various locations AFTER all the parties are over
      4. #CXIParty – … I still haven’t decided if I’ll throw a party again, but if I do… you’ll be able to get details about it here!

Things NOT to do at VMworld 2013

Here comes some focus which I’ll catch a lot of flak for, but I think it’s important to be honest with you and unveil the secrets of decades of conferences.

  • Do not do any VMware Labs, or at best do a minimum amount of labs
    • WTF MAN? WHAT ARE YOU TALKING ABOUT? BUT IN LABS LABS LABS!!!  FROM 2012 YOU SAID TO DO LABS!?!?!!!
    • Yea, I said it. Don’t do labs. Thanks to Project Nee the VMware Hands On Labs are virtualized and in “Teh Clouds”, so don’t waste your time standing in line, or trying out a lab.   I mean sure if you want to see something after having just attended a session which you want to see live and in person, go spend the time to get to know it, But the days of spending your whole week in the lab are so totally over.   There are so many better areas to focus your attention.   Disclaimer; If a VENDOR has a set of ‘labs’ in their booth, AND you can win prizes like iPads or some crap, by all means go check out THEIR Labs.   Now I know the Lab Proctors will get all hate on me for telling you not to lab, but I can’t lie to you and tell you to avoid the cloud and project nee and more!   Your time is FAR too valuable for that.
  • Do not eat lunch onsite at #VMworld and at the Moscone Center
    • Okay now, you’re really starting to seriously piss me off! IT’S FREE FOOD, AND IT’S RIGHT THERE IN THE MIDDLE OF THE EVENT!
    • Alright, a little disclaimer on that. It’s okay if you EAT there so long as you’re eating with people you don’t know or at least engaging in conversations which are advancing your purpose for being at the show.   It’s cute and all to eat with your friends and talk about the latest Lolcats or the trite marketecture session you attended with no real technical merit… But taking a step away, meeting up with a group of people you don’t know and eating and exploring the wonder that is San Francisco.  Well, it’s worth it.   I’ll be honest, this won’t be my first nor last VMworld, and I’m currently in the warzone in Afghanistan with some of the quite possibly worst food in the world.  And even with all that, I still would rather not eat the VMworld ‘lunch’ food. ;)
  • Do not spend a lot of time with your co-workers / colleagues
    • Awesome, now this is something I can get behind! Wait… Why not?!
    • Your colleagues are great, I’m sure they’re the best folks in the world, now it’s time to pawn them off on someone else and get to know someone else and network.  Get outside of your comfort zone, otherwise this won’t be a conference, it’ll be a fricking bake sale.  Yea, I totally get that the analogy doesn’t work, which is even further reason to ditch your workmates!   Get out there, meet someone new, head to lunch with them! SEE WHAT i DID THERE?! ;)  But seriously, if you’re shy, or afraid or whatever, Find me, and I’ll introduce you to some new friends, it’s what I do.   Any other of my fellow friends will do the same.   So get out there, and network.
  • If at all possible, do NOT pay for anything
    • Sweet! That’s another one I can get behind! So what does it mean?!?!
    • There are a lot of vendors here. Know your vendors you do a lot of business with, they have expense accounts.  I’ve been the vendor a number of times, they’ll buy you drinks, they’ll buy you dinner, they’ll do even crazier than that.   But let me stress.  Don’t be a dick about it. You know that douche bag who is all WELL MY VENDOR MUST TAKE CARE OF ME. Yea, You, Guy, No. Get away. But the rest of you, know that pretty much all food/drinks during all reasonable hours should be taken care of by someone else.   When it comes to chilling with some new found friends to not expect one of them to pick up the tab, if they do that is just so much more awesome.
  • Seriously. Don’t be a misogynist or an otherwise stupid idiot, in public or private
    • I know it’s a conference, and you are outside of your element, but that doesn’t grant you the right to be a douche bag, a drunken idiot, or a sexual harassment lawsuit waiting to happen.   @drjmetz summed it up pretty nicely in his Technical Conferences and (In)Appropriate Behavior  So, please don’t be that guy (or girl)
  • And last but not least… Don’t be afraid to do something you normally wouldn’t do.  Whether it’s talking to that famous celebrity (virtual celeb?!), check out that vendor you’ve always had your eye on, attend a session which isn’t EXACTLY in your role to see what it’s like outside of that, or even to put on a cat ears – This is pretty much no holds barred! Enjoy yourself, but do it responsibly, this is San Francisco after all…

Summary

I know what you’re thinking, “Wow, this is one of the shortest VMworld Guides I’ve read yet!” Damn skippy it is! I don’t see a whole lot of sense in copying/pasting what the previous posts in the appendix below cover.  I said it there and it still applies, so definitely check it out.   This conference is all about you and it is all FOR you, don’t let anyone else tell you otherwise.   VMware, it’s Technology, the Community, this whole Industry wouldn’t exist if it weren’t for you, the Admins, the Practitioners, the Customer, all of you; the Partners and Vendors know this even if they sometimes may not let on that they do.   Get what you want and need out of this conference, and respectively… get value out of this which will benefit you and your organization.    If you disagree with any of the points made, let me know! I love your comments and you only make this content stronger and better.    Walk away from this experience better for it, and bettering the encounters you have with everyone else you meet.  No one will argue that merit as a matter of point!

Enjoy the show and I’ll see you there for my first time back in the US after over 200 days in Afghanistan! Follow my continued updates on Twitter @cxi leading up to, and during the show!  And don’t hesitate to come up and say hi! :)

Appendix

Want to attend #VMworld for Free?!!? vDestination’s contest ends 14 Jun 2013!!!

So, I knew about this contest that Greg Stuart @vDestination was running and I wanted to make sure that YOU knew about it too!

vDestination is sending you to VMworld 2013… for free!!!

Every year since Greg has been doing this, I’ve been telling you about it, and hoping that one of you will win! I mean, ONE of you will win, certainly.. and I want to make sure that as many people get their opportunity for their free pass and all the rest to get there and experience VMworld for themselves!

I’m in the process of writing the 2013 Guide to VMworld as I write this, but you have –10- days to enter and win this contest, so I wasn’t going to let it wait any longer! Get over to vDestination.com and ENTER and hopefully WIN!

Some of you might be asking, “Is anyone else running a contest like this?” Well… a FEW companies were, but they aren’t running it anymore. As in, it’s over.  This may be your last chance.   But also, let it be known… if you’re buying passes for VMworld, Early-Bird discounts are still available and good until June 10th.  So you have 6 days to get $500 off… so if you work for a not-so-cheap-ass company who can send you, get them a discount! :)

GO ENTER! WIN!