vCOPS

vCOPS – vCenter Storage Management Service

Si te encuentras con un error en vCenter Operations Manager 5 que diga:

vCOPS Storage Management Webservice

Esta alerta de por sí es de tipo administrativo, podemos verlo en el icono de “A” que aparece en la segunda columna. Igualmente, viene bien solucionarla ya que indica que tiene problemas de recolección de métricas.

Lo primero que debes revisar es que el servicio vCenter Management Web Services está en ejecución en tu servidor vCenter. De hecho, lo más probable es que lo esté.

El siguiente paso a verificar son los permisos del usuario de recoleccion de métricas de vCOPS. Para poder consultar a Storage Management Webservice, este usuario colector de vCOPS DEBE tener permisos específicos para ello.

Si tu usuario colector de vCOPS tiene un rol Read Only, deberás seguir los siguientes pasos:

Ve al editor de Roles del cliente vSphere

permisos vcops

  1. Clona el rol Read Only a otro que se llame vCOPS
  2. Edita este nuevo rol vCOPS
  3. Busca en el arbol de privilegios la categoría “Storage views” y dale privilegios View dentro de ella.
  4. Edita los privilegios del usuario colector de vCOPS y dale el rol vCOPS que acabas de crear.

El error de vCenter Storage Management Service debería desaparecer. Si tienes varios vCenter linkados a ese vCOPS tendrás que dar permisos al usuario colector en todos para que dejen de tener esta alerta de vCenter Storage Management Service.

Session Timeout en vCenter Operations Manager

Si tenemos un NOC 24×7 es muy probable que nos interese incluir en su rutina revisar el vCenter Operations Manager para buscar anomalías e incluso para que se vayan familiarizando con las diferentes cargas de trabajo de nuestro entorno a lo largo de las diferentes horas del día y días de la semana.

Uno de los problemas que suele presentar (y no es un problema en sí, sino puramente tema de seguridad) es que las aplicaciones tienen un timeout para sus sesiones. De esta forma evitan que si dejas un login hecho en un ordenador y te vas por el motivo que sea, alguien llegue unas horas después y reaproveche tu sesión para poder hacer cosas indebidas.

Bien, partiendo de esto, en el NOC no quieren estar haciendo login cada 30 minutos en el vCOPS así que he modificado el timeout de las sesiones de la siguiente forma:

Entramos por ssh al equipo de UI de vCOPS
Editamos /usr/lib/vmware-vcops/tomcat/webapps/vcops-vsphere/WEB-INF/web.xml
Buscamos el siguiente fragmento de XML:

El 30 es el número de minutos que dura la sesión por defecto, configúralo de acuerdo a tus necesidades. Tendrás que arrancar de nuevo el servicio tomcat o reiniciar la máquina de UI para que estos cambios tengan efecto, ya que los XML de configuración no se vuelven a leer una vez se ha arrancado el servidor de aplicaciones. De esta forma te librarás del Session Timeout en vCenter Operations Manager.