Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Monitorizar ESXi por SNMP
#1
Buenas:

Alguien conoce algunos OIDs interensantes de vmware ESXi?
Tengo los mibs de vmware pero no consigo que pandora me los reconozca.
Snmp esta bien configurado, ya que puedo hacer un snmpwalk sin problemas, pero este me devuelve muy poca informacion.
Ya he probado traducir los mibs a OIDs mediante el mibexplorer, pero al ahcer la consulta snmp este me devuelve que desconoce esos oids.

En definitiva si alguein conociese los OIDs numericos de vmware me haria un gran favor.

Saludos.
 Reply
#2
Me contesto yo mismo.

Despues de mucho buscar he encontrado un script en python. En principio es para nagios, pero he conseguido implementarlo en Pandora.

Aqui os adjunto el link.

http://www.ubergeek.co.uk/blog/2008/11/m...nd-nagios/

El script se llama check_esx_wbem.py.

Requisitos del script

Python
pywbem. Pagina oficial : http://sourceforge.net/apps/mediawiki/py...=Main_Page

Pasos a seguir

Instalar python

# apt-get install python

Descargar Pywbem. Una vez descargado descomprimir e instalar

# tar -zxvf pywbem-0.7.0rc1.tar.gz
# cd pywbem-0.7.0rc1
# python setup.py install

copiar el script al directorio

/usr/share/pandora_server/util/plugin

dar permisos de ejecucion

# chmod +x check_esx_wbem.py

Asegurate que el dueño sea el usuario pandora
y el grupo users.

chown pandora check_esx_wbem.py
chgrp users check_esx_wbem.py

Quita la tapa al servidor de ESXi y ejecuta por linea de comandos

# ./check_esx_wbem.py https://yourserverip:5989 user password

para ver que el script te devuelve exactamente lo mismo que aparece cuando te conectas con el Sphere client al ESXi.

Vemos que el script funciona. Ahora hay que añadir el plugin al Pandora.

Primero editamos el archivo /etc/pandora/pandora_server.conf. Descomentasmos pluginsever 1, quitando # que tiene delante y lo ponemos a 1, en vez de a 0, para activar el plugin server.

En la consola Web de Pandora, vamos a Configuracion del servidor – Gestionar Complementos.

Le damos a Añadir.

Nombre: Check ESXi  (o el nombre que quieras)
Comando del complemento /usr/share/pandora_server/util/plugin/ check_esx_wbem.py

Ahora vamos a Gestionar Modulos – Componentes de red – Crear un complemento completamente nuevo. Y le damos a Crear.

Le ponemos el nombre que queramos al modulo.
En complemento seleccionamos el que añadimos en el paso anterior. En mi Caso “Check ESXi”
Tipo: generic string
En Parametros del complemento https://<ip esxi server>:5989 root passwordroot

Y LISTO! PRUEBA CON SOLO ABRIR EL SERVIDOR Y VERAS!!!



 Reply
#3
(09-16-2010, 02:18 PM)aitor link Wrote: Me contesto yo mismo.

Despues de mucho buscar he encontrado un script en python. En principio es para nagios, pero he conseguido implementarlo en Pandora.

Aqui os adjunto el link.

http://www.ubergeek.co.uk/blog/2008/11/m...nd-nagios/

El script se llama check_esx_wbem.py.

Requisitos del script

Python
pywbem. Pagina oficial : http://sourceforge.net/apps/mediawiki/py...=Main_Page

Pasos a seguir

Instalar python

# apt-get install python

Descargar Pywbem. Una vez descargado descomprimir e instalar

# tar -zxvf pywbem-0.7.0rc1.tar.gz
# cd pywbem-0.7.0rc1
# python setup.py install

copiar el script al directorio

/usr/share/pandora_server/util/plugin

dar permisos de ejecucion

# chmod +x check_esx_wbem.py

Asegurate que el dueño sea el usuario pandora
y el grupo users.

chown pandora check_esx_wbem.py
chgrp users check_esx_wbem.py

Quita la tapa al servidor de ESXi y ejecuta por linea de comandos

# ./check_esx_wbem.py https://yourserverip:5989 root password-del-root

para ver que el script te devuelve exactamente lo mismo que aparece cuando te conectas con el Sphere client al ESXi.

Vemos que el script funciona. Ahora hay que añadir el plugin al Pandora.

Primero editamos el archivo /etc/pandora/pandora_server.conf. Descomentasmos pluginsever 1, quitando # que tiene delante y lo ponemos a 1, en vez de a 0, para activar el plugin server.

En la consola Web de Pandora, vamos a Configuracion del servidor – Gestionar Complementos.

Le damos a Añadir.

Nombre: Check ESXi  (o el nombre que quieras)
Comando del complemento /usr/share/pandora_server/util/plugin/ check_esx_wbem.py

Ahora vamos a Gestionar Modulos – Componentes de red – Crear un complemento completamente nuevo. Y le damos a Crear.

Le ponemos el nombre que queramos al modulo.
En complemento seleccionamos el que añadimos en el paso anterior. En mi Caso “Check ESXi”
Tipo: generic string
En Parametros del complemento https://<ip esxi server>:5989 root password-del-root

Y LISTO! PRUEBA CON SOLO ABRIR EL SERVIDOR Y VERAS!!!
 Reply
#4
(09-16-2010, 02:18 PM)aitor link Wrote: Me contesto yo mismo.

Despues de mucho buscar he encontrado un script en python. En principio es para nagios, pero he conseguido implementarlo en Pandora.

Aqui os adjunto el link.

http://www.ubergeek.co.uk/blog/2008/11/m...nd-nagios/

El script se llama check_esx_wbem.py.

Requisitos del script

Python
pywbem. Pagina oficial : http://sourceforge.net/apps/mediawiki/py...=Main_Page

Pasos a seguir

Instalar python

# apt-get install python

Descargar Pywbem. Una vez descargado descomprimir e instalar

# tar -zxvf pywbem-0.7.0rc1.tar.gz
# cd pywbem-0.7.0rc1
# python setup.py install

copiar el script al directorio

/usr/share/pandora_server/util/plugin

dar permisos de ejecucion

# chmod +x check_esx_wbem.py

Asegurate que el dueño sea el usuario pandora
y el grupo users.

chown pandora check_esx_wbem.py
chgrp users check_esx_wbem.py

Quita la tapa al servidor de ESXi y ejecuta por linea de comandos

# ./check_esx_wbem.py https://yourserverip:5989 user password

para ver que el script te devuelve exactamente lo mismo que aparece cuando te conectas con el Sphere client al ESXi.

Vemos que el script funciona. Ahora hay que añadir el plugin al Pandora.

Primero editamos el archivo /etc/pandora/pandora_server.conf. Descomentasmos pluginsever 1, quitando # que tiene delante y lo ponemos a 1, en vez de a 0, para activar el plugin server.

En la consola Web de Pandora, vamos a Configuracion del servidor – Gestionar Complementos.

Le damos a Añadir.

Nombre: Check ESXi  (o el nombre que quieras)
Comando del complemento /usr/share/pandora_server/util/plugin/ check_esx_wbem.py

Ahora vamos a Gestionar Modulos – Componentes de red – Crear un complemento completamente nuevo. Y le damos a Crear.

Le ponemos el nombre que queramos al modulo.
En complemento seleccionamos el que añadimos en el paso anterior. En mi Caso “Check ESXi”
Tipo: generic string
En Parametros del complemento https://<ip esxi server>:5989 root passwordroot


Ahora lo que hay que hacer es añadir este modulo a una "plantilla de modulos", para luego poder asignar este modulo a un agente. Vamos a "Gestionar modulos -- Plantilla de modulos". En la parte derecha seleccionamos Crear. Le damos un nombre, p.e: Monitorizacion ESXi. Añadimos el modulo "Check ESXi" y le damos a actulizar. Lo unico que falta es, Ir al agente y asignarle esta plantilla.

NOTA: Al asignar a sucesivos agentes, comprobar en el parametro "https:// <ip>: 5989 root password " que la ip y user/password concuerdan con el equipo que se quiera monitorizar.

Y LISTO! PRUEBA CON SOLO ABRIR EL SERVIDOR Y VERAS!!!
 Reply
#5
Muchas gracias Aitor. Lo he probado tal cual y ha funcionado perfectamente.

Solo aclarar que la dirección del plugin ya no existe pero se puede descargar desde aquí: http://communities.vmware.com/docs/DOC-7170
 Reply
#6
Muy buenas.

Buscando me he encontrado con este post pero veo que es muy antiguo y me preguntaba si sigue valiendo o hay que hacer algún tipo de modificación, de primeras he visto que hay una "nueva" versión al que pones en el post. ¿Algún otro cambio que halla que hacer, o se puede seguir igual que está??

Por cierto, muy bien explicado!! Smile

Un Saludo.
 Reply
#7
Buenas tardes:

Yo lo sigo utilizando, no he pasado a la nueva version porque todavia tengo hosts con vmware esx 3.5, y el nuevo plugin es para la CIM de la version 4.1.
Estamos ahora actualizando a esta version y cuando todos los hosts tenga la version 4.1, empezare a utilizar el nuevo.

Saludos
 Reply
#8
Buenas.
Yo tengo ya la versión ESXi 4.1.0 pero no consigo hacer funcionar el plugin bien ya que no llega a iniciar datos y en el log lo único que dice es "error" y nada más. ¿Alguien que lo halla hecho me podría explicar paso a paso como lo ha hecho?.

Un Saludo.
 Reply
#9
Lo has intentado ejecutar desde la linea de comandos?
 Reply
#10
Buenas tardes:

Quote:# ./check_esx_wbem.py https://yourserverip:5989 user password

Si lo ejecute y me daba como resultado un "OK" y ya está. He puesto exactamente tal y como lo explicas pero no consigo hacerlo funcionar.¿Alguna idea de como solucionarlo?

Te pongo unos pantallazos para que veas lo que he puesto.

Un Saludo.



Attached Files


.jpg   Añadir complemento.JPG (Size: 85.41 KB / Downloads: 259)
.jpg   componente de complemento.JPG (Size: 81.85 KB / Downloads: 223)
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes