Configuring SNMP Traps for ESXi/ESX 3.5, 4.x, and 5.x

October 5, 2012

Table of Contents

Details

To generate virtual machine and environmental traps from ESXi/ESX 3.5, 4.x, and 5.x hosts, you must configure and enable the embedded SNMP agent. You cannot use the Net-SNMP-based agent to generate these traps, although it can receive GET transactions and generate other types of traps.This represents a change in behavior from ESX 3.0.x, in which the configuration file for theEE-based agent controlled the generation of virtual machine traps. For more information, see Configuring SNMP on an ESX 3.0.x host (1008186).

Solution

Use the vicfg-snmp.pl command from the Remote CLI or vSphere CLI to enable the SNMP agent and configure trap destinations. Each time you specify a target with the vicfg-snmp.pl command, the settings you specify overwrite all previously specified settings. To specify multiple targets, specify them in a single command, separated by commas.To enable and configure SNMP traps:

Notes:

  1. Navigate to the directory where vicfg-snmp.pl is stored. By default, vicfg-snmp.pl is located in:

C:Program FilesVMwareVMware vSphere CLIbin

  • Run this command:vicfg-snmp.pl --server hostname --username username --password password --showNote: Run the vicfg-snmp.pl --help command for a full list of options.
  • Specify the communities and trap targets with this command:

    vicfg-snmp.pl --server hostname --username username --password password -t hostname@port -ccommunity
    Note: In ESX 3.5, you may need to use vicfg-snmp.pl --server hostname --username username --passwordpassword -t hostname@port/community.

    Example: To send SNMP traps from the host host.example.com to port 162 on target.example.com, using the public community, use this command:

    vicfg-snmp.pl --server host.example.com --username root --password password -t target.example.com@162 -c public

    For ESXi 5.x:

    vicfg-snmp.pl --server host.example.com --username root --password password -t target.example.com@162/community

    Note: To prevent clear text display of the user password, remove the --password password portion. You are then prompted to enter the password, and the entry is hidden.

  • To enable the SNMP service, run this command:vicfg-snmp.pl --server hostname --username username --password password --enableNote: To verify SNMP settings, run this command:vicfg-snmp.pl --server hostname --username username --password password --show
  • (Optional) To send a test trap to verify that the agent is configured correctly, run this command:vicfg-snmp.pl --server hostname --username username --password password --testThe test trap generated is a warmStart trap.Note: Changes to the SNMP configuration are stored on the ESXi/ESX host in /etc/vmware/snmp.xml.

 

Based on VMware KB 1008065
Share on
Facebook
Twitter
LinkedIn
Pinterest
More posts

Dedicated Servers Quick Guide

What is a Dedicated Servers? Why bother using a dedicated server over a VPS or Shared Hosting?A dedicated server is a server 100% dedicated to your website/project or business needs.

PowerShell your world cup

PowerShell This is something that is very exciting and if you are interested you should try it. I found the post and tried it. Here is a function and how

Live Help

Get 90% Discount

First 3 People gets the Bonus!
Don't Miss Out Our Big Sale

Get 0-90% On All
247Rack Services

247Rack

The Sale Is Until The End Of March