Pandora FMS
Manual Administrador
Plugin VMware
Manual Administrador Plugin VMware
© Artica Soluciones Tecnológicas 2005­2012
Índice de contenido
1Histórico de cambios......
1 HISTÓRICO DE CAMBIOS
Fecha Autor Cambio Versión
03/20/12 Dario Primera versión del plugin V1.0r1
03/21/12 Dario Reescrit...
2 INTRODUCCIÓN A LA MONITORIZACIÓN VMWARE
Los entornos virtuales tiene gran importancia en las arquitecturas IT de todas l...
3 MATRIZ DE COMPATIBILIDAD 
La matriz de compatibilidad de la monitorización VMware es la que se muestra a continuación:
S...
4 DOCUMENTACIÓN A ENTREGAR POR EL ÁREA QUE REQUIERE LA 
MONITORIZACIÓN.
Para la correcta monitorización de arquitectura VM...
5 MÓDULOS DE AGENTES DE LA ARQUITECTURA VIRTUAL VMWARE 
Los módulos disponibles para cada elemento de la arquitectura VMwa...
5.3. Módulos para agentes del tipo máquina virtual 
Estos módulos ofrecen la información desde el punto de vista de la arq...
• Disk Write: Tasa de Kbps escritos del disco. 
• Disk Read Latency: Latencia de lectura del disco en milisegundos. 
• Dis...
6 REQUISITOS PREVIOS A LA INSTALACIÓN 
Antes de instalar el SDK para Perl de vSphere debemos instalar algunas dependencias...
7 INSTALACIÓN DE VMWARE VSPHERE SDK PARA PERL 
Para instalar el SDK primero es necesario descargar la version 4.1 de la we...
8 MONITORIZACIÓN CON VMWARE MONITORING PLUGIN 
La monitorización de entornos virtualizado con VMware se basa en dos compon...
9 REGISTRO DE PLUGIN 
9.1. Registro con paquete PSPZ 
Para el resgistro del plugin VMware Monitoring Plugin usaremos el re...
Si pulsamos en el submenú Manage plug­ins del menú Manage Server podremos comprobar que el 
plugin VMware Monitoring Plugi...
9.3. Registro del Recon Script 
Ahora tenemos que registrar el  Recon Script  que realiza la búsqueda de host ESXi y máqui...
Una vez registrado el script veremos una pantalla que informa del correcto funcionamiento de la 
operación y muestra el sc...
Después de pulsar en el botón Create aparecerá un formulario como el de la siguiente imagen. En el 
rellenaremos los campo...
Al pulsar el botón aparecerá la siguiente pantalla informando que la operación ha sido realizada con 
éxito y se mostrara ...
10 MONITORIZACIÓN DE LA ARQUITECTURA VIRTUAL VMWARE 
Para ver el resultado de la Recon Task simplemente comprobaremos que ...
Si pulsamos en el nombre de un agente veremos la vista de agente de Pandora FMS donde podemos 
ver parámetros como la IP d...
Si pulsamos en una agente que corresponde a un host ESXi veremos una lista de módulos como en 
la siguiente imagen en la q...
11 GESTIÓN Y VISUALIZACIÓN DE LA ARQUITECTURA VIRTUAL VMWARE 
Junto con el plugin VMware se distribuyen dos extensiones  V...
La extensión VMware View le mostrará un mapa similar al de abajo con toda la arquitectura 
VMware que se descubrió con la ...
Usando las opciones anteriores podríamos ver sólo los Datacenter y los ESX con un tamaño de 
fuente 14 y con un zoom de 2x...
Con esta extensión podríamos parar una máquina virtual que está encendida selecionando el estado 
Stop como en la siguient...
12 CONFIGURACIÓN DEL RECON SCRIPT 
Por defecto el Recon Script de VMware añade todos los chequeos explicados anteriormente...
maxCpuUsage name = Uso CPU; desc = Desc Uso CPU; limits = 60 70 71 100
maxCpuUsage name = Uso CPU ; desc = Desc Uso CPU ; ...
sslThumbprint disabled
uptime disabled
vnicInfo disabled
hostAlive disabled
connectionState disabled
diskRead disabled
dis...
12.3. Tabla de correspondencia de nombres cortos 
12.3.1. Datastores 
Nombre Expandido Nombre Corto
Capacity capacity
Free...
Host Info host
Host Alive hostAlive
Host Memory Usage hostMemoryUsage
Host Name hostName
IP Address ipAddress
MAC Address ...
Upcoming SlideShare
Loading in...5
×

