Product Documentation

Registros de configuración

Nov 11, 2015
La característica Registros de configuración (Configuration Logging) captura los cambios de configuración y las actividades de administración realizados en un sitio en una base de datos. Puede usar el contenido registrado para:
  • Diagnosticar y solucionar problemas después de realizar cambios de configuración; el registro proporciona un trazado de los pasos seguidos.
  • Ayudar en la administración de cambios y en el seguimiento de las configuraciones
  • Realizar informes de actividades administrativas

Puede establecerlas preferencias de la captura de registros, mostrar los registros de configuración y generar informes HTML y CSV desde Citrix Studio. Puede filtrar la presentación en pantalla de los registros por intervalos de fechas y por resultados de búsqueda de texto. Cuando está habilitado, el registro obligatorio impide que se hagan cambios de configuración a menos que sea posible registrarlos. Con los permisos adecuados, puede eliminar entradas de los registros de configuración. No se puede utilizar la función de registros de configuración para modificar su contenido.

Los registros de configuración usan un SDK de PowerShell 2.0 y el servicio Configuration Logging Service. El servicio Configuration Logging Service se ejecuta en todos los Controllers de un sitio; si un Controller falla, el servicio instalado en otro Controller pasa automáticamente a gestionar las solicitudes de captura de registros.

De forma predeterminada, la función de registros de configuración está habilitada y usa la base de datos que se crea en el momento de crear un sitio (la base de datos de configuración del sitio). Citrix recomienda cambiar la ubicación de la base de datos utilizada para los registros de configuración tan pronto como sea posible después de crear un sitio. La base de datos de registros de configuración (Configuration Logging) respalda las mismas funciones de alta disponibilidad que la base de datos de configuración del sitio.

El acceso a los datos de los registros de configuración se controla mediante la administración delegada, con los permisos Modificar preferencias de registros y Ver registros de configuración.

Los registros de configuración toman el idioma cuando se crean. Por ejemplo, un registro creado en inglés se leerá en inglés, independientemente de la configuración regional del lector.

¿Qué se registra?

Se registran cambios de configuración y actividades de tipo administrativo iniciadas desde Studio, Director y scripts de PowerShell. Los ejemplos de cambios de configuración registrados incluyen trabajar con (crear, modificar, eliminar y asignar):
  • Catálogos de máquinas
  • Grupos de entrega (incluido cambiar la configuración de la administración de energía)
  • Roles y ámbitos de administrador
  • Recursos y conexiones de host
  • Directivas de Citrix a través de Studio
Algunos ejemplos de actividades de tipo administrativo que se registran:
  • Administración de energía de una máquina virtual o un escritorio de usuario
  • Cuando Studio o Director envían un mensaje a un usuario
Las siguientes operaciones no se registran:
  • Operaciones autónomas como el encendido de máquinas virtuales mediante la administración de agrupaciones.
  • Acciones de directivas implementadas mediante la Consola de administración de directivas de grupo (GPMC); puede utilizar herramientas de Microsoft para ver los registros de estas acciones.
  • Los cambios realizados durante la fase de registro, los accesos realizados directamente en la base de datos, o desde otros orígenes distintos de Studio, Director o PowerShell.
  • Cuando se inicializa la implementación, los registros de configuración están disponibles cuando la primera instancia del servicio Configuration Logging Service se registra con el servicio de configuración (Configuration Service). Por lo tanto, las primeras fases de la configuración no se registran (por ejemplo, cuando el esquema de la base de datos se obtiene y se aplica o cuando un hipervisor se inicializa).

Administración de los registros de configuración

De forma predeterminada, los registros de configuración (Configuration Logging) están habilitados, pero la captura obligatoria está inhabilitada.

De forma predeterminada, los registros de configuración del componente Configuration Logging utilizan la base de datos que se crea al crear un sitio (también conocida como base de datos de configuración del sitio). Citrix recomienda cambiar la ubicación de la base de datos utilizada para el registro de configuración (Configuration Logging) y la base de datos utilizada para el servicio de supervisión (Monitoring) que también utiliza la base de datos de configuración del sitio de forma predeterminada, tan pronto como sea posible después de crear un sitio, por las siguientes razones:
  • Es probable que la estrategia de copia de respaldo para la base de datos de registros de configuración sea distinta de la estrategia para la base de datos de configuración del sitio.
  • El volumen de datos recopilados por los servicios de registro de configuración (Configuration Logging) y de supervisión (Monitoring) puede afectar negativamente al espacio disponible en la base de datos de configuración del sitio.
  • Elimina el punto de fallo único para las tres bases de datos.

Para obtener más información, consulte Cambio de las ubicaciones de las bases de datos secundarias.

La base de datos de registros de configuración (Configuration Logging) respalda las mismas funciones de alta disponibilidad que la base de datos de configuración del sitio. Compruebe las instrucciones de la base de datos en Planificación de una implementación.

Para habilitar o inhabilitar los registros de configuración y el registro obligatorio

  1. En Citrix Studio, seleccione Registros en el panel izquierdo.
    Nota: Las ediciones de producto que no respaldan Configuration Logging no disponen del nodo Registros.
  2. En el panel Acciones, haga clic en Preferencias. Aparece el cuadro de diálogo Registros de configuración que muestra información sobre las bases de datos e indica si los registros de configuración y el registro obligatorio están habilitados o inhabilitados.
    • Para habilitar o inhabilitar los registros de configuración
      • Para habilitar los registros de configuración, seleccione el botón de opción Habilitar registros. Esta es la opción predeterminada. Si no se puede escribir en la base de datos, los datos de registros se descartan, aunque la operación sigue teniendo lugar.
      • Para inhabilitar los registros de configuración, seleccione el botón de opción Inhabilitar registros. Si la captura de registros estuvo habilitada previamente, los registros existentes se conservan y se pueden seguir consultando con el SDK de PowerShell.
    • Para habilitar o inhabilitar el registro obligatorio
      • Para habilitar la captura obligatoria de registros, desmarque la casilla Permitir cambios aunque la base de datos esté desconectada. No se permitirá ningún cambio de configuración o de tipo administrativo que normalmente se registraría, a menos que pueda registrarse en la base de datos de registros de configuración.
      • Para inhabilitar la captura obligatoria de registros, marque la casilla Permitir cambios aunque la base de datos esté desconectada. Se permiten cambios de configuración y actividades de tipo administrativo incluso aunque no se pueda acceder a la base de datos de registros de configuración. Esta es la opción predeterminada.

      La opción de registro obligatorio solo está disponible cuando los registros de configuración están habilitados, es decir, cuando se ha seleccionado Habilitar registro de configuración. Si el servicio de registros de configuración (Configuration Logging Service) falla y no se usa la alta disponibilidad, se asume que se aplica el registro obligatorio. En tales casos, las operaciones que normalmente se registrarían no se llevan a cabo.

Para cambiar la ubicación de la base de datos de registros de configuración

  1. Cree un servidor de base de datos usando una versión respaldada de SQL Server.
  2. En Studio, seleccione Registros en el panel izquierdo.
  3. En el panel Acciones, haga clic en Preferencias. Aparecerá el cuadro de diálogo Registros de configuración.
  4. Haga clic en Cambiar base de datos de registros. Aparecerá el cuadro de diálogo Cambiar base de datos.
  5. Especifique la ubicación del servidor que contiene la nueva base de datos (mediante uno de los formatos de la tabla) y el nombre de la base de datos.
    Tipo de base de datos Qué indicar Con esta configuración de base de datos
    Independiente o reflejada nombre de servidor Se usa la instancia predeterminada y SQL Server utiliza el puerto predeterminado.
      NombreDeServidor\NOMBREDEINSTANCIA Se usa una instancia concreta con nombre y SQL Server utiliza el puerto predeterminado.
      NombreDeServidor,númeroDePuerto Se usa la instancia predeterminada y SQL Server utiliza un puerto personalizado. (La coma es obligatoria)
    Otros nombre de clúster Una base de datos agrupada en clúster.
      escucha de disponibilidad del grupo Base de datos de AlwaysOn.
  6. Si quiere que Studio cree la base de datos, haga clic en Aceptar o Probar conexión. Cuando se le solicite, haga clic en Aceptar y Studio creará la base de datos automáticamente. Studio intenta obtener acceso a la base de datos usando las credenciales del usuario actual de Studio; si falla, el sistema pedirá credenciales de usuario para la base de datos. Studio carga el esquema de base de datos en la base de datos. (Las credenciales se conservan solo durante el periodo de creación de la base de datos).
  7. Si quiere crear la base de datos manualmente, haga clic en Generar script (o use Get-LogDBSchema en el SDK de PowerShell). El script generado incluye instrucciones para crear manualmente la base de datos. Asegúrese de que la base de datos está vacía y de que al menos un usuario tiene permiso para acceder y cambiar la base de datos antes de cargar el esquema.

Los datos de registros de configuración de la base de datos anterior no se importarán en la nueva base de datos. Los registros no pueden combinarse desde ambas bases de datos al consultarlos. La primera entrada del registro en la nueva base de datos de registros de configuración indica que se ha producido un cambio en la base de datos, pero no identifica la base de datos anterior.

Cómo mostrar el contenido de los registros de configuración

Cuando se realizan cambios de configuración y actividades administrativas, Citrix Studio y Citrix Director crean operaciones de alto nivel, que se muestran en la parte superior del panel central en Studio. Una operación de alto nivel tiene como resultado la llamada a uno o varios servicios y SDK, que son operaciones de bajo nivel. Cuando se selecciona una operación de alto nivel en la parte superior del panel central, la parte inferior de dicho panel muestra sus correspondientes operaciones de bajo nivel.

Si la operación falla antes de completarse, la operación de registro puede no completarse en la base de datos; por ejemplo, puede que una entrada inicial no tenga una entrada final. En estos casos, el registro indica que hay información que falta. Cuando se muestran registros correspondientes a intervalos de tiempo, los registros incompletos se muestran si los datos cumplen los requisitos. Por ejemplo, si se solicitan todos los registros de los últimos cinco días y hay un registro con una hora de inicio dentro de esos cinco días, pero no tiene hora de fin, será incluido de todos modos.

Cuando se utiliza un script para llamar a los cmdlets de PowerShell, si se crea una operación de bajo nivel sin especificar su correspondiente operación de alto nivel, el servicio de registros de configuración (Configuration Logging) creará una operación de alto nivel suplente.

Para mostrar el contenido de los registros de configuración

En Studio, seleccione Registros en el panel izquierdo. De forma predeterminada, la pantalla en el panel central muestra el contenido de las entradas de los registros por orden cronológico (primero las entradas más recientes), separadas por su fecha.
Para filtrar por Realice esta acción
Resultados de búsqueda Escriba texto en el cuadro Buscar en la parte superior del panel central. La presentación filtrada incluye la cantidad de resultados de la búsqueda. Para volver a la versión estándar de la presentación de los registros, borre el texto del cuadro Buscar.
Título de columna Haga clic en el título de una columna para ordenar la presentación por ese campo.
Un intervalo de fechas Seleccione un intervalo en la lista desplegable, que está junto al cuadro Buscar en la parte superior del panel central (hoy, últimos 7 días, últimos 28 días, últimos tres meses, últimos seis meses).

Generación de informes de registros de configuración

Puede generar informes CSV y HTML que contengan los datos de los registros de configuración.
  • El informe CSV es un volcado de los datos de registros correspondientes a un intervalo de tiempo específico. Los datos jerárquicos en la base de datos se vuelcan sin estructura en una sola tabla CSV. Ningún aspecto de los datos tiene prioridad en la tabla. No se utiliza ningún tipo de formato y no se supone ningún tipo de legibilidad humana. El archivo (denominado MyReport) solo contiene datos en formato universalmente consumible. Los archivos CSV se usan a menudo para archivos históricos o como fuentes de datos para alguna herramienta de gestión de datos o de creación de informes como Microsoft Excel.
  • El informe HTML presenta los datos de registros correspondientes a un intervalo de tiempo, en un formato legible para las personas. Proporciona una vista estructurada y explorable donde se pueden consultar los cambios. Un informe HTML consta de dos archivos, llamados Resumen y Detalles. El archivo de Resumen consiste en una lista de las operaciones de alto nivel: cuándo ocurrió cada operación, quién la realizó y el resultado de la misma. Cuando se hace clic en el enlace Detalles junto a cada operación, se abre el archivo Detalles con las operaciones de bajo nivel asociadas, que ofrecen información adicional sobre la operación.

Para generar un informe de registros de configuración

  1. En Citrix Studio, seleccione Registros en el panel izquierdo.
  2. En el panel Acciones, haga clic en Crear informe personalizado.
  3. Seleccione el intervalo de fechas para el informe seleccionando un intervalo predefinido, o especifique un intervalo de tiempo personalizado.
  4. Seleccione el formato del informe: CSV, HTML o Ambos.
  5. Busque la ubicación donde quiere guardar el informe.
  6. Verifique las opciones elegidas en la página Resumen y haga clic en Finalizar.

Cómo eliminar contenido de los registros de configuración

Para eliminar el registro de configuración, debe tener ciertos permisos de Administración delegada y permisos para la base de datos de SQL Server.
  • Administración delegada. Debe tener un rol de administración delegada que le permita leer la configuración de la implementación. El rol integrado de Administrador total tiene ese permiso. Si se trata de un rol personalizado, éste debe tener seleccionados Solo lectura o Administrar en la categoría Otros permisos.

    Para crear una copia de respaldo de los datos de registros de configuración (Configuration Logging) antes de eliminarlos, el rol personalizado también debe tener seleccionados Solo lectura o Administrar en la categoría de Permisos para registros.

  • Base de datos SQL Server. Debe tener unas credenciales de inicio de sesión de SQL Server con permiso para eliminar registros de la base de datos. Hay dos formas de hacer esto:
    • Usar unas credenciales para la base de datos SQL Server con un rol sysadmin de servidor, que permite realizar cualquier actividad en el servidor de la base de datos. De forma alternativa, los roles serveradmin o setupadmin de servidor permiten realizar operaciones de eliminación.
    • Si la implementación requiere seguridad adicional, use unas credenciales de base de datos que no sean de sysadmin asignadas a un usuario de la base de datos que tenga permisos para eliminar registros de la misma.
      1. En SQL Server Management Studio, cree unas credenciales de inicio de sesión de SQL Server con un rol de servidor que no sea 'sysadmin'.
      2. Asigne esas credenciales de inicio de sesión a un usuario de la base de datos; SQL Server crea automáticamente un usuario en la base de datos con el mismo nombre.
      3. En Pertenencia al rol de la base de datos, especifique al menos uno de los miembros de rol para el usuario de la base de datos: ConfigurationLoggingSchema_ROLE o dbowner.

      Para obtener información adicional, consulte la documentación sobre SQL Server Management Studio.

Para eliminar los registros de configuración

  1. En Studio, seleccione Registros en el panel izquierdo.
  2. En el panel Acciones, haga clic en Eliminar registros.
  3. Verá la opción para crear una copia de respaldo de los registros antes de eliminarlos. Si decide crear una copia de respaldo, vaya a la ubicación donde se debe guardar la copia archivada. La copia de respaldo se creará como un archivo CSV.
  4. En la página Resumen, verifique las opciones elegidas y haga clic en Finalizar.

Una vez eliminados los registros de configuración, la eliminación de los registros es la primera actividad que se anotará en el nuevo registro vacío. Esa entrada proporciona información acerca de quién y cuándo eliminó los registros.