Skip to main content

SNMP en VMWare ESXi

Configurar SNMP en VMWare ESXi

Comprobar si el SNMP está activo en VMWare ESXi

Para configurar los nodos ESXi, debemos comprobar que el SNMP está activo, para ello vamos a la configuración de servicios, y comprobamos si el servicio SNMP está arrancado, en caso de que no esté arrancado, trataremos de iniciar el servicio. Si nos arroja un error, lo más normal es que esto venga dado por un problema en los retornos de carro del fichero de configuración de SNMP en el nodo de ESXi que en muchos casos viene mal en las ISO de instalación. Este problema que está reportado por VMware se soluciona de la siguiente forma:

Hacemos login por ssh al nodo ESXi. En caso de que no podamos accederé s necesario habilitar el ssh. Para ello haz clic con el botón derecho en Host desde el inventario de VMware Host Client.

Selecciona Servicios en el menú desplegable y, a continuación, Secure Shell (SSH). Si SSH está deshabilitado, haz clic en Habilitar para habilitarlo.

En el caso de usar el cliente convencional de VMWare, en configuración, perfil de seguridad.

En algunos sistemas VMWare ESXi, aparece un warning cuando se habilita, si se desea que el SSH esté habilitado y quitar el warning, vamos a Configuración en el host ESXi, vamos a Opciones Avanzadas y buscamos en UserVars , hay una opción que se llama UserVars.SuppressShellWarning. Cambiamos el valor de 0 a 1, pulsamos Ok y ya lo tenemos

Ahora que tenemos todo, y habilitado el SSH, procedemos a hacer login

etaboada@MacBookProEdu ~ % ssh root@mad01vmw009.xxxxx.net
Password:

The time and date of this login have been sent to the system logs.
VMware offers supported, powerful system administration tools.  Please

see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the

vSphere Security documentation for more information.

[root@mad01vmw009:~]

Vamos a la carpeta de configuración de vmware

[root@mad01vmw009:~]cd /etc/vmware

Realizamos una copia del fichero de configuración de SNMP

[root@mad01vmw009:~]cp snmp.xml snmp.xml.OLD

A continuación, editamos el fichero snmp.xml

[root@mad01vmw009:~]vi snmp.xml

Borramos el contenido del fichero. Ahora con el fichero vacío, debemos de copiar el siguiente contenido.

<?xml version='1.0' encoding='ISO-8859-1'?>
<config>
<snmpSettings>
<enable>true</enable>
<port>161</port>
<syscontact>correo@midominio.com</syscontact>
<syslocation>Calle, CP, Ciudad, Pais</syslocation>
<EnvEventSource>indications</EnvEventSource>
<communities>MICOMUNIDAD</communities>
<loglevel>info</loglevel>
<authProtocol></authProtocol>
<privProtocol></privProtocol>
</snmpSettings>
</config>

En este caso, pondremos como Syscontact la dirección de correo o el nombre del administrador del sistemas. Como ubicación la dirección donde está el servidor o algún valor que nos sea útil. Si ponemos la dirección como calle, código postal, ciudad, país. El SNMP nos ubicará el servidor en el mapa.

En la cadena de comunidades en lugar de MICOMUNIDAD; pondremos el nombre de nuestra comunidad SNMP.

Guardamos el fichero y comprobaremos que el servicio SNMP se inicia y lo configuraremos si es así, para que se inicie con el host