Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
es:documentation:03_monitoring:07_services [2021/06/08 21:18]
jimmy.olano [Servicios en la Consola visual] Estilo.
es:documentation:03_monitoring:07_services [2021/09/16 09:17] (actual)
Línea 1: Línea 1:
 ====== Monitorización de servicios ====== ====== Monitorización de servicios ======
-{{indexmenu_n>7}} 
  
-[[es:documentation:start|Volver al Índice de Documentación Pandora FMS]]+{{indexmenu_n>7}}
  
 +[[:es:documentation:start|Volver al Índice de Documentación Pandora FMS]]
  
 ===== Monitorización de Servicios ===== ===== Monitorización de Servicios =====
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> {{:wiki:icono-modulo-enterprise.png  |Versión Enterprise.}}La monitorización de Servicios es una característica únicamente de la versión Enterprise de Pandora FMS. </WRAP>
-{{wiki:icono-modulo-enterprise.png |Versión Enterprise.}}La monitorización de Servicios es una característica únicamente de la versión Enterprise de Pandora FMS. +
-</WRAP>+
  
 ==== Introducción ==== ==== Introducción ====
Línea 18: Línea 16:
  
 Pandora FMS representa los Servicios como una agrupación de elementos monitorizados ([[:es:documentation:01_understanding:03_glossary#modulo|Módulos]], [[:es:documentation:01_understanding:03_glossary#agente|Agentes]] u otros **Servicios**) cuyo estado individual afecta de una determinada manera a la funcionalidad global del servicio que se presta. Puede obtener más información en el vídeo tutorial «[[https://www.youtube.com/watch?v=C2jh8aj_zps|Monitorización de servicios en Pandora FMS]]». Pandora FMS representa los Servicios como una agrupación de elementos monitorizados ([[:es:documentation:01_understanding:03_glossary#modulo|Módulos]], [[:es:documentation:01_understanding:03_glossary#agente|Agentes]] u otros **Servicios**) cuyo estado individual afecta de una determinada manera a la funcionalidad global del servicio que se presta. Puede obtener más información en el vídeo tutorial «[[https://www.youtube.com/watch?v=C2jh8aj_zps|Monitorización de servicios en Pandora FMS]]».
- 
  
 ==== Servicios en Pandora FMS ==== ==== Servicios en Pandora FMS ====
-La [[es:documentation:03_monitoring:01_intro_monitoring|monitorización básica]] en Pandora FMS consiste en la recogida de métricas de diferentes orígenes, representándolas como monitores (llamados **Módulos**). La monitorización basada en Servicios permite agrupar los anteriores elementos de tal manera que, jugando con  ciertos márgenes basados en la acumulación de fallos, se puede monitorizar grupos de elementos de diferente índole y su relación en un servicio mayor y general.+ 
 +La [[:es:documentation:03_monitoring:01_intro_monitoring|monitorización básica]] en Pandora FMS consiste en la recogida de métricas de diferentes orígenes, representándolas como monitores (llamados **Módulos**). La monitorización basada en Servicios permite agrupar los anteriores elementos de tal manera que, jugando con ciertos márgenes basados en la acumulación de fallos, se puede monitorizar grupos de elementos de diferente índole y su relación en un servicio mayor y general.
  
 De esta manera la monitorización de Servicios permite comprobar el estado de un Servicio global. Se puede conocer si un servicio se está proporcionando con normalidad (verde), degradado (amarillo) o si no está prestando el servicio (rojo). De esta manera la monitorización de Servicios permite comprobar el estado de un Servicio global. Se puede conocer si un servicio se está proporcionando con normalidad (verde), degradado (amarillo) o si no está prestando el servicio (rojo).
  
-{{ wiki:PFMS_color_legend.png?300 |Leyenda de colores y su significado.}}+{{  :wiki:pfms_color_legend.png?300  |Leyenda de colores y su significado.}}
  
 Las monitorizaciones de Servicios están representados bajo tres conceptos: de manera simple, por sus //pesos de importancia// y encadenados por eventos en cascada. Las monitorizaciones de Servicios están representados bajo tres conceptos: de manera simple, por sus //pesos de importancia// y encadenados por eventos en cascada.
- 
 === Cómo funciona el modo simple === === Cómo funciona el modo simple ===
 +
 En este modo solo es necesario indicar qué elementos son críticos y cuáles no. En este modo solo es necesario indicar qué elementos son críticos y cuáles no.
  
-{{ wiki:New Service simple mode.png?600 |Al crear un nuevo Servicio se puede seleccionar el modo simple.}}+{{  :wiki:new_service_simple_mode.png?600  |Al crear un nuevo Servicio se puede seleccionar el modo simple.}}
  
 Solo los elementos marcados como críticos serán tenidos en cuenta para realizar los cálculos y solo el estado ''critical'' de dichos elementos tendrá valor. Solo los elementos marcados como críticos serán tenidos en cuenta para realizar los cálculos y solo el estado ''critical'' de dichos elementos tendrá valor.
  
-  * Cuando entre 0 y el 50% de los elementos críticos se encuentre en estado ''critical'', el servicio entrará en estado de advertencia ''warning''+   * Cuando entre 0 y el 50% de los elementos críticos se encuentre en estado ''critical'', el servicio entrará en estado de advertencia ''warning''
-  * //Cuando más// del 50% de los elementos críticos entren en estado ''critical'', el servicio entrará en estado ''critical''. +  * //Cuando más//  del 50% de los elementos críticos entren en estado ''critical'', el servicio entrará en estado ''critical''.
 Ejemplo: Ejemplo:
  
Línea 51: Línea 48:
   * Servidor Apache, estado ''warning''.   * Servidor Apache, estado ''warning''.
  
-**Resultado**:  Servicio en estado ''warning'' ya que la impresora no es crítica, el Router está en modo ''critical'' y solo representa 50% el de los elementos críticos, el servidor Apache //no está en estado crítico y no aporta valor a la evaluación//+**Resultado**: Servicio en estado ''warning''  ya que la impresora no es crítica, el Router está en modo ''critical''  y solo representa 50% el de los elementos críticos, el servidor Apache //no está en estado crítico y no aporta valor a la evaluación//.
  
 Situación 2: Situación 2:
Línea 59: Línea 56:
   * Servidor Apache, estado ''critical''.   * Servidor Apache, estado ''critical''.
  
-**Resultado**: Servicio en estado ''critical'' (la impresora sigue sin aportar valor).+**Resultado**: Servicio en estado ''critical''  (la impresora sigue sin aportar valor).
  
 Situación 3: Situación 3:
Línea 67: Línea 64:
   * Servidor Apache, estado ''normal''.   * Servidor Apache, estado ''normal''.
  
-**Resultado**: El estado del servicio sería **normal**, ya ningún elemento clave está en estado //critical// (de nuevo, la impresora sigue sin aportar valor alguno).+**Resultado**: El estado del servicio sería **normal**, ya ningún elemento clave está en estado //critical//  (de nuevo, la impresora sigue sin aportar valor alguno).
  
 === Cómo funcionan los servicios según su peso === === Cómo funcionan los servicios según su peso ===
 +
 La necesidad de monitorizar Servicios como algo "abstracto" surge cuando se enfrenta la siguiente pregunta: La necesidad de monitorizar Servicios como algo "abstracto" surge cuando se enfrenta la siguiente pregunta:
  
Línea 77: Línea 75:
  
   * Limitar la cantidad de avisos recibidos. Se recibirán alertas sobre situaciones que comprometen la fiabilidad de los servicios que provee la empresa o ente.   * Limitar la cantidad de avisos recibidos. Se recibirán alertas sobre situaciones que comprometen la fiabilidad de los servicios que provee la empresa o ente.
-  * Poder llevar un seguimiento del nivel de cumplimiento (en inglés //Service-level Agreement// o SLA).+  * Poder llevar un seguimiento del nivel de cumplimiento (en inglés //Service-level Agreement//  o SLA).
   * Simplificar la visualización de la monitorización de la infraestructura.   * Simplificar la visualización de la monitorización de la infraestructura.
  
 Para lograr esto, se debe tener monitorizado cada elemento que pueda afectar negativamente a nuestra aplicación. Para lograr esto, se debe tener monitorizado cada elemento que pueda afectar negativamente a nuestra aplicación.
  
-A través de la Consola de Pandora FMS, se debe definir un **Árbol de Servicio** en el que se indiquen tanto los elementos que afectan a las aplicación o aplicaciones, como el grado en que afectan.+A través de la Consola de Pandora FMS, se debe definir un **Árbol de Servicio**  en el que se indiquen tanto los elementos que afectan a las aplicación o aplicaciones, como el grado en que afectan.
  
 Todos los elementos que añadamos a los árboles de servicio corresponderán a información que ya está siendo monitorizada, ya sea en forma de módulos, agentes concretos u otros servicios. Todos los elementos que añadamos a los árboles de servicio corresponderán a información que ya está siendo monitorizada, ya sea en forma de módulos, agentes concretos u otros servicios.
Línea 89: Línea 87:
  
 == Ejemplo == == Ejemplo ==
 +
 Se debe monitorizar una aplicación web que está balanceada a través de una serie de elementos redundantes. La infraestructura en la que se basa la aplicación está formada en este ejemplo por los siguientes elementos: Se debe monitorizar una aplicación web que está balanceada a través de una serie de elementos redundantes. La infraestructura en la que se basa la aplicación está formada en este ejemplo por los siguientes elementos:
  
-  * Dos //routers// en Alta Disponibilidad (HA). +  * Dos //routers//  en Alta Disponibilidad (HA). 
-  * Dos //switches// en HA.+  * Dos //switches//  en HA.
   * Veinte servidores Web Apache®.   * Veinte servidores Web Apache®.
   * Cuatro servidores de Aplicaciones WebLogic®.   * Cuatro servidores de Aplicaciones WebLogic®.
-  * Un //cluster// MySQL® de dos nodos de almacenamiento y dos nodos de procesamiento SQL.+  * Un //cluster//  MySQL® de dos nodos de almacenamiento y dos nodos de procesamiento SQL.
  
 El objetivo es saber si la aplicación web está funcionando correctamente, es decir, la apreciación final por parte de nuestros clientes es que la aplicación recibe, procesa y devuelve en un plazo perentorio las solicitudes. El objetivo es saber si la aplicación web está funcionando correctamente, es decir, la apreciación final por parte de nuestros clientes es que la aplicación recibe, procesa y devuelve en un plazo perentorio las solicitudes.
Línea 101: Línea 100:
 Si estuviera fuera de línea uno de los veinte servidores Apache, debido a tanta redundancia ¿es prudente avisar, alertar a todo el personal? //¿Cuál es la regla para alertar?// Si estuviera fuera de línea uno de los veinte servidores Apache, debido a tanta redundancia ¿es prudente avisar, alertar a todo el personal? //¿Cuál es la regla para alertar?//
  
-De manera advenediza se pudiera concluir que Pandora FMS sólo debería avisar si falla un elemento muy crítico (por ejemplo un //router//) o si varios servidores Apache están fuera de línea al mismo tiempo... ¿pero cuántos de ellos? Para solucionar esto se debe asignar unos valores de peso a la lista de componentes descritos anteriormente:+De manera advenediza se pudiera concluir que Pandora FMS sólo debería avisar si falla un elemento muy crítico (por ejemplo un //router//) o si varios servidores Apache están fuera de línea al mismo tiempo… ¿pero cuántos de ellos? Para solucionar esto se debe asignar unos valores de peso a la lista de componentes descritos anteriormente:
  
-**//Switches// y //routers//**+**//Switches//  y //routers// **
  
- 5 puntos a cada uno cuando estén en ''critical'' y 3 puntos si están en ''warning''.+5 puntos a cada uno cuando estén en ''critical''  y 3 puntos si están en ''warning''.
  
 **Servidores Web** **Servidores Web**
  
- 1,2 puntos a cada uno en ''critical'', no contemplamos el estado ''warning''.+1,2 puntos a cada uno en ''critical'', no contemplamos el estado ''warning''.
  
 **Servidores WebLogic** **Servidores WebLogic**
  
- 2 puntos a cada uno en ''critical''.+2 puntos a cada uno en ''critical''.
  
 **Cluster MySQL** **Cluster MySQL**
  
- 5 puntos a cada nodo en ''critical'' y 3 puntos en ''warning''.+5 puntos a cada nodo en ''critical''  y 3 puntos en ''warning''.
  
-^ Tipo de elemento  ^ Asignación de pesos                                   |||+^Tipo de elemento  ^Asignación de pesos  ^^^
-| :::               ^ Normal               ^ Warning   ^ Critical   ^ Unknown  ^ +| ::: ^Normal  ^Warning  ^Critical  ^Unknown  | 
-| Router            | 0                    | 3         | 5          | 5        +|Router  |0  |3  |5  |5  
-| Switch            | 0                    | 3         | 5          | 5        +|Switch  |0  |3  |5  |5  
-| Apache server     | 0                    | 0         | 1,2        | 1,2      +|Apache server  |0  |0  |1,2  |1,2  
-| WebLogic server   | 0                    | 0         | 2          | 2        +|WebLogic server  |0  |0  |2  |2  
-| MySQL server      | 0                    | 3         | 5          | 5        |+|MySQL server  |0  |3  |5  |5  |
  
-Al estar en una situación normal la suma de pesos es cero, por ello en este ejemplo se establece que el umbral para estado ''warning'' debe ser mayor a 4 y para estado ''critical'' mayor a 6:+Al estar en una situación normal la suma de pesos es cero, por ello en este ejemplo se establece que el umbral para estado ''warning''  debe ser mayor a 4 y para estado ''critical''  mayor a 6:
  
-^ Configuración del servicio                        ||+^Configuración del servicio  ^^
-^ Normal                      ^ Warning   ^ Critical  ^ +^Normal  ^Warning  ^Critical  | 
-| 0                           | >=4       | >=6       |+|0  |>=4  |>=6  |
  
 Escenarios de fallos: Escenarios de fallos:
Línea 141: Línea 140:
   * Ahora son dos servidores WEB y un WebLogic fuera de línea: 2 x 1,2 + 1 x 2 = 4,4; en este caso sobrepasó el umbral de advertencia por lo que pasa a estado ''warning'', sigue funcionando y puede que no requiera una actuación técnica inmediata, pero es evidente que se ha producido un problema en la infraestructura.   * Ahora son dos servidores WEB y un WebLogic fuera de línea: 2 x 1,2 + 1 x 2 = 4,4; en este caso sobrepasó el umbral de advertencia por lo que pasa a estado ''warning'', sigue funcionando y puede que no requiera una actuación técnica inmediata, pero es evidente que se ha producido un problema en la infraestructura.
  
-  * A la situación anterior agregamos un //router// en estado ''critical'' y desencadena una situación nueva: agrega 5 puntos a la suma de pesos y sobrepasa el umbral de criticidad establecido en 6; el servicio está en crítico, **no se está prestando el servicio** y la actuación técnica inmediata es imperativa.+  * A la situación anterior agregamos un //router//  en estado ''critical''  y desencadena una situación nueva: agrega 5 puntos a la suma de pesos y sobrepasa el umbral de criticidad establecido en 6; el servicio está en crítico, **no se está prestando el servicio**  y la actuación técnica inmediata es imperativa.
  
-En esta última situación, **Pandora FMS alertará** al equipo de trabajo correspondiente (operadores, técnicos, etcétera).+En esta última situación, **Pandora FMS alertará**  al equipo de trabajo correspondiente (operadores, técnicos, etcétera).
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> Usted puede obtener información interesante acerca de Monitorización de Servicios en el [[https://pandorafms.com/blog/es/monitorizacion-de-servicios/|blog de Pandora FMS]] </WRAP>
-Usted puede obtener información interesante acerca de Monitorización de Servicios en el [[https://pandorafms.com/blog/es/monitorizacion-de-servicios/|blog de Pandora FMS]] +
-</WRAP>+
  
-===  Servicios raíz === +=== Servicios raíz === 
-<WRAP center round tip 60%> + 
-{{wiki:icono-modulo-enterprise.png |Versión Enterprise.}}Versión NG 726 o superior. +<WRAP center round tip 60%> {{:wiki:icono-modulo-enterprise.png  |Versión Enterprise.}}Versión NG 726 o superior. </WRAP>
-</WRAP>+
  
 Un Servicio Raíz es aquel que no forma parte de otro Servicio. Este concepto lógico permite agilizar la monitorización, reduciendo las colas de trabajo. Un Servicio Raíz es aquel que no forma parte de otro Servicio. Este concepto lógico permite agilizar la monitorización, reduciendo las colas de trabajo.
  
-Así mismo, y partiendo de esta base, cuando un Servicio definido en un nodo de Pandora FMS aparezca como elemento de un Servicio Raíz en [[es:documentation:06_metaconsole:01_introduction#Introduccion|Metaconsola]], será el Servidor de Metaconsola quien lo evalúe, actualizando los valores almacenados en el nodo.+Así mismo, y partiendo de esta base, cuando un Servicio definido en un nodo de Pandora FMS aparezca como elemento de un Servicio Raíz en [[:es:documentation:06_metaconsole:01_introduction#introduccion|Metaconsola]], será el Servidor de Metaconsola quien lo evalúe, actualizando los valores almacenados en el nodo.
  
-Esto aporta una lógica distribuida más eficiente y permite aplicar un sistema de [[es:documentation:04_using:01_alerts#Proteccion_en_cascada_basada_en_servicios| protección en cascada basado en servicios]].+Esto aporta una lógica distribuida más eficiente y permite aplicar un sistema de [[:es:documentation:04_using:01_alerts#proteccion_en_cascada_basada_en_servicios|protección en cascada basado en servicios]].
  
 Los Servicios en Metaconsola permiten agregar como elementos de un Servicio tanto otros Servicios, como Módulos y/o Agentes, ya que en versiones previas sólo admitían Servicios de Nodo. Los Servicios en Metaconsola permiten agregar como elementos de un Servicio tanto otros Servicios, como Módulos y/o Agentes, ya que en versiones previas sólo admitían Servicios de Nodo.
  
 ==== Creación de un nuevo Servicio ==== ==== Creación de un nuevo Servicio ====
 +
 === Pandora Server === === Pandora Server ===
-<WRAP center round important 60%> 
-El componente **PredictionServer** debe estar habilitado para poder utilizar los Servicios. 
-</WRAP> 
  
-Es necesario que el componente [[es:documentation:01_understanding:02_architecture#Servidor_de_prediccion|PredictionServer ]] esté funcionando y esté instalada la versión Enterprise de Pandora Server.+<WRAP center round important 60%> El componente **PredictionServer**  debe estar habilitado para poder utilizar los Servicios. </WRAP> 
 + 
 +Es necesario que el componente [[:es:documentation:01_understanding:02_architecture#servidor_de_prediccion|PredictionServer ]] esté funcionando y esté instalada la versión Enterprise de Pandora Server.
  
 === Introducción === === Introducción ===
 +
 Los servicios pueden representar: Los servicios pueden representar:
 +
   * Módulos.   * Módulos.
   * Agentes completos.   * Agentes completos.
Línea 178: Línea 176:
 Los valores de un Servicio se calculan por medio del Servidor de Predicción (//PredictionServer//). Los valores de un Servicio se calculan por medio del Servidor de Predicción (//PredictionServer//).
  
-Una vez que tiene todos los dispositivos monitorizados, dentro de cada Servicio añada todos los módulos, agentes o subservicios necesarios para monitorizar el Servicio. Por ejemplo, para monitorizar el servicio de una Tienda //Online// necesita un Módulo para el contenido, un Servicio que monitorice el estado de las comunicaciones, etc.+Una vez que tiene todos los dispositivos monitorizados, dentro de cada Servicio añada todos los módulos, agentes o subservicios necesarios para monitorizar el Servicio. Por ejemplo, para monitorizar el servicio de una Tienda //Online//  necesita un Módulo para el contenido, un Servicio que monitorice el estado de las comunicaciones, etc.
  
-Para crear un nuevo Servicio tendremos que ir a **Topology Maps** > **Services**.+Para crear un nuevo Servicio tendremos que ir a **Topology Maps**  > **Services**.
  
-{{ wiki:menu_services.png?450 }}+{{  :wiki:menu_services.png?450  }}
  
 Aparece así una vista de árbol con todos los Servicios. Aparece así una vista de árbol con todos los Servicios.
  
-{{ wiki:Arbol_servicios.png?600 }}+{{  :wiki:arbol_servicios.png?600  }}
  
 === Configuración inicial === === Configuración inicial ===
-Para crear un nuevo Servicio haga clic en el botón **Create Service** y rellene el formulario que aparecerá: 
  
-{{ wiki:Formulario_servicios.png?700 }}+Para crear un nuevo Servicio haga clic en el botón **Create Service**  y rellene el formulario que aparecerá: 
 + 
 +{{  :wiki:formulario_servicios.png?700  }}
  
 **Name** **Name**
  
- Debe ser un nombre único, que permitirá identificar el Servicio.+Debe ser un nombre único, que permitirá identificar el Servicio.
  
 **Description** **Description**
  
- Obligatorio. Dicha descripción, en lugar del nombre, aparecerá en el mapa del Servicio, en la vista de tabla de Servicio y en el //Widget// de Servicios.+Obligatorio. Dicha descripción, en lugar del nombre, aparecerá en el mapa del Servicio, en la vista de tabla de Servicio y en el //Widget//  de Servicios.
  
 **Group** **Group**
  
- Grupo al que pertenece el servicio, útil en restricciones de [[es:documentation:04_using:11_managing_and_administration#Perfiles.2C_usuarios.2C_grupos_y_ACL|ACL]].+Grupo al que pertenece el servicio, útil en restricciones de [[:es:documentation:04_using:11_managing_and_administration#perfiles2c_usuarios2c_grupos_y_acl|ACL]].
  
 **Agent to store data** **Agent to store data**
  
- El Servicio guarda los datos en unos Módulos especiales de datos (en concreto los Módulos de predicción). Es necesario introducir un agente para que sea el contenedor de estos módulos, y a la vez también contendrá las alarmas (ver siguientes pasos).+El Servicio guarda los datos en unos Módulos especiales de datos (en concreto los Módulos de predicción). Es necesario introducir un agente para que sea el contenedor de estos módulos, y a la vez también contendrá las alarmas (ver siguientes pasos).
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> **Nota**: Tenga en cuenta que el intervalo en el que se realizarán todos los cálculos de los módulos del servicio dependerán del intervalo del agente configurado como contenedor. </WRAP>
-**Nota**: Tenga en cuenta que el intervalo en el que se realizarán todos los cálculos de los módulos del servicio dependerán del intervalo del agente configurado como contenedor. +
-</WRAP>+
  
-{{ wiki:Formulario_servicios_detalle_1.png?600 |Modo para cálculos de peso.}}+{{  :wiki:formulario_servicios_detalle_1.png?600  |Modo para cálculos de peso.}}
  
 **Mode** **Mode**
  
- Modo en el que se realizará el cálculo de pesos de los elementos. Puede tener 2 valores: +Modo en el que se realizará el cálculo de pesos de los elementos. Puede tener 2 valores:
- +
-    * **Smart**: Los pesos y elementos que formen parte del Servicio se calcularán de forma automática en base a reglas establecidas. +
-    * **Manual**: Los pesos y los elementos que formen parte del Servicio se indicarán manualmente con valores fijos. +
- +
-      * **Crítico**: Umbral de peso para declarar el servicio como crítico. En modo **Smart** este valor será un porcentaje.  +
-      * **Advertencia**: Umbral de peso para declarar el servicio como en estado de advertencia. En modo **Smart** este valor será un porcentaje.+
  
 +  * **Smart**: Los pesos y elementos que formen parte del Servicio se calcularán de forma automática en base a reglas establecidas.
 +  * **Manual**: Los pesos y los elementos que formen parte del Servicio se indicarán manualmente con valores fijos.
 +  * **Crítico**: Umbral de peso para declarar el servicio como crítico. En modo **Smart**  este valor será un porcentaje.
 +  * **Advertencia**: Umbral de peso para declarar el servicio como en estado de advertencia. En modo **Smart**  este valor será un porcentaje.
 **Unknown elements as critical** **Unknown elements as critical**
  
- Permite indicar que los elementos en estado desconocido aporten su peso igual que si fuesen un elemento crítico. +Permite indicar que los elementos en estado desconocido aporten su peso igual que si fuesen un elemento crítico. <WRAP center round important 60%> El modo //smart//  solo está disponible a partir de la versión //7.0 NG 748//  de Pandora FMS.
-<WRAP center round important 60%> +
-El modo //smart// solo está disponible a partir de la versión //7.0 NG 748// de Pandora FMS.+
  
-Los modos //automático// y //simple// de versiones anteriores pasarán a ser //manuales// mediante la aplicación del //MR 40// en la actualización de versión. +Los modos //automático//  y //simple//  de versiones anteriores pasarán a ser //manuales//  mediante la aplicación del //MR 40//  en la actualización de versión. </WRAP>
-</WRAP>+
  
 **Favorite** **Favorite**
  
- Crea un enlace directo en el menú lateral y se podrán filtrar los Servicios en las vistas en base a este criterio.+Crea un enlace directo en el menú lateral y se podrán filtrar los Servicios en las vistas en base a este criterio.
  
-{{ wiki:Servicios_favoritos.png?700 }}+{{  :wiki:servicios_favoritos.png?700  }}
  
 **Quiet** **Quiet**
  
- Activa el modo silencio del Servicio, por lo que no generará alertas ni eventos.+Activa el modo silencio del Servicio, por lo que no generará alertas ni eventos.
  
 **Cascade protection enabled** **Cascade protection enabled**
  
- Activa la protección en cascada sobre los elementos del Servicio. Estos no generarán alertas ni eventos si pertenecen a un Servicio (o //subservicio//) que está en estado crítico.+Activa la protección en cascada sobre los elementos del Servicio. Estos no generarán alertas ni eventos si pertenecen a un Servicio (o //subservicio//) que está en estado crítico.
  
 **Calculate continuos SLA** **Calculate continuos SLA**
  
- Activa la creación de módulos de SLA y SLA value para el Servicio actual. Se utiliza para casos en los que el número de Servicios necesarios es tan alto que puede afectar al rendimiento.+Activa la creación de módulos de SLA y SLA value para el Servicio actual. Se utiliza para casos en los que el número de Servicios necesarios es tan alto que puede afectar al rendimiento.
  
-<WRAP center round important 60%> +<WRAP center round important 60%> Si usted desactiva esta última opción, luego de haber creado el Servicio, borrará el histórico de datos de estos Módulos, por lo que perderá información. </WRAP>
-Si usted desactiva esta última opción, luego de haber creado el Servicio, borrará el histórico de datos de estos Módulos, por lo que perderá información. +
-</WRAP>+
  
 **SLA interval** **SLA interval**
  
- Periodo de tiempo para calcular el SLA efectivo del servicio.+Periodo de tiempo para calcular el SLA efectivo del servicio.
  
 **SLA limit** **SLA limit**
  
- Umbral de estado en OK del servicio para que se considere un SLA positivo durante el periodo de tiempo que ha configurado en el campo previo.+Umbral de estado en OK del servicio para que se considere un SLA positivo durante el periodo de tiempo que ha configurado en el campo previo.
  
 **Alerts** **Alerts**
  
- En esta sección debe seleccionar la plantillas que tendrá el Servicio para lanzar la alerta cuando el servicio pase a los estados de advertencia, crítico, desconocido o cuando el SLA del servicio no se cumpla.+En esta sección debe seleccionar la plantillas que tendrá el Servicio para lanzar la alerta cuando el servicio pase a los estados de advertencia, crítico, desconocido o cuando el SLA del servicio no se cumpla.
  
 === Configuración de elementos === === Configuración de elementos ===
 +
 Una vez rellenado correctamente el formulario se registra un Servicio vacío el cual hay que rellenar con sus elementos. En el formulario de edición del Servicio, seleccione la pestaña 'Configurar elementos'. Una vez rellenado correctamente el formulario se registra un Servicio vacío el cual hay que rellenar con sus elementos. En el formulario de edición del Servicio, seleccione la pestaña 'Configurar elementos'.
  
-{{ wiki:Elementos_servicios.png?600 }}+{{  :wiki:elementos_servicios.png?600  }}
  
-Haga clic en el botón **Add element** y aparecerá una ventana emergente con un formulario. //El formulario será ligeramente distinto si el servicio está en modo// **smart** //o en modo// **manual**.+Haga clic en el botón **Add element**  y aparecerá una ventana emergente con un formulario. //El formulario será ligeramente distinto si el servicio está en modo//  **smart**  //o en modo//  **manual**.
  
-{{ wiki:Formulario_elementos_servicios.png?550 }}+{{  :wiki:formulario_elementos_servicios.png?550  }}
  
 **Description** **Description**
  
- Texto opcional que se usará para representar el elemento en el mapa de servicio. Si no se indica se usará el nombre del Módulo, Agente o Servicio (según el elemento añadido).+Texto opcional que se usará para representar el elemento en el mapa de servicio. Si no se indica se usará el nombre del Módulo, Agente o Servicio (según el elemento añadido).
  
 **Type** **Type**
  
- Elija un Servicio, Módulo o Agente; si está en modo //Smart//, además aparecerá el tipo **Dynamic** (dinámico).+Elija un Servicio, Módulo o Agente; si está en modo //Smart//, además aparecerá el tipo **Dynamic**  (dinámico).
  
 **Agent** **Agent**
  
- Buscador de agentes (visible si el elemento a crear o editar es de tipo Agente o Módulo).+Buscador de agentes (visible si el elemento a crear o editar es de tipo Agente o Módulo).
  
 **Module** **Module**
  
- Lista desplegable con los módulos del Agente elegido previamente en el buscador (solo visible si se edita o se crea un elemento para el Servicio de tipo módulo).+Lista desplegable con los módulos del Agente elegido previamente en el buscador (solo visible si se edita o se crea un elemento para el Servicio de tipo módulo).
  
 **Servicio** **Servicio**
  
- Lista desplegable de los servicios para crear un elemento (solo visible si el elemento a crear o editar es de tipo servicio).+Lista desplegable de los servicios para crear un elemento (solo visible si el elemento a crear o editar es de tipo servicio).
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> Debe tener en siempre cuenta que los servicios que aparecerán en la lista desplegable son los que **no**  sean ancestros del servicio, esto es necesario para mostrar una correcta estructura arborescente de dependencia entre servicios. </WRAP>
-Debe tener en siempre cuenta que los servicios que aparecerán en la lista desplegable son los que **no** sean ancestros del servicio, esto es necesario para mostrar una correcta estructura arborescente de dependencia entre servicios. +
-</WRAP>+
  
 == Modo Manual == == Modo Manual ==
 +
 Los siguientes campos solo estarán disponibles para los servicios en modo manual: Los siguientes campos solo estarán disponibles para los servicios en modo manual:
  
Línea 308: Línea 298:
   * ''unknown''> Peso que el elemento sumará al servicio cuando se encuentre en estado desconocido.   * ''unknown''> Peso que el elemento sumará al servicio cuando se encuentre en estado desconocido.
   * ''normal''> Peso que el elemento sumará al servicio cuando se encuentre en estado normal.   * ''normal''> Peso que el elemento sumará al servicio cuando se encuentre en estado normal.
- 
 Para calcular el estado de un servicio, se sumará el peso de cada uno de sus elementos en base a su estado, y si supera los umbrales establecidos en el servicio para advertencia o para crítico, el estado del servicio pasará a advertencia o crítico según corresponda. Para calcular el estado de un servicio, se sumará el peso de cada uno de sus elementos en base a su estado, y si supera los umbrales establecidos en el servicio para advertencia o para crítico, el estado del servicio pasará a advertencia o crítico según corresponda.
  
 == Modo Smart == == Modo Smart ==
 +
 En los servicios en modo inteligente, ya que no se definen pesos para los elementos, la forma en que se calcula su estado es la siguiente: En los servicios en modo inteligente, ya que no se definen pesos para los elementos, la forma en que se calcula su estado es la siguiente:
  
-  * Los elementos críticos contribuyen con la **totalidad** de su porcentaje al peso del servicio. Esto significa que si por ejemplo tenemos 4 elementos en el servicio y solo 1 de ellos en crítico, ese elemento sumará un 25% al peso del servicio. Si en lugar de 4 elementos fuesen 5, el elemento crítico sumaría un 20% al peso del servicio. +  * Los elementos críticos contribuyen con la **totalidad**  de su porcentaje al peso del servicio. Esto significa que si por ejemplo tenemos 4 elementos en el servicio y solo 1 de ellos en crítico, ese elemento sumará un 25% al peso del servicio. Si en lugar de 4 elementos fuesen 5, el elemento crítico sumaría un 20% al peso del servicio. 
-  * Los elementos en advertencia contribuyen con la **mitad** de su porcentaje al peso del servicio. Esto significa que si por ejemplo tenemos 4 elementos en el servicio y solo 1 de ellos en advertencia, ese elemento sumará un 12,5% al peso del servicio. Si en lugar de 4 elementos fuesen 5, el elemento en advertencia sumaría un 10% al peso del servicio.+  * Los elementos en advertencia contribuyen con la **mitad**  de su porcentaje al peso del servicio. Esto significa que si por ejemplo tenemos 4 elementos en el servicio y solo 1 de ellos en advertencia, ese elemento sumará un 12,5% al peso del servicio. Si en lugar de 4 elementos fuesen 5, el elemento en advertencia sumaría un 10% al peso del servicio.
  
 **Modo Dynamic** **Modo Dynamic**
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-01.png?500 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-01.png?500  }}
  
-Los siguientes campos solo estarán disponibles para los elementos de tipo **Dynamic** (Servicios en modo **Smart**):+Los siguientes campos solo estarán disponibles para los elementos de tipo **Dynamic**  (Servicios en modo **Smart**):
  
 **Matching object types** **Matching object types**
  
- Lista desplegable para elegir si los elementos para los que se evaluarán las reglas dinámicas, y que formarán parte del servicio, serán Agentes o Módulos.+Lista desplegable para elegir si los elementos para los que se evaluarán las reglas dinámicas, y que formarán parte del servicio, serán Agentes o Módulos.
  
 **Filter by group** **Filter by group**
  
- Regla para indicar el grupo al que debe pertenecer el elemento para formar parte del servicio.+Regla para indicar el grupo al que debe pertenecer el elemento para formar parte del servicio.
  
 **Having agent name** **Having agent name**
  
- Regla para indicar el nombre del Agente que debe tener el elemento para formar parte del Servicio. Se indicará un texto que deberá ser parte del nombre del Agente deseado.+Regla para indicar el nombre del Agente que debe tener el elemento para formar parte del Servicio. Se indicará un texto que deberá ser parte del nombre del Agente deseado.
  
 **Having module name** **Having module name**
  
- Regla para indicar el nombre del Módulo que debe tener el elemento para formar parte del Servicio. Se indicará un texto que deberá ser parte del nombre del Módulo deseado.+Regla para indicar el nombre del Módulo que debe tener el elemento para formar parte del Servicio. Se indicará un texto que deberá ser parte del nombre del Módulo deseado.
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-02.png?400 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-02.png?400  }}
  
 **Use regular expresions selector** **Use regular expresions selector**
  
- Si usted activa esta opción, se utilizará el mecanismo de búsqueda mediante [[https://es.wikipedia.org/wiki/Expresion_regular|Expresiones Regulares]] (**regex** o **regexp**) pero de acuerdo a como [[https://dev.mysql.com/doc/refman/8.0/en/regexp.html|MySQL maneja este tipo de expresiones]].+Si usted activa esta opción, se utilizará el mecanismo de búsqueda mediante [[wpes>Expresión_regular|Expresiones Regulares]] (**regex**  o **regexp**) pero de acuerdo a como [[https://dev.mysql.com/doc/refman/8.0/en/regexp.html|MySQL maneja este tipo de expresiones]].
  
 **Having custom field name** **Having custom field name**
  
- Regla para indicar el //nombre// del campo personalizado que debe tener el elemento para formar parte del servicio. Se indicará un texto que deberá ser parte del nombre del campo personalizado deseado.+Regla para indicar el //nombre//  del campo personalizado que debe tener el elemento para formar parte del servicio. Se indicará un texto que deberá ser parte del nombre del campo personalizado deseado.
  
 **Having custom field value** **Having custom field value**
  
- Regla para indicar el //valor// del campo personalizado que debe tener el elemento para formar parte del servicio. Se indicará un texto que deberá ser parte del valor del campo personalizado deseado.+Regla para indicar el //valor//  del campo personalizado que debe tener el elemento para formar parte del servicio. Se indicará un texto que deberá ser parte del valor del campo personalizado deseado.
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-03.png?400 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-03.png?400  }}
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> Debe colocar texto en ambos campos para que sea considerado el realizar búsqueda en campos personalizados. </WRAP>
-Debe colocar texto en ambos campos para que sea considerado el realizar búsqueda en campos personalizados. +
-</WRAP>+
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-04.png?400 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-04.png?400  }}
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> Desde la versión NG 752 es posible adicionar búsquedas en más campos personalizados, estos serán seleccionados si cumplen una de cualquiera de los pares de palabras claves establecidas. </WRAP>
-Desde la versión NG 752 es posible adicionar búsquedas en más campos personalizados, estos serán seleccionados si cumplen una de cualquiera de los pares de palabras claves establecidas. +
-</WRAP>+
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-07.png?400 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-07.png?400  }}
  
 **Ejemplo** **Ejemplo**
  
- Si se escoge filtrar los Agentes del grupo **Servers** cuyo nombre de Agente //contenga// ''Firewall'' y el nombre del Módulo //contenga// ''Network'' puede obtener el siguiente resultado.+Si se escoge filtrar los Agentes del grupo **Servers**  cuyo nombre de Agente //contenga//  ''Firewall''  y el nombre del Módulo //contenga//  ''Network''  puede obtener el siguiente resultado.
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-06.png?600 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-06.png?600  }}
  
 **Ejemplo** **Ejemplo**
  
- Si la configuración de un elemento dinámico fuese la siguiente.+Si la configuración de un elemento dinámico fuese la siguiente.
  
-{{ wiki:Topology_maps-services-edit_service_elements-add_element-05.png?500 }}+{{  :wiki:topology_maps-services-edit_service_elements-add_element-05.png?500  }}
  
 Se usarían como elementos del servicio todos los módulos que en su nombre incluyan "Host Alive", que se encuentren en un agente que en su nombre incluya "SW", dentro del grupo "Servers", con un campo personalizado que en su nombre incluya "Department" y que también tenga un valor que incluya "Systems". Se usarían como elementos del servicio todos los módulos que en su nombre incluyan "Host Alive", que se encuentren en un agente que en su nombre incluya "SW", dentro del grupo "Servers", con un campo personalizado que en su nombre incluya "Department" y que también tenga un valor que incluya "Systems".
  
-<WRAP center round important 60%> +<WRAP center round important 60%> Los elementos dinámicos no se ven afectados por la protección en cascada de servicios. </WRAP> 
-Los elementos dinámicos no se ven afectados por la protección en cascada de servicios. +
-</WRAP>+
  
 === Módulos que se crean al configurar un servicio: === === Módulos que se crean al configurar un servicio: ===
-  * **SLA Value Service**: Es el valor porcentual del cumplimiento de SLA ( ''async_data'' ). 
- 
-  * **Service_SLA_Service**: Muestra si el SLA se está cumpliendo o no ( ''async_proc'' ). 
- 
-  * **Service_Service**: Muestra la suma de los pesos del servicio ( ''async_data'' ). 
  
 +  * **SLA Value Service**: Es el valor porcentual del cumplimiento de SLA ( ''async_data''  ).
 +  * **Service_SLA_Service**: Muestra si el SLA se está cumpliendo o no ( ''async_proc''  ).
 +  * **Service_Service**: Muestra la suma de los pesos del servicio ( ''async_data''  ).
 ==== Visualización de los Servicios ==== ==== Visualización de los Servicios ====
 +
 === Lista simple de todos los servicios === === Lista simple de todos los servicios ===
-Es la lista de operación que muestra todos los servicios creados y a los cuales el usuario tenga derecho de acceso en la Consola de Pandora FMS. Haga clic en **Operación** > **Monitorización** y dentro de este, **Servicios**. 
  
-{{ wiki:Services list services admin v5.png?800 }}+Es la lista de operación que muestra todos los servicios creados y a los cuales el usuario tenga derecho de acceso en la Consola de Pandora FMS. Haga clic en **Operación**  > **Monitorización**  y dentro de este, **Servicios**. 
 + 
 +{{  :wiki:services_list_services_admin_v5.png?800  }}
  
 Cada fila representa un Servicio: Cada fila representa un Servicio:
Línea 402: Línea 387:
 **Group** **Group**
  
- El icono del grupo al que pertenece el servicio y que el usuario puede ver.+El icono del grupo al que pertenece el servicio y que el usuario puede ver.
  
 **Critical** **Critical**
  
- El valor umbral de las sumas de pesos para marcar el servicio como crítico.+El valor umbral de las sumas de pesos para marcar el servicio como crítico.
  
 **Warning** **Warning**
  
- El valor umbral de las sumas de pesos para marcar el servicio como en estado de advertencia.+El valor umbral de las sumas de pesos para marcar el servicio como en estado de advertencia.
  
 **Value** **Value**
  
- El valor de las sumas de pesos de los elementos que contienen el servicio.+El valor de las sumas de pesos de los elementos que contienen el servicio.
  
 **Status** **Status**
  
- Un icono que representa el estado del servicio. Hay los siguientes tres posibles estados representados normalmente con los siguientes colores:+Un icono que representa el estado del servicio. Hay los siguientes tres posibles estados representados normalmente con los siguientes colores: 
   * **Rojo**: El Servicio ha entrado en estado de crítico porque la suma de los pesos de los módulos ha superado o igualado el umbral de crítico.   * **Rojo**: El Servicio ha entrado en estado de crítico porque la suma de los pesos de los módulos ha superado o igualado el umbral de crítico.
   * **Amarillo**: El Servicio ha entrado en estado de advertencia porque la suma de los pesos de los módulos ha superado o igualado el umbral de advertencia.   * **Amarillo**: El Servicio ha entrado en estado de advertencia porque la suma de los pesos de los módulos ha superado o igualado el umbral de advertencia.
   * **Verde**: El Servicio se mantiene en estado normal o correcto porque la suma de los pesos de los módulos no ha llegado como mínimo al umbral de advertencia.   * **Verde**: El Servicio se mantiene en estado normal o correcto porque la suma de los pesos de los módulos no ha llegado como mínimo al umbral de advertencia.
   * **Gris**: El Servicio se mantiene en estado desconocido, normalmente ocurre cuando el Servicio está recién creado y no tiene elementos contenidos en él, o cuando tiene el Servidor de Predicción de Pandora FMS caído.   * **Gris**: El Servicio se mantiene en estado desconocido, normalmente ocurre cuando el Servicio está recién creado y no tiene elementos contenidos en él, o cuando tiene el Servidor de Predicción de Pandora FMS caído.
- 
 **SLA** **SLA**
  
- El valor de SLA con alguno de los siguientes valores posibles:+El valor de SLA con alguno de los siguientes valores posibles: 
   * **OK**: Se cumple el SLA en el periodo definido para el SLA del servicio.   * **OK**: Se cumple el SLA en el periodo definido para el SLA del servicio.
   * **INCORRECTO**: No se cumple el SLA en el periodo definido para el SLA del servicio.   * **INCORRECTO**: No se cumple el SLA en el periodo definido para el SLA del servicio.
   * **N/A**: El SLA esta en estado desconocido, porque, o bien todavía no ha recogido datos suficientes para hacer el cálculo o bien está desactivado el SLA.   * **N/A**: El SLA esta en estado desconocido, porque, o bien todavía no ha recogido datos suficientes para hacer el cálculo o bien está desactivado el SLA.
 +== Tabla de todos los servicios ==
  
- 
-== Tabla de todos los servicios == 
 Tabla de visualización rápida de todos los servicios visibles y su estado actual. Tabla de visualización rápida de todos los servicios visibles y su estado actual.
  
-{{ wiki:Servs.JPG?800 }}+{{  :wiki:servs.jpg?800  |servs.jpg}}
  
 == Lista simple de un servicio y todos los elementos que contiene == == Lista simple de un servicio y todos los elementos que contiene ==
 +
 Esta vista es accesible haciendo clic en el nombre de un servicio en la lista de todos los servicios, o a través de la pestaña con icono de lupa en la cabecera de título del servicio. Esta vista es accesible haciendo clic en el nombre de un servicio en la lista de todos los servicios, o a través de la pestaña con icono de lupa en la cabecera de título del servicio.
  
 Pandora FMS mostrará una página parecida a la mostrada en la siguiente captura de pantalla: Pandora FMS mostrará una página parecida a la mostrada en la siguiente captura de pantalla:
  
-{{ wiki:Services list elements operation v5.png?800 }}+{{  :wiki:services_list_elements_operation_v5.png?800  }}
  
 La lista de los elementos que componen el Servicio está ubicado en la parte inferior: La lista de los elementos que componen el Servicio está ubicado en la parte inferior:
Línea 448: Línea 434:
 **Type** **Type**
  
- Icono que representa el tipo de elemento; bloque de construcción para los Módulos, bloques apilados para el Agente o icono de un diagrama de red para los Servicios.+Icono que representa el tipo de elemento; bloque de construcción para los Módulos, bloques apilados para el Agente o icono de un diagrama de red para los Servicios.
  
 **Name** **Name**
  
- Texto que tiene el nombre del agente, o el nombre del agente y el módulo, o el nombre del servicio. Todos ellos contienen un enlace a la vista de operación correspondiente.+Texto que tiene el nombre del agente, o el nombre del agente y el módulo, o el nombre del servicio. Todos ellos contienen un enlace a la vista de operación correspondiente.
  
 **Weight critical** **Weight critical**
  
- El valor del peso asociado cuando el elemento está en crítico. Las siguientes tres columnas (**Warning weight**, **Weight Unknown** y **Weight OK**) corresponden respectivamente a //advertencia//, //desconocido// y //normal//.+El valor del peso asociado cuando el elemento está en crítico. Las siguientes tres columnas (**Warning weight**, **Weight Unknown**  y **Weight OK**) corresponden respectivamente a //advertencia//, //desconocido//  y //normal//.
  
 **Data** **Data**
  
- El valor del elemento que según el tipo puede ser:+El valor del elemento que según el tipo puede ser: 
   * **Módulos**: El valor del módulo.   * **Módulos**: El valor del módulo.
   * **Agentes**: Un texto que dirá el estado del agente.   * **Agentes**: Un texto que dirá el estado del agente.
   * **Servicios**: La suma de pesos de los elementos del servicio que ha sido escogido como elemento para el servicio padre.   * **Servicios**: La suma de pesos de los elementos del servicio que ha sido escogido como elemento para el servicio padre.
- 
 **Status** **Status**
  
- Icono que representa con uno de los colores codificados el estado del elemento.+Icono que representa con uno de los colores codificados el estado del elemento.
  
-<WRAP center round important 60%> +<WRAP center round important 60%> Debe tener en cuenta que el cálculo de los servicios lo realiza el PredictionServer, por lo que los datos son calculados por períodos de tiempo. Por ello puede suceder que cuando se añaden elementos estos solo se actualicen cuando el servidor vuelva a calcular ese servicio. </WRAP>
-Debe tener en cuenta que el cálculo de los servicios lo realiza el PredictionServer, por lo que los datos son calculados por períodos de tiempo. Por ello puede suceder que cuando se añaden elementos estos solo se actualicen cuando el servidor vuelva a calcular ese servicio. +
-</WRAP>+
  
 == Vista de mapa de servicio == == Vista de mapa de servicio ==
-Esta vista despliega el servicio lo que permite un vista rápida para conocer cómo  influyen los Módulos, Agentes o subservicios en la monitorización del Servicio. Incluso en los subservicios se puede ver a su vez las influencias a la hora de calcular el estado por la suma de los pesos. 
  
-{{ wiki:Services servicemap v5.png?800 }}+Esta vista despliega el servicio lo que permite un vista rápida para conocer cómo influyen los Módulos, Agentes o subservicios en la monitorización del Servicio. Incluso en los subservicios se puede ver a su vez las influencias a la hora de calcular el estado por la suma de los pesos. 
 + 
 +{{  :wiki:services_servicemap_v5.png?800  }}
  
 Los posibles nodos que hay son: Los posibles nodos que hay son:
Línea 482: Línea 467:
 **Nodo de Módulo** **Nodo de Módulo**
  
- Representado con el icono de la gráfica del latido de corazón. Este nodo siempre es un nodo final u nodo hoja del que no cuelgan otros nodos.+Representado con el icono de la gráfica del latido de corazón. Este nodo siempre es un nodo final u nodo hoja del que no cuelgan otros nodos.
  
 **Nodo de Agente** **Nodo de Agente**
  
- Representado con el icono de caja de CPU. Este también es un nodo final del cual no colgará ningún otro.+Representado con el icono de caja de CPU. Este también es un nodo final del cual no colgará ningún otro.
  
 **Nodo de Servicio** **Nodo de Servicio**
  
- Representado con el icono del martillo y la llave fija cruzados. Como es un Servicio debe contener elementos que se representarán como ramas que cuelgan de él.+Representado con el icono del martillo y la llave fija cruzados. Como es un Servicio debe contener elementos que se representarán como ramas que cuelgan de él.
  
 El color de los Nodos y flechas conectoras depende del estado del nodo, tal como está codificado: verde OK, rojo crítico, amarillo advertencia o gris en estado desconocido. El color de los Nodos y flechas conectoras depende del estado del nodo, tal como está codificado: verde OK, rojo crítico, amarillo advertencia o gris en estado desconocido.
  
 Dentro del nodo tendrá: Dentro del nodo tendrá:
-  * **Título**: Nombre del Servicio, Agente o Módulo acompañado del Agente. 
-  * **Lista de valores** ( excepto en el Servicio raíz del árbol): 
-    * **Crítico**: El peso que suma cuando está en estado crítico que usa el umbral para entrar en estado crítico. 
-    * **Advertencia**: El peso que suma cuando está en estado advertencia que usa el umbral para entrar en estado advertencia. 
-    * **Normal**: El peso que suma cuando está en estado OK o normal que no aparecerá en la lista de valores. 
-    * **Desconocido**: El peso que suma cuando está en estado Desconocido que no aparecerá en la lista de valores. 
  
 +  * **Título**: Nombre del Servicio, Agente o Módulo acompañado del Agente.
 +  * **Lista de valores**  ( excepto en el Servicio raíz del árbol):
 +      * **Crítico**: El peso que suma cuando está en estado crítico que usa el umbral para entrar en estado crítico.
 +      * **Advertencia**: El peso que suma cuando está en estado advertencia que usa el umbral para entrar en estado advertencia.
 +      * **Normal**: El peso que suma cuando está en estado OK o normal que no aparecerá en la lista de valores.
 +      * **Desconocido**: El peso que suma cuando está en estado Desconocido que no aparecerá en la lista de valores.
 Además, sobre cada elemento del árbol se puede hacer clic y el destino es la vista de operación de cada uno de ellos. Además, sobre cada elemento del árbol se puede hacer clic y el destino es la vista de operación de cada uno de ellos.
  
-<WRAP center round tip 60%> +<WRAP center round tip 60%> Cuando el servicio esté en modo //simple//, aparecerá una exclamación roja al lado de cada elemento crítico. </WRAP>
-Cuando el servicio esté en modo //simple//, aparecerá una exclamación roja al lado de cada elemento crítico. +
-</WRAP>+
  
 == Servicios en la Consola visual == == Servicios en la Consola visual ==
Línea 523: Línea 506:
   * **Service**: Lista desplegable que muestra los Servicios a los que tiene acceso para añadir al mapa.   * **Service**: Lista desplegable que muestra los Servicios a los que tiene acceso para añadir al mapa.
 Hay que tener en cuenta, que un ítem del servicio, al contrario que otros items del mapa visual, no se puede enlazar con otros mapas visuales, y siempre el enlace de la Consola Visual que permita hacer clic, tiene como destino la vista de mapa de Servicio en modo arborescente anteriormente descrito. Hay que tener en cuenta, que un ítem del servicio, al contrario que otros items del mapa visual, no se puede enlazar con otros mapas visuales, y siempre el enlace de la Consola Visual que permita hacer clic, tiene como destino la vista de mapa de Servicio en modo arborescente anteriormente descrito.
- 
  
 === Vista de árbol de los servicios === === Vista de árbol de los servicios ===
 +
 Esta vista permite la visualización de los servicios en forma de árbol. Esta vista permite la visualización de los servicios en forma de árbol.
  
 En cada nivel se muestra un recuento del número de elementos que engloba cada servicio o agente. En cada nivel se muestra un recuento del número de elementos que engloba cada servicio o agente.
  
-  * Servicios: Informa del número total de Servicios, Agentes y Módulos que pertenecen a dicho servicio. +  * Servicios: Informa del número total de Servicios, Agentes y Módulos que pertenecen a dicho servicio.
   * Agentes: Informa del número de Módulos en estado critical (color rojo), warning (color amarillo), unknown (color gris), no iniciados (color azul) y estado normal (color verde).   * Agentes: Informa del número de Módulos en estado critical (color rojo), warning (color amarillo), unknown (color gris), no iniciados (color azul) y estado normal (color verde).
  
 Siempre se mostrarán en el primer nivel aquellos Servicios que no pertenecen a otro. Para el caso de un Servicio hijo, esté se mostrará anidado dentro de su padre. Siempre se mostrarán en el primer nivel aquellos Servicios que no pertenecen a otro. Para el caso de un Servicio hijo, esté se mostrará anidado dentro de su padre.
  
-{{ wiki:services_treeview.png?600 }}+{{  :wiki:services_treeview.png?600  }}
  
-<WRAP center round important 60%> +<WRAP center round important 60%> La restricción de permisos ACLs sólo se aplica al primer nivel </WRAP>
-La restricción de permisos ACLs sólo se aplica al primer nivel +
-</WRAP>+
  
 ==== Cómo interpretar los datos de un servicio ==== ==== Cómo interpretar los datos de un servicio ====
 +
 Las paradas planificadas recalculan el valor de los informes de SLA teniendo en cuenta que se permita el recálculo “atrás en el tiempo” con paradas planificadas añadidas a posteriori (eso es una opción que se debe activar a nivel global en el setup general). Cuando se trata de un informe de SLA de servicio, si existe una parada planificada que afecta a uno o más elementos del servicio, se considera que la parada planificada afecta a todo el servicio, al no poder definir el impacto que tiene la parada en el global del servicio. Las paradas planificadas recalculan el valor de los informes de SLA teniendo en cuenta que se permita el recálculo “atrás en el tiempo” con paradas planificadas añadidas a posteriori (eso es una opción que se debe activar a nivel global en el setup general). Cuando se trata de un informe de SLA de servicio, si existe una parada planificada que afecta a uno o más elementos del servicio, se considera que la parada planificada afecta a todo el servicio, al no poder definir el impacto que tiene la parada en el global del servicio.
  
Línea 557: Línea 539:
  
 Supongamos el caso donde el servicio se cumple bien durante las primeras 11 muestras (primeros 55 minutos) y en el minuto 60 falla, tendríamos estos valores: Supongamos el caso donde el servicio se cumple bien durante las primeras 11 muestras (primeros 55 minutos) y en el minuto 60 falla, tendríamos estos valores:
- 
 <code> <code>
-   t    |        x  + 
 +   t    |        x
 --------+-------+-------- --------+-------+--------
 1          1      100 1          1      100
Línea 573: Línea 555:
 11              100 11              100
 12              91,6 12              91,6
 +
 </code> </code>
  
Línea 578: Línea 561:
  
 Supongamos que es en medio de la muestra y que se va recuperando poco a poco Supongamos que es en medio de la muestra y que se va recuperando poco a poco
- 
 <code> <code>
-   t    |        x  + 
 +   t    |        x
 --------+-------+-------- --------+-------+--------
 1          1      100 1          1      100
Línea 591: Línea 574:
 8          1      87,5 8          1      87,5
 9          1      88,8 9          1      88,8
-10              90 +10              90
 11              90,9 11              90,9
 12              91,6 12              91,6
 +
 </code> </code>
- 
  
 Hasta aquí todo parece similar al punto anterior, pero veamos que pasa si continuamos en el tiempo: Hasta aquí todo parece similar al punto anterior, pero veamos que pasa si continuamos en el tiempo:
 +<code>
  
-<code> +   t    |        x
-   t    |        x  +
 --------+-------+-------- --------+-------+--------
 13        1      91,6 13        1      91,6
Línea 610: Línea 593:
 19        1      100 19        1      100
 .... ....
 +
 </code> </code>
- 
  
 Aquí, vemos un comportamiento poco intuitivo, ya que el volumen de muestras válidas continua siendo 11 para una ventana de tiempo hasta llegar a t18, donde se queda fuera el único valor inválido, de forma que en t18 el cumplimiento pasa a ser del 100%. Este escalón entre 91,6 y 100 se explica por el tamaño de la ventana. Cuando mayor sea la ventana (generalmente en cálculo de SLA es diaria, semanal o mensual) menos abrupto será el escalón. Aquí, vemos un comportamiento poco intuitivo, ya que el volumen de muestras válidas continua siendo 11 para una ventana de tiempo hasta llegar a t18, donde se queda fuera el único valor inválido, de forma que en t18 el cumplimiento pasa a ser del 100%. Este escalón entre 91,6 y 100 se explica por el tamaño de la ventana. Cuando mayor sea la ventana (generalmente en cálculo de SLA es diaria, semanal o mensual) menos abrupto será el escalón.
  
 ==== Protección en cascada de servicios ==== ==== Protección en cascada de servicios ====
-<WRAP center round tip 60%> + 
-{{wiki:icono-modulo-enterprise.png |Versión Enterprise.}}Versión NG 725 o superior. +<WRAP center round tip 60%> {{:wiki:icono-modulo-enterprise.png  |Versión Enterprise.}}Versión NG 725 o superior. </WRAP>
-</WRAP>+
  
 Es posible silenciar aquellos elementos de un Servicio de manera dinámica. Esto permite evitar una avalancha de alertas por cada elemento que pertenezca al Servicio o subservicios. Es posible silenciar aquellos elementos de un Servicio de manera dinámica. Esto permite evitar una avalancha de alertas por cada elemento que pertenezca al Servicio o subservicios.
Línea 624: Línea 606:
 Al activar la característica 'protección en cascada de servicios', se ejecutará la acción asociada a la plantilla que se haya configurado para el servicio raíz, informando así de los elementos que tienen un estado incorrecto dentro del Servicio. Al activar la característica 'protección en cascada de servicios', se ejecutará la acción asociada a la plantilla que se haya configurado para el servicio raíz, informando así de los elementos que tienen un estado incorrecto dentro del Servicio.
  
-Es importante tener en cuenta que este sistema permite que se utilicen las alertas de los elementos que vayan a crítico dentro del Servicio, aunque el estado general del mismo sea correcto. +Es importante tener en cuenta que este sistema permite que se utilicen las alertas de los elementos que vayan a crítico dentro del Servicio, aunque el estado general del mismo sea correcto.
  
-La protección en cascada de servicios avisará con exactitud de los elementos raíz que hayan fallado sin importar la profundidad del Servicio definido. +La protección en cascada de servicios avisará con exactitud de los elementos raíz que hayan fallado sin importar la profundidad del Servicio definido.
  
-{{ wiki:service2test.png?800 }}+{{  :wiki:service2test.png?800  }}
  
 En el ejemplo mostrado, vemos que disponemos de uno de los elementos del servicio en estado crítico. Aunque el servicio principal se mantenga en estado correcto, nos avisará del estado de los elementos incorrectos disparando la alerta relacionada con el elemento en crítico. En el ejemplo mostrado, vemos que disponemos de uno de los elementos del servicio en estado crítico. Aunque el servicio principal se mantenga en estado correcto, nos avisará del estado de los elementos incorrectos disparando la alerta relacionada con el elemento en crítico.
  
 ==== Análisis de causa raíz ==== ==== Análisis de causa raíz ====
 +
 Dentro de un servicio podemos tener un número ilimitado de sub-servicios (caminos). En versiones anteriores a OUM725, Pandora FMS alertaba indicando el estado del servicio (normal, crítico, advertencia, etc.). A partir de OUM725, está disponible una nueva macro, que nos indicará la causa raíz del estado del servicio. Dentro de un servicio podemos tener un número ilimitado de sub-servicios (caminos). En versiones anteriores a OUM725, Pandora FMS alertaba indicando el estado del servicio (normal, crítico, advertencia, etc.). A partir de OUM725, está disponible una nueva macro, que nos indicará la causa raíz del estado del servicio.
  
 Para usarla, agregaremos el siguiente texto a la plantilla que hayamos asociado al servicio: Para usarla, agregaremos el siguiente texto a la plantilla que hayamos asociado al servicio:
- 
 <code> <code>
 +
  Cuerpo de una alerta: Mensaje de ejemplo  Cuerpo de una alerta: Mensaje de ejemplo
  La cadena de acontecimientos que han provocado el estado del servicio es la siguiente:  La cadena de acontecimientos que han provocado el estado del servicio es la siguiente:
  _rca_  _rca_
-</code> 
  
 +</code>
  
 Esto nos devolverá una salida similar a la que sigue: Esto nos devolverá una salida similar a la que sigue:
Línea 655: Línea 638:
 [Aplicación Web -> DB Instances -> MySQL_base_5] [Aplicación Web -> DB Instances -> MySQL_base_5]
 [Aplicación Web -> Balanceadores -> 192.168.10.139] [Aplicación Web -> Balanceadores -> 192.168.10.139]
 +
 </code> </code>
- 
  
 Viendo esta salida, podemos interpretar, que: Viendo esta salida, podemos interpretar, que:
Línea 665: Línea 648:
  
 Esta información añadida, nos permite depurar el porqué del estado del servicio, reduciendo las tareas de investigación de causas de una caída. Esta información añadida, nos permite depurar el porqué del estado del servicio, reduciendo las tareas de investigación de causas de una caída.
- 
  
 ==== Agrupaciones de servicios ==== ==== Agrupaciones de servicios ====
 +
 Los servicios son agrupaciones lógicas que conforman parte de la estructura de negocio de una organización. Por ello puede tener cierto sentido la agrupación de servicios, ya que en muchos casos puede haber dependencias entre unos y otros, conformando por ejemplo un servicio general (la compañía) varios servicios más particulares (web corporativa, comunicaciones, etc.). Para agrupar servicios es necesario que estén creados tanto el servicio general o superior, como los servicios inferiores que se agregarán a éste para crear la estructura lógica en forma de árbol. Los servicios son agrupaciones lógicas que conforman parte de la estructura de negocio de una organización. Por ello puede tener cierto sentido la agrupación de servicios, ya que en muchos casos puede haber dependencias entre unos y otros, conformando por ejemplo un servicio general (la compañía) varios servicios más particulares (web corporativa, comunicaciones, etc.). Para agrupar servicios es necesario que estén creados tanto el servicio general o superior, como los servicios inferiores que se agregarán a éste para crear la estructura lógica en forma de árbol.
  
Línea 675: Línea 658:
  
 ==== Ejemplos de monitorización de servicios ==== ==== Ejemplos de monitorización de servicios ====
 +
 === Servicio de Pandora FMS === === Servicio de Pandora FMS ===
-Caso de uso en el que se monitoriza el estado del Servicio de monitorización de Pandora FMS, compuesto por el servicio Apache, el servicio MySQL, Pandora server y Tentacle, con sus respectivos pesos de importancia.  
  
-{{ wiki:Pesos.jpg?800 |Haga clic para ampliar}}+Caso de uso en el que se monitoriza el estado del Servicio de monitorización de Pandora FMS, compuesto por el servicio Apache, el servicio MySQL, Pandora server y Tentacle, con sus respectivos pesos de importancia. 
 + 
 +{{  :wiki:pesos.jpg?800  |Haga clic para ampliar}}
  
 Cada uno de estos elementos constituye a su vez un Servicio con distintos componentes, formando, mediante la agrupación de Servicios, una estructura en forma de árbol. Cada uno de estos elementos constituye a su vez un Servicio con distintos componentes, formando, mediante la agrupación de Servicios, una estructura en forma de árbol.
  
-{{ wiki:Arbol.jpg?800 |Haga clic para ampliar}}+{{  :wiki:arbol.jpg?800  |Haga clic para ampliar}}
  
-En este caso, el Servicio general de Pandora FMS alcanzará el estado ''critical'' al llegar a peso 2, y estado ''warning'' con peso 1.  +En este caso, el Servicio general de Pandora FMS alcanzará el estado ''critical''  al llegar a peso 2, y estado ''warning''  con peso 1. Como se puede observar, los cuatro componentes tienen diferentes pesos sobre el servicio de Pandora FMS:
-Como se puede observar, los cuatro componentes tienen diferentes pesos sobre el servicio de Pandora FMS:  +
-  * **MySQL:** Crítico para el servicio de Pandora FMS, peso individual de 2 si MySQL está caído. Adquirirá un peso de 1 si se encuentra en estado ''warning'', mostrando ya un aviso en el servicio de Pandora FMS. +
-  * **Pandora Server:** Crítico para el servicio de Pandora FMS, peso individual de 2 si el Pandora Server se encuentra caído. Peso individual de 1 si se encuentra en estado ''warning'', por ejemplo, por una excesiva carga de CPU, escalando el aviso hasta el servicio general de Pandora FMS. +
-  * **Apache:** Supone un degradado del servicio de Pandora FMS, pero no una interrupción total, por lo que adquiere un peso individual de 1 si se encuentra caído, mostrando en estado de ''warning'' el servicio de Pandora FMS. +
-  * **Tentacle:** Supone un degradado y hay componentes que pueden fallar, pero no supone la interrupción total del funcionamiento de Pandora FMS, por lo que su peso individual en caso de caída es 1, mostrando un ''warning'' en el servicio general.+
  
 +  * **MySQL:**  Crítico para el servicio de Pandora FMS, peso individual de 2 si MySQL está caído. Adquirirá un peso de 1 si se encuentra en estado ''warning'', mostrando ya un aviso en el servicio de Pandora FMS.
 +  * **Pandora Server:**  Crítico para el servicio de Pandora FMS, peso individual de 2 si el Pandora Server se encuentra caído. Peso individual de 1 si se encuentra en estado ''warning'', por ejemplo, por una excesiva carga de CPU, escalando el aviso hasta el servicio general de Pandora FMS.
 +  * **Apache:**  Supone un degradado del servicio de Pandora FMS, pero no una interrupción total, por lo que adquiere un peso individual de 1 si se encuentra caído, mostrando en estado de ''warning''  el servicio de Pandora FMS.
 +  * **Tentacle:**  Supone un degradado y hay componentes que pueden fallar, pero no supone la interrupción total del funcionamiento de Pandora FMS, por lo que su peso individual en caso de caída es 1, mostrando un ''warning''  en el servicio general.
 === Servicio de almacenamiento en cluster, agrupación de servicios === === Servicio de almacenamiento en cluster, agrupación de servicios ===
 +
 Los Servicios son agrupaciones lógicas que conforman parte de la estructura de negocio de una organización. Por ello, puede tener sentido -y utilidad- la agrupación de servicios ya que a veces los Servicios por sí solos no tienen un significado completo. Para agrupar servicios simplemente se añaden como elemento a un Servicio superior, creando así una nueva agrupación lógica. Los Servicios son agrupaciones lógicas que conforman parte de la estructura de negocio de una organización. Por ello, puede tener sentido -y utilidad- la agrupación de servicios ya que a veces los Servicios por sí solos no tienen un significado completo. Para agrupar servicios simplemente se añaden como elemento a un Servicio superior, creando así una nueva agrupación lógica.
  
-En el siguiente ejemplo tenemos un //cluster// de almacenamiento en [[es:documentation:05_big_environments:06_ha|HA]]. Para este caso se ha escogido un sistema de dos servidores de archivos funcionando paralelamente, cada uno controlando el porcentaje y el estado de una serie de discos que dan servicio a departamentos concretos, creando así una estructura en forma de árbol de servicios agrupados.+En el siguiente ejemplo tenemos un //cluster//  de almacenamiento en [[:es:documentation:05_big_environments:06_ha|HA]]. Para este caso se ha escogido un sistema de dos servidores de archivos funcionando paralelamente, cada uno controlando el porcentaje y el estado de una serie de discos que dan servicio a departamentos concretos, creando así una estructura en forma de árbol de servicios agrupados.
  
-{{ wiki:Cluster.jpg?800 |Haga clic para ampliar}}+{{  :wiki:cluster.jpg?800  |Haga clic para ampliar}}
  
 Según esta estructura, el umbral de criticidad del servicio de almacenamiento de la compañía se alcanzará únicamente si los dos servidores de archivos fallan, ya que esto denegaría totalmente el servicio, mientras que la caída de uno de ellos tan sólo supondría un servicio degradado. Según esta estructura, el umbral de criticidad del servicio de almacenamiento de la compañía se alcanzará únicamente si los dos servidores de archivos fallan, ya que esto denegaría totalmente el servicio, mientras que la caída de uno de ellos tan sólo supondría un servicio degradado.
Línea 702: Línea 687:
 En la siguiente imagen puede observarse la configuración de pesos otorgada a los dos elementos principales del servicio de almacenamiento: En la siguiente imagen puede observarse la configuración de pesos otorgada a los dos elementos principales del servicio de almacenamiento:
  
-{{ wiki:Pesoscluster.jpg?800 |Haga clic para ampliar}}+{{  :wiki:pesoscluster.jpg?800  |Haga clic para ampliar}}
  
 En la siguiente imagen podemos ver el contenido y configuración de pesos del servicio agrupado FS01. Aquí los elementos tendrán un peso específico en función de su criticidad, siendo: En la siguiente imagen podemos ver el contenido y configuración de pesos del servicio agrupado FS01. Aquí los elementos tendrán un peso específico en función de su criticidad, siendo:
  
-  * **FS01 ALIVE:** Crítico para el servicio de FS01, ya que se trata de la IP virtual asignada al primer //cluster// de discos, peso individual de 2, ya que si se encuentra caído, el resto de los elementos del servicio se encontrarán por lógica fuera de funcionamiento. En este caso no hay umbral ''warning'', ya que se trata de un dato dependiente de estado Sí/No. +  * **FS01 ALIVE:**  Crítico para el servicio de FS01, ya que se trata de la IP virtual asignada al primer //cluster//  de discos, peso individual de 2, ya que si se encuentra caído, el resto de los elementos del servicio se encontrarán por lógica fuera de funcionamiento. En este caso no hay umbral ''warning'', ya que se trata de un dato dependiente de estado Sí/No. 
-  * **DHCPserver ping:** Crítico para el servicio de FS01, se le otorga peso individual de 2. En este caso tampoco hay umbral ''warning''+  * **DHCPserver ping:**  Crítico para el servicio de FS01, se le otorga peso individual de 2. En este caso tampoco hay umbral ''warning''  
-  * **Discos** Se les otorga un peso individual de 1 en caso de que alcancen su umbral crítico, y 0,5 para su umbral ''warning'', por lo que esto solo afectará de manera crítica al servicio de FS01 si existen al menos dos en estado crítico o los cuatro discos en estado warning. +  * **Discos**Se les otorga un peso individual de 1 en caso de que alcancen su umbral crítico, y 0,5 para su umbral ''warning'', por lo que esto solo afectará de manera crítica al servicio de FS01 si existen al menos dos en estado crítico o los cuatro discos en estado warning. 
- +{{  :wiki:pesosfs01.jpg?800  |Haga clic para ampliar}}
-{{ wiki:Pesosfs01.jpg?800 |Haga clic para ampliar}} +
  
-[[es:documentation:start|Volver al Índice de Documentación Pandora FMS]]+[[:es:documentation:start|Volver al Índice de Documentación Pandora FMS]]