Pandora FMS: Plugin Enterprise de VMware

250

Published on

Este plugin permite monitorizar ESX, Datastores y VM de las arquitecturas VMware automaticamente. También incorpora muchos modulos para monitorizar arquitecturas virtuales. Para más información visite la siguiente pagina web: http://pandorafms.com/index.php?sec=Library&sec2=repository&lng=en&action=view_PUI&id_PUI=269

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
250
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Pandora FMS: Plugin Enterprise de VMware

  1. 1. Pandora FMS Manual Administrador Plugin VMware
  2. 2. Manual Administrador Plugin VMware © Artica Soluciones Tecnológicas 2005­2012 Índice de contenido 1Histórico de cambios..........................................................................................................................3 2Introducción a la monitorización VMware.........................................................................................4 2.1.Arquitectura VMware a monitorizar .........................................................................................4 3Matriz de compatibilidad ...................................................................................................................5 4Documentación a entregar por el Área que requiere la monitorización.............................................6 5Módulos de agentes de la arquitectura virtual VMware ....................................................................7 5.1.Módulos para agentes del tipo Datastore ..................................................................................7 5.2.Módulos para agentes del tipo host ESXi .................................................................................7 5.3.Módulos para agentes del tipo máquina virtual ........................................................................8 6Requisitos previos a la instalación ..................................................................................................10 6.1.RedHat ....................................................................................................................................10 6.2.SLES .......................................................................................................................................10 6.3.Debian/Ubuntu ........................................................................................................................10 7Instalación de VMware vSphere SDK para Perl .............................................................................11 8Monitorización con VMware Monitoring Plugin ............................................................................12 8.1.Funcionamiento interno del plugin .........................................................................................12 9Registro de plugin ............................................................................................................................13 9.1.Registro con paquete PSPZ .....................................................................................................13 9.2.Registro manual.......................................................................................................................14 9.3.Registro del Recon Script .......................................................................................................15
  3. 3. 1 HISTÓRICO DE CAMBIOS Fecha Autor Cambio Versión 03/20/12 Dario Primera versión del plugin V1.0r1 03/21/12 Dario Reescrito plugin con cache en ficheros V1.0r2 03/27/12 Dario Corregido bug que cargaba mucho el sistema al usar el plugin V2.0r1 03/27/12 Dario Ampliada documentación V2.0r2 Page 3
  4. 4. 2 INTRODUCCIÓN A LA MONITORIZACIÓN VMWARE Los entornos virtuales tiene gran importancia en las arquitecturas IT de todas las empresas y por  ello su monitorización es esencial. Con Pandora FMS Enterprise podrás tener acceso al VMware  Monitoring Plugin  un plugin que permite tener bajo control la arquitectura virtual VMware de  forma sencilla.  2.1. Arquitectura VMware a monitorizar  Con este sistema se pueden monitorizar arquitecturas como la que se muestra en el siguiente  esquema:  Pandora FMS puede monitorizar servidores ESXi, Datastores y Máquinas Virtuales. Pandora FMS se  apoya en el API Web que proporciona el vCenter Server de VMware para la recolección de datos.  Page 4
  5. 5. 3 MATRIZ DE COMPATIBILIDAD  La matriz de compatibilidad de la monitorización VMware es la que se muestra a continuación: Sistemas donde se ha probado • Vmware 4.1 Sistemas donde debería funcionar • Vmware 4.1 Page 5
  6. 6. 4 DOCUMENTACIÓN A ENTREGAR POR EL ÁREA QUE REQUIERE LA  MONITORIZACIÓN. Para la correcta monitorización de arquitectura VMware es necesario que el Área técnica envíe  cierta información que será necesaria para la ejecución de los scripts. La información necesaria es la  siguiente: • IP del servidor donde está alojado el vCenter de VMware.  • Nombre y contraseña del usuario creado para la monitorización de VMware. Con permisos  de lectura. • Nombre del Datacenter a monitorizar. • Archivo   de   configuración   con   la   lista   de   módulos   a   monitorizar   o   descartar   con   sus  respectivos valores. Page 6
  7. 7. 5 MÓDULOS DE AGENTES DE LA ARQUITECTURA VIRTUAL VMWARE  Los módulos disponibles para cada elemento de la arquitectura VMware son los siguientes:  5.1. Módulos para agentes del tipo Datastore  • Capacity: Capacidad máxima del Datastore en bytes.  • Free Space: Porcentaje de espacio libre del Datastore.  • Disk Overallocation: Porcentaje de sobre asignación del disco.  5.2. Módulos para agentes del tipo host ESXi  • Boot Time: Última fecha en la que se encendió el host.  • CPU Info: Información general de la CPU (Se crea un módulo por CPU del ESXi).  • Memory Size: Cantidad total de memoria física del host en Bytes.  • Overall CPU Usage: Suma del uso de todas las CPUs en Mhz.  • Overall Memory Usage: Memoria física usada en el host en MB.  • Power State: Estado de la energía del host.  • SSL Thumbprint: Huella SSL del host.  • Uptime: Uptime del host en segundos.  • VNIC Info: Información sobre interfaces de red virtuales del host.  • Host Alive: Módulo del tipo Keep Alive que vale 1 si el ESX está conectada y 0 en caso  contrario.  • Connection State: Estado de la conexión del host.  • Disk Read: Tasa de Kbps leidos del disco.  • Disk Write: Tasa de Kbps escritos del disco.  • Disk Read Latency: Latencia de lectura del disco en milisegundos.  • Disk Write Latency: Latencia de escritura del disco en milisegundos.  • Data received: Tasa de Kbps recibidos del host.  • Data transmitted: Tasa de Kbps enviados del host.  • Packages Received: Número de paquetes recibidos en el intervalo.  • Packages Transmitted: Número de paquetes enviados en el intervalo.  • CPU Status: Estado de las cpu física del host (Hardware Status de VMware) uno por CPU.  • Disk Status: Estado de los discos físicos del host (Hardware Status de VMware) uno por  disco.  • Mem Status: Estado de la memoria física del host (Hardware Status de VMware) uno por  memoria.  Page 7
  8. 8. 5.3. Módulos para agentes del tipo máquina virtual  Estos módulos ofrecen la información desde el punto de vista de la arquitectura VMware. Si se  desea monitorizar otros parámetros relativos a la máquina virtual se deberían considerar otras  opciones como la Monitorización con agentes software o la Monitorización remota. • Boot Time: Última fecha en la que se encendió la máquina virtual.  • Connection State: Estado de la conexión.  • Consumed Overhead Memory: Cantidad de memoria consumida por la máquina virtual en  MB.  • CPU Allocation: Información sobre los recursos asignados a la CPU de la máquina virtual.  • Disk Free: Porcentaje libre del disco de la máquina virtual. (Habrá un módulo por cada disco  que contenga la máquina virtual).  • Guest State: Modo de operación del sistema operativo huésped.  • Host Info: Información sobre el host VMware.  • Host Alive: Módulo del tipo Keep Alive que vale 1 si la máquina virtual está en ejecución y 0  en caso contrario.  • Host Memory Usage: Memoria consumida por la máquina virtual en MB.  • Host Name: Nombre del sistema operativo invitado.  • IP Address: Dirección IP de la máquina. (Aparecerá una por interfaz de red disponible).  • MAC Address: Dirección MAC de la máquina. (Aparecerá una por interfaz de red disponible).  • Max CPU Usage: Límite superior de uso de la CPU de la máquina virtual.  • Max Memory Usage: Límite superior de uso de la memoria RAM de la máquina virtual.  • Memory Allocation: Límite de los recursos para la memoria.  • Memory Overhead: Cantidad de memoria usada por la máquina virtual por encima de las  necesidades del sistema operativo huésped en Bytes.  • Overall CPU Demand: Estadísticas básicas sobre el rendimiento de la CPU en Mhz.  • Overall CPU Usage: Estadísticas básicas sobre el uso de la CPU en Mhz.  • Power State: Estado actual de la energía de la máquina virtual.  • Private Memory: Cantidad de memoria en MB que se otorga a la máquina virtual de la  memoria no compartida.  • Shared Memory: Cantidad de memoria en MB que se otorga a la máquina virtual de la  memoria compartida.  • Tools Running Status: Estado actual de ejecución de VMware Tools instaladas en el sistema  operativo huésped.  • Trigger Alarm State: Estado de las alarmas de VMware.  • Uptime Seconds: Uptime de la máquina virtual en segundos.  • Virtual Image Path: Ruta del archivo de configuración de la máquina virtual (.vmx).  • Disk Read: Tasa de Kbps leidos del disco.  Page 8
  9. 9. • Disk Write: Tasa de Kbps escritos del disco.  • Disk Read Latency: Latencia de lectura del disco en milisegundos.  • Disk Write Latency: Latencia de escritura del disco en milisegundos.  • Data received: Tasa de Kbps recibidos del host.  • Data transmitted: Tasa de Kbps enviados del host.  • Packages Received: Número de paquetes recibidos en el intervalo.  • Packages Transmitted: Número de paquetes enviados en el intervalo.  Page 9
  10. 10. 6 REQUISITOS PREVIOS A LA INSTALACIÓN  Antes de instalar el SDK para Perl de vSphere debemos instalar algunas dependencias. Si surgiera  algún problema durante la instalación tanto de las dependencias como del vSphere SDK será  necesario consultar la guía proporcionada por VMware en el siguiente enlace:  http://communities.vmware.com/community/vmtn/developer/documentation 6.1. RedHat  En RedHat necesitamos instalar el LibXML2 y el paquete OpenSSL para desarrollo, que se instalan  con el siguiente comando:  yum install openssl-devel libxml2-dev 6.2. SLES  Para SLES necesitamos tener instalado el paquete OpenSSL para desarrollo, que podemos instalar  con el siguiente comando:  yast -i openssl-devel 6.3. Debian/Ubuntu  En distribuciones Debian/Ubuntu son necesarios los siguientes paquetes:  libssl-dev perl-doc liburi-perl libxml-libxml-per libcrypt-ssleay-perl perl-doc Que instalaremos con la siguiente instrucción:  sudo apt-get install libssl-dev liburi-perl libxml-libxml-perl libcrypt-ssleay-perl perl-doc Si tenemos una versión de 64 bits adicionalmente tenemos que instalar el paquete, como sigue:  sudo apt-get install ia32-libs Page 10
  11. 11. 7 INSTALACIÓN DE VMWARE VSPHERE SDK PARA PERL  Para instalar el SDK primero es necesario descargar la version 4.1 de la web de VMware:  http://communities.vmware.com/community/developer/downloads Una vez descargado, descomprimimos el paquete y ejecutaremos el siguiente comando:  sudo perl vmware-install.pl Page 11
  12. 12. 8 MONITORIZACIÓN CON VMWARE MONITORING PLUGIN  La monitorización de entornos virtualizado con VMware se basa en dos componentes:  1. Una recon task que es capaz de extraer los host ESXi, Datastores y las máquinas virtuales  que están disponibles a través del vCenter de VMware.  2. Un plugin que es el encargado de extraer la información a monitorizar en forma de módulos  para cada ESXi, Datastore y máquina virtual que se ha encontrado en la recon task.  Con este sistema obtenemos un agente remoto por cada host ESXi, Datastore o máquina virtual  encontrados.   Esto   que  nos   permitirá   tratarlos  como  entidades  independientes   sin  importar   la  relación que exista entre ellos dentro de la arquitectura de virtualización. Además cada agente  tendrá los módulos correspondientes para su monitorización según sea ESXi, Datastore o máquina  virtual.  • NOTA: Para poder usar el plugin de VMware y el script de reconocimiento es necesario tener  activados el pluginserver y el reconserver.  8.1. Funcionamiento interno del plugin  Como se ha explicado el plugin VMware de Pandora FMS extrae la información a través del  vCenter. Para evitar una sobrecarga en la base de datos del vCenter el plugin crea un buffer  intermedio para cada agente. Este buffer intermedio consiste en un fichero por agente alojado en la  carpeta /tmp que se renueva cada 300 segundos (5 minutos). De este modo sólo se realizará una  consulta al vCenter cuando el archivo sea demasiado viejo.  • NOTA:  Es   muy   importante   tener   en   cuenta   que   los  archivos   con   nombre   tipo  xxx_pandora_vmware.txt   son   usados   por   el   plugin  para   extraer   los   datos.   Si   estos  archivos   son  eliminados  el  rendimiento   de   la   base   de   datos   del   vCenter   podría  disminuir.  Page 12
  13. 13. 9 REGISTRO DE PLUGIN  9.1. Registro con paquete PSPZ  Para el resgistro del plugin VMware Monitoring Plugin usaremos el registro automático de plugins  mediante paquetes pspz. Para ello clickamos en el submenú Register plug­in del menú Manage  Servers.  Después veremos la imagen siguiente donde debemos escoger el archivo vmware­plugin.pspz y  pulsar el botón Upload.  Si la operación ha sido exitosa aparecerá la siguiente pantalla para verificar la operación.  Page 13
  14. 14. Si pulsamos en el submenú Manage plug­ins del menú Manage Server podremos comprobar que el  plugin VMware Monitoring Plugin aparece en la lista de plugins.  En la lista de plugins deberá aparecer un campo como el que se puede ver en la siguiente imagen  mostrando que está instalado el plugin VMware Monitoring Plugin.  Con esto tenemos registrado el plugin que permite extraer información de la arquitectura VMware.  9.2. Registro manual Si desea registrar el plugin de forma manual puede  seguir los pasos descritos en la sección  Monitorización con Plugins  Los valores que debe poner en los diferentes campos son los siguientes:  • Name: VMware Monitoring Plugin  • Plug­in Command: /var/www/pandora/attachment/plugin/vmware­plugin.pl (Path donde  está el archivo vmware­plugin.pl)  • Plug­in type: Standard  • Max. timeout: 300  • IP address option: ­­server  • Port option: <vacio>  • User option: ­­username  • Password option: ­­password  • Description: This plugin gets information of VMware vCenter.  NOTA: Para que las extensiones del plugin VMware funcionen correctamente es importante que el  nombre del plugin sea exactamente VMware Monitoring Plugin  Page 14
  15. 15. 9.3. Registro del Recon Script  Ahora tenemos que registrar el  Recon Script  que realiza la búsqueda de host ESXi y máquinas  virutales. Para ello seleccionamos el submenú  Manage recon script  dentro del menú  Manage  Servers.  Una vez que vemos la pantalla inicial del submenú Manage recon script pulsamos en el botón Add.  Después veremos la ventana para rellenar los datos del nuevo Recon Script, en la que rellenaremos  los datos de manera oportuna como el ejemplo que se ve en la siguiente imagen. En el campo Script  fullpath  es necesario especificar el interprete o programa con el que se ejecutará el script (en  nuestro caso perl) y la ruta completa donde está situado el script. Una vez relleno el formulario  pulsamos en el botón Create.  Page 15
  16. 16. Una vez registrado el script veremos una pantalla que informa del correcto funcionamiento de la  operación y muestra el script registrado en la lista.  9.4. Creación de Recon Task  Para automatizar el descubrimiento de host y máquinas virtuales de la arquitectura virtualizada  VMware a monitorizar crearemos una Recon Task que se ejecutará cada cierto tiempo buscando  nuevos host y máquinas virtuales presentes en dicha arquitectura. Para crear una  Recon Task  pulsamos en el submenú Recon Task dentro del menú Manage Servers.  Al pulsar veremos la siguiente imagen que muestra la vista general de  Recon Task, en ella  pulsamos en el botón Create para crear una nueva tarea.  Page 16
  17. 17. Después de pulsar en el botón Create aparecerá un formulario como el de la siguiente imagen. En el  rellenaremos los campos de forma apropiada. En el campo  Mode  es importante seleccionar la  opción  Custom Script  ya que nos permitirá seleccionar en el campo  Recon Script  el script que  registramos en el paso anterior (en nuestro caso VMware recon script).  Los campos Script field están reservados para los parámetros del script que hemos registrado. En  concreto el script para descubrimiento VMware necesita los siguientes campos obligatorios:  • server: IP del servidor donde está alojado el vCenter de VMware.  • username: Usuario para acceder al vCenter.  • password: Password para acceder al vCenter.  • datacenter: Nombre del datacenter a monitorizar.  • pluginname: Nombre con el que se registro el plugin VMware (en el registro automático  siempre es VMware Monitoring Plugin).  • pandoraconf: Path donde se encuentra el archivo de configuración de Pandora FMS.  • reconconf:   Parámetro   opcional   que   indica   el   path   donde   se   encuentra   el   archivo   de  configuración del Recon Script. Si no se especifica un archivo de configuración el script de  reconocimiento creará todos los módulos con los valores por defecto.  Si se quiere monitorizar diversos datacenter será necesario crear una Recon Task para cada uno de  ellos especificando el nombre del datacenter en el parámetro del script adecuado.  Por último pulsamos el botón Add para crear la nueva Recon Task.  Page 17
  18. 18. Al pulsar el botón aparecerá la siguiente pantalla informando que la operación ha sido realizada con  éxito y se mostrara la nueva Recon Task en la lista.  En este momento tenemos una tarea de reconocimiento  Recon Task  que se ejecutará con el  intervalo seleccionado y creará los agentes oportunos extrayendo la información de la arquitectura  virtual VMware.  Page 18
  19. 19. 10 MONITORIZACIÓN DE LA ARQUITECTURA VIRTUAL VMWARE  Para ver el resultado de la Recon Task simplemente comprobaremos que se ha creado un agente  por cada máquina virtual, ESXi y Datastore. Para ello entramos en el submenú Agent Detail dentro  del menú View Agents.  Entonces  se mostrará la lista con todos los agentes donde aparecerán los agente del sistema  virtualizado VMware que ha encontrado el script de reconocimiento. En nuestro caso tenemos dos  máquinas ESXi y dos máquinas virtuales. En la lista los host ESX aparecen con el prefijo ESX_ , los  datastores con el prefijo DS_ y las máquinas virtuales con el prefijo VM_.  Page 19
  20. 20. Si pulsamos en el nombre de un agente veremos la vista de agente de Pandora FMS donde podemos  ver parámetros como la IP del agente y en su descripción vemos que es una agente descubierto con  el Recon Script para arquitecturas virtuales VMware.  Si nos fijamos en la lista de módulos que se crean por defecto para una máquina virtual podemos  ver algunos como: Host Alive, Free Disk, Host Name, Connection State, y muchos más...  Page 20
  21. 21. Si pulsamos en una agente que corresponde a un host ESXi veremos una lista de módulos como en  la siguiente imagen en la que podemos ver módulos como: bootTime, memorySize, uptime...  En la siguiente sección se explican más detalladamente la información que reporta cada módulo.  Page 21
  22. 22. 11 GESTIÓN Y VISUALIZACIÓN DE LA ARQUITECTURA VIRTUAL VMWARE  Junto con el plugin VMware se distribuyen dos extensiones  VMware Manager y VMware View.  VMware View permite visualizar todos los componentes de la arquitectura VMware de una forma  cómoda, además con VMware Manager podrá gestionar máquinas virtuales parando, arrancando,  reseteando o suspendiendo su actividad desde la consola de Pandora FMS. Estas extensiones son  opcionales y sólo funcionan con versiones de Pandora FMS 4.0 o superior.  11.1. Instalación de extensiones VMware Manager y VMware View  Para instalar las extensiones simplemente debe copiar el contenido de la carpeta extensions que  encontrará al descomprimir el plugin en la carpeta extensions de la parte enterprise de la consola  de Pandora FMS, los comandos a ejecutar son los siguientes:  cp -R extensions/* <pandora_console_dir>/enterprise/extensions/ Desde ese momento ya estarán las extensiones del plugin VMware.  11.2. Usando la extensión VMware View  Para comenzar a usar el visor de arquitecturas VMware haga click en el submenú VMware View  dentro del menú View Agents.  Page 22
  23. 23. La extensión VMware View le mostrará un mapa similar al de abajo con toda la arquitectura  VMware que se descubrió con la Recon Task.  El mapa contine los elementos de la arquitectura VMware (máquinas virtuales, ESX, Datastores y  Datacenters) con diferentes iconos que los identifican así como el estado de los agentes de Pandora  FMS que representan cada elemento. Además se muestra la relación que existe entre máquinas  virtuales, ESX y DataCenter. De esta manera de un vistazo se puede ver el estado de la arquitectura  VMware de un forma muy sencilla.  Esta   extensión   tiene   unas   opciones   que   ayudan   a   mejorar   la   visualización   de   la   arquitecura  ocultando elementos, aumentando el tamaño de letra y permitiendo hacer zoom para poder ver los  elementos más de cerca.  Page 23
  24. 24. Usando las opciones anteriores podríamos ver sólo los Datacenter y los ESX con un tamaño de  fuente 14 y con un zoom de 2x  11.3. Usando la extensión VMware Manager  Para usar la extensión VMware Manager debe ir a la vista de operación de un agente que se  corresponda con una máquina virtual en la arquitectura VMware. Dentro de esta vista podrá ver un  icono con el símbolo de VMware que corresponde a la extensión.  La extensión VMware Manager permite gestionar máquinas virtuales desde la consola de Pandora  FMS. La extensión muestra el estado actual de la máquina virtual con un código de colores (verde  = encendida, naranaja = suspendida y gris = parada), además en un combo muestra los estados  disponibles y permite cambiar el estado de la máquina virtual al selecionado pulsando el botón  Change Status.  Page 24
  25. 25. Con esta extensión podríamos parar una máquina virtual que está encendida selecionando el estado  Stop como en la siguiente imagen:  Lo que provocaría que la máquina se parase y la vista de la extensión VMware Manage cambiara  mostrando que la máquina ahora está parada como se ve en la siguiente imagen:  Page 25
  26. 26. 12 CONFIGURACIÓN DEL RECON SCRIPT  Por defecto el Recon Script de VMware añade todos los chequeos explicados anteriormente. Para  poder escoger que chequeos se desean incluir y caules no se dispone el Recon Script puede leer su  configuración de un archivo. Para indicar al Recon Script cual es su archivo de configuración se  debe   añadir   a   la   llamada   al   Recon   Script   creada   en  Pandora   FMS   el   parámetro   ­­reconconf  <path_file>.  12.1. Archivo de configuración del Recon Script  El archivo de configuración contiene modificaciones o restricciones a los módulos de Pandora FMS  que se crean por defecto. Por lo tanto, si un módulo no está presente en el archivo de configuración  se agregará con los valores por defecto.Con el archivo de configuración del Recon Script podemos  establecer valores máximo y mínimos para estados Warning y Critical o deshabilitar el módulo.  La estructura del archivo de configuración esta separda por tipos de entidades de la arquitectura  VMware (Datastores, ESXi y Máquinas Virtuales) como sigue:  #These lines are comments #Datastore Modules Datastore capacity disabled freeSpace name = Espacio Libre; desc = % Espacio libre datastore; limits = 70 90 91 100 #ESX Modules ESX uptime disabled #VM Modules VM ipAddress disabled macAddress disabled maxCpuUsage name = Uso CPU; desc = Desc Uso CPU; limits = 60 70 71 100 Cada línea del archivo corresponde a las opciones disponibles para un módulo. Como se puede ver  hay dos posibles opciones:  • <modulo> disabled: El módulo NO se creará  • <modulo>   name   =   <nombre>;   desc   =   <descripcion>;   limits   =   <min_warning>  <max_warning> <min_critical> <max_critical>: El módulo se creará con el nombre y la  descripción proporcionados y además se definirán los umbrales para los máximos y mínimos  de los valores Warning y Critical.  Es muy importante tener en cuenta la estructura de las líneas del archivo de configuración y  sobre todo ver que el caracter ; va pegado al nombre y la descripción del módulo. Estas dos líneas  NO SON EQUIVALENTES (veanse los espacios antes del caracter ; ):  Page 26
  27. 27. maxCpuUsage name = Uso CPU; desc = Desc Uso CPU; limits = 60 70 71 100 maxCpuUsage name = Uso CPU ; desc = Desc Uso CPU ; limits = 60 70 71 100 Los módulos están referenciados por su nombre corto, un nombre equivalente más sencillo de  escribir en la línea de comandos. La tabla de correspondencia entre nombres cortos y expandidos  está en la siguiente sección.  Analicemos el archivo de configuración de ejemplo:  Para los Datastores hemos decidido que le módulo Capacity no nos interesa y por ello ponemos la  opción disabled. Por otra parte el módulo Free Space se creará con los valores:  * Nombre: Espacio Libre * Descripción: % Espacio libre datastore * Min Warning: 70 * Max Warning: 90 * Min Critical: 91 * Max Critical: 100 Para monitorizar los ESXi hemos decidido deshabilitar el módulo Uptime porque no lo creemos  necesario. Los demás módulos disponibles se mostraran con los parámetros por defecto.  Para las máquinas virtuales hemos deshabilitado los módulos IP Address y MAC Address, además  hemos definido los parámetros para el módulo Max CPU Usage. Recordemos que los módulos no  deshabilitados se crearán con los valores por defecto.  NOTA: Todos los errores relativos al archivo de configuración son presentados como eventos en la  consola de Pandora FMS, por ello consultando el visor de eventos puede ver si ha ocurrido algún  problema al leer el archivo de configuración.  12.2. Ejemplos archivo configuración  12.2.1. Archivo con todos los módulos desactivados  #These lines are comments #Datastore Modules Datastore capacity disabled freeSpace disabled overallocation disabled #ESX Modules ESX bootTime disabled cpuInfo disabled memorySize disabled overallCpuUsage disabled overallMemoryUsage disabled powerState disabled Page 27
  28. 28. sslThumbprint disabled uptime disabled vnicInfo disabled hostAlive disabled connectionState disabled diskRead disabled diskWrite disabled diskReadLatency disabled diskWriteLatency disabled netReceived disabled netTransmitted disabled netPkgRx disabled netPkgTx disabled cpuStatus disabled storageStatus disabled memStatus disabled memoryAllocation disabled #VM Modules VM bootTime disabled connectionState disabled consumedOverheadMemory disabled cpuAllocation disabled diskFree disabled guestState disabled host disabled hostAlive disabled hostMemoryUsage disabled hostName disabled ipAddress disabled macAddress disabled maxCpuUsage disabled maxMemoryUsage disabled memoryAllocation disabled memoryOverhead disabled overallCpuDemand disabled overallCpuUsage disabled powerState disabled privateMemory disabled sharedMemory disabled toolsRunningStatus disabled triggeredAlarmState disabled uptimeSeconds disabled virtualImagePath disabled uptimeSeconds disabled diskRead disabled diskWrite disabled diskReadLatency disabled diskWriteLatency disabled netReceived disabled netTransmitted disabled netPkgRx disabled netPkgTx disabled Page 28
  29. 29. 12.3. Tabla de correspondencia de nombres cortos  12.3.1. Datastores  Nombre Expandido Nombre Corto Capacity capacity Free Space freeSpace Disk Overallocation overallocation 12.3.2. ESX  Nombre Expandido Nombre Corto Boot Time bootTime CPU Info cpuInfo Memory Size memorySize Overall CPU Usage overallCpuUsage Overall Memory Usage overallMemoryUsage Power State powerState SSL Thumbprint sslThumbprint Uptime uptime VNIC Info vnicInfo Host Alive hostAlive Connection State connectionState Disk Read diskRead Disk Write diskWrite Disk Read Latency diskReadLatency Disk Write Latency diskWriteLatency Data received netReceived Data transmitted netTransmitted Packages Received netPkgRx Packages Transmitted netPkgTx CPU Status cpuStatus Disk Status storageStatus Mem Status memStatus 12.3.3. Máquinas Virtuales  Nombre Expandido Nombre Corto Boot Time bootTime Connection State connectionState Consumed Overhead Memory consumedOverheadMemory CPU Allocation cpuAllocation Disk Free diskFree Guest State guestState Page 29
  30. 30. Host Info host Host Alive hostAlive Host Memory Usage hostMemoryUsage Host Name hostName IP Address ipAddress MAC Address macAddress Max CPU Usage maxCpuUsage Max Memory Usage maxMemoryUsage Memory Allocation memoryAllocation Memory Overhead memoryOverhead Overall CPU Demand overallCpuDemand Overall CPU Usage overallCpuUsage Power State powerState Private Memory privateMemory Shared Memory sharedMemory Tools Running Status toolsRunningStatus Trigger Alarm State triggeredAlarmState Uptime Seconds uptimeSeconds Virtual Image Path virtualImagePath Disk Read diskRead Disk Write diskWrite Disk Read Latency diskReadLatency Disk Write Latency diskWriteLatency Data received netReceived Data transmitted netTransmitted Packages Received netPkgRx Packages Transmitted netPkgTx Page 30

×