VMware vSphere

 View Only
Expand all | Collapse all

Check ESX Hosts via SNMP

  • 1.  Check ESX Hosts via SNMP

    Posted Sep 22, 2010 06:44 AM

    Hi @ all

    i want to check my esx hosts systems via snmp. (snapshots/drive usage, etc...)

    In our environment i use snmpget to fill my "checkssystem" nagios.

    So i search for some doc´s to configure it, but everything i found was to old or incomplete.

    what i have done?

    - enable snmp port in firewall

    - start the snmp service

    - configured the snmp.xml with the "vicfg-snmp" command from the nagios server..

    Can anybody give an short tutorial how to setup the esxhost for snmp?

    thx stony007_de



  • 2.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 07:27 AM

    Have you already checked this link: http://pubs.vmware.com/vsp40/wwhelp/wwhimpl/js/html/wwhelp.htm#href=admin/c_snmp_and_vmware_infrastructure.html ?


    AWo

    VCP 3 & 4

    \[:o]===\[o:]

    =Would you like to have this posting as a ringtone on your cell phone?=

    =Send "Posting" to 911 for only $999999,99!=



  • 3.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 07:38 AM

    yes, that´s the same as the "Admin Guide".

    But there is no info about the getting of vales!

    I don´t want to user traps! my nagios should ask the esx for something (disk usage) the esxhost answered /dev/sdcv2 = 30% used.. somthing like this!

    in other system i ask with the query "snmpwalk -v2c -c commuity server" and i get an complete list of values but on the esx it´s a short list.

    should i load the MIBs into my nagios server? it´s an debian? how can i do it?



  • 4.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 07:55 AM

    Of course you should load the MIBs. Take a look into the MIBs to see which values you can expect.


    AWo

    VCP 3 & 4

    \[:o]===\[o:]

    =Would you like to have this posting as a ringtone on your cell phone?=

    =Send "Posting" to 911 for only $999999,99!=



  • 5.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 08:06 AM

    sorry man, i got no idea how to load the mib! Its my firt time with snmp!

    Which values include in the mib is clear! but how to load?

    for example i want to get the SystemVersion of the esx host. i start on my nagios server:

    snmpwalk -v 2c -c community server

    I am totaly confused!

    some threads saied: have to enter some strings into the snmpd.conf on the esx host.

    "..dlmod SNMPESX /usr/lib/vmware/snmp/libSNMPESX.so.."

    such a path does not exist in esx4!!! i am not sure, that my host is completly correct configured.

    my snmp.xml:

    <config> <snmpSettings> <communities>public</communities> <enable>true</enable> <port>171</port> <targets>nagios-server-ip@162 public</targets> </snmpSettings> </config>

    my snmpd.conf in untouched!!!



  • 6.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:06 AM

    How the MIBs are importet/compiles into the management tools depends on the management tool. Each one has its way to do it. You may have to consult the documentation. But without the MIBs, the tool cant interpret the data it has received. Without the MIB you will see something like concatenated numbers.


    AWo

    VCP 3 & 4

    \[:o]===\[o:]

    =Would you like to have this posting as a ringtone on your cell phone?=

    =Send "Posting" to 911 for only $999999,99!=



  • 7.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:09 AM

    How the MIBs are importet/compiles into the management tools depends on the management tool. ...

    in my case i only want to ask with snmpwalk!!! no management tool!!

    Is there no simple way to setup?

    I can not even retrieve something locally from esx! In blogs i read some OID like .1.3.6.1.4.1.6876</span>

    i tried:

    #snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.6876

    SNMPv2-SMI::enterprises.6876 = No more variables left in this MIB View (It is past the end of the MIB tree)

    ???



  • 8.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:15 AM

    Post your "/etc/snmp/snmpd.conf" file. You need to have the correct community names.


    AWo

    VCP 3 & 4

    \[:o]===\[o:]

    =Would you like to have this posting as a ringtone on your cell phone?=

    =Send "Posting" to 911 for only $999999,99!=



  • 9.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:22 AM

    i saied, untouched!!!

    i want to use the community "public"



  • 10.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:43 AM

    Add the following lines to your "/etc/snmp/snmp.conf":

    trapsink

    =Send "Posting" to 911 for only $999999,99!=



  • 11.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:14 AM

    If SNMP ports have been opened and the service started etc, then in theory the rest of the work should be done on the reader side (Nagios in this instance)

    With ESXi I have found that installing the vendor management packs (HP in my case) made iteasier to read the info, though SNMP was not as reliable as I would like.

    Details for what you need is in the link below:

    http://proddoc.groundworkopensource.com/Bookshelf_RoboHelp/GroundWork_Profiles/SNMP_Profiles/Profiles_ESX_Monitoring_Plugin_for_GroundWork_and_Nagios.htm



  • 12.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:28 AM

    What work i have to do on worker site to get information about the numbers of VM in cluster... for example...

    The Manual said add "dlmod SNMPESX /usr/lib/vmware/snmp/libSNMPESX.so"

    that is the reason why i am confused! i cant find an libSNMPESX.so anywhere...



  • 13.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:43 AM

    i think now i have found the solution for myself!

    http://forums.cacti.net/post-186621.html (Post10)

    thx guy´s!!



  • 14.  RE: Check ESX Hosts via SNMP

    Posted Sep 22, 2010 09:56 AM

    OK that works!

    now i am able to ask for all vmware values!

    Some templates describes, to run an shell script do get a info wich isn´t presentet by the mib´s. (for example: snapshots)

    i already read about it, to add some strings into the snmpd.conf like:

    1. -----------------------------------------------------------------------

    2. script find snapshots on vmfs

    exec 1.3.6.1.4.1.2021.1000.10 snapshot /etc/snmp/vmware-snapshot.sh

    1. VMware MIB modules. To enable/disable VMware MIB items

    2. add/remove the following entries.

    dlmod SNMPESX /usr/lib/vmware/snmp/libSNMPESX.so

    1. -----------------------------------------------------------------------

    the question again, what is the rason for line with libSNMPESX.so? This file does not exist in ESX4.1.

    Is taht systax correct?



  • 15.  RE: Check ESX Hosts via SNMP

    Posted May 13, 2013 06:47 PM

    In ESX4.1 there were two snmp agents, the net-snmp and one in 'hostd' process which provided the VMWARE-VMINFO-MIB.

    You'd have to turn on both agents, run hostd's agent on a different udp port then configure net-snmp to be the master agent

    if one wanted to to see all of the data from one agent.

    In ESXi 5.1 there is a complete SNMPv1/v2c/v3 agent configured using 'esxcli system snmp' from the ESX Shell or

    with host profiles.