Iniciar o detener la captura de registros de CLS en Skype Empresarial Server 2015

Skype for Business Server 2015
 

Última modificación del tema:2015-08-17

Resumen: información sobre cómo iniciar o detener una sesión de captura de registros de Servicio de registro centralizado en Skype Empresarial Server 2015.

Para capturar registros de seguimiento con el Servicio de registro centralizado, es preciso emitir un comando para empezar el registro en uno o varios equipos y grupos. También necesita emitir parámetros que definan dichos equipos o grupos, qué escenarios que se van a ejecutar (por ejemplo, AlwaysOn, otro escenario predefinido o un escenario de su propia creación) y a qué componentes de Skype Empresarial Server (por ejemplo, S4, SipStack) se les realizará el seguimiento.

Para capturar la información correcta, asegúrese de que utiliza el escenario correcto para recopilar información relevante al problema. En el Servicio de registro centralizado, un escenario representa la activación del registro basada en una recopilación de componentes de servidor, niveles de registro y marcas, lo que resulta más eficaz y útil que la definición de estos elementos por cada servidor. Es preciso definir y especificar un escenario para que se ejecute de forma homogénea en todos los servidores y grupos de servidores de la infraestructura.

El escenario predeterminado se denomina AlwaysOn . El propósito de este escenario es ejecutarse constantemente, tal como su nombre lo indica. El escenario AlwaysOn recopila datos de información (tenga en cuenta que el nivel de registro de información incluye los errores irrecuperables, los errores y las advertencias, además de los mensajes de información) para muchos de los componentes de servidores más comunes. AlwaysOn recopila información antes, durante y después de que se produzca un problema. Esto supone una diferencia significativa con respecto al comportamiento típico de las herramientas de registro anteriores como, por ejemplo, OCSLogger. OCSLogger se ejecutaba después de que se hubiera producido el problema, lo que dificultaba la tarea de solución de problemas, ya que los datos con los que se trabajaba eran reactivos y no proactivos. En caso de que AlwaysOn no contenga la información que busca para identificar el componente que presenta el problema e indicar la acción que necesita llevar a cabo para corregirlo (cosa poco probable dada la amplitud y la profundidad que caracterizan a los proveedores de AlwaysOn), siempre mostrará información razonable para determinar qué acción necesita llevar a cabo como, por ejemplo, crear un escenario, recopilar más datos, ejecutar una búsqueda diferente para recopilar detalles más específicos, etc.

El Servicio de registro centralizado ofrece dos formas de emitir comandos. Varios temas se han dedicado al uso de Windows PowerShell por medio del Shell de administración de Skype Empresarial Server. La capacidad para usar varias configuraciones complejas y varios comandos favorece el uso de Windows PowerShell para el Servicio de registro centralizado. Puesto que el uso de Windows PowerShell por medio del Shell de administración de Skype Empresarial Server es posible en prácticamente todas las funciones de Skype Empresarial Server, solo se abordarán los comandos de Windows PowerShell.

  1. Inicie el Shell de administración de Skype Empresarial Server: haga clic en Inicio , Todos los programas , Skype Empresarial Server 2015 y, después, en Shell de administración de Skype Empresarial Server .

  2. Inicie un escenario de registro con el Servicio de registro centralizado. Para ello, escriba lo siguiente:

    Start-CsClsLogging -Scenario 
        <name of scenario>
      
    

    Por ejemplo, para iniciar el escenario AlwaysOn , escriba:

    Start-CsClsLogging -Scenario AlwaysOn
    
    noteNota:
    El escenario AlwaysOn no tiene duración predeterminada. Este escenario permanecerá en ejecución hasta que lo detenga explícitamente con el cmdlet Stop-CsClsLogging . Para más detalles, consulte Stop-CsClsLogging. Para el resto de los escenarios, la duración predeterminada es de 4 horas.
  3. Presione Entrar para ejecutar el comando.

    noteNota:
    La ejecución de los comandos y la recepción de datos de estado de los equipos de su implementación pueden llevar algo de tiempo (de 30 a 60 segundos).
    Ejecutar Start-CsClsLogging.
  4. Para iniciar otro escenario, use el cmdlet Start-CsClsLogging con el nombre del escenario adicional que desee ejecutar tal como se muestra a continuación (por ejemplo, el escenario Authentication ):

    Start-CsClsLogging -Scenario Authentication
    
    importantImportante:
    Puede tener un total de hasta dos escenarios en ejecución a la vez en un mismo equipo. Si el comando tiene un ámbito global, todos los equipos de su implementación ejecutarán el escenario o los escenarios. Para iniciar un tercer escenario, es preciso detener el registro en el equipo, en el grupo, en el sitio o en el ámbito global en el que desee ejecutar el nuevo escenario. En caso de que haya iniciado un ámbito global, detenga el registro de uno o ambos escenarios en uno o varios de los equipos o grupos.

  1. Inicie el Shell de administración de Skype Empresarial Server: haga clic en Inicio , Todos los programas , Skype Empresarial Server 2015 y, después, en Shell de administración de Skype Empresarial Server .

  2. Puede utilizar parámetros adicionales para administrar los comandos de registro. Use el parámetro –Duration para ajustar el tiempo que se ejecutará el escenario. También puede definir el parámetro –Computers, que representa una lista de nombres de dominio completos (FQDN) de equipos separados por coma, o el parámetro –Pools, que representa una lista de FQDN separados por coma, para los grupos en los que desea ejecutar el registro.

    Inicie una sesión de registro para el escenario UserReplicator en el grupo "pool01.contoso.net". Defina también la duración de la sesión de registro en 8 horas. Para ello, escriba lo siguiente:

    Start-CsClsLogging -Scenario UserReplicator -Duration 8:00 -Pools "pool01.contoso.net"
    
    

    La correcta ejecución de este escenario devuelve un resultado similar al siguiente:

    Ejecutar Start-CsClsLogging.

    Tenga en cuenta que en este ejemplo, el escenario AlwaysOn está en ejecución junto con el escenario UserReplicator.

Puede detener una sesión de registro que se esté ejecutando actualmente con el cmdlet Stop-CsClsLogging. Por lo general, no hay muchas situaciones en las que tenga que detener una sesión de registro. Por ejemplo, puede buscar en registros y cambiar configuraciones sin tener que detener primero el registro. Si tiene dos escenarios en ejecución, por ejemplo, AlwaysOn y UserReplicator, y tiene que recopilar información relacionada con la autenticación, tendrá que detener uno de los demás escenarios (en un ámbito global, de sitio, de grupo o de equipo) antes de poder empezar a ejecutar en el escenario de autenticación. Para más detalles, consulte Stop-CsClsLogging.

noteNota:
Al determinar qué escenarios puede ejecutar en una implementación, grupo o equipo determinado, tiene que recordar que está limitado a ejecutar dos escenarios por equipo: AlwaysOn y un escenario personalizado. Si está registrando actividad en un grupo, dicho grupo necesita considerarse como una entidad única. En la mayoría de los casos, no tendría sentido ejecutar diferentes escenarios en cada equipo de un grupo. Parece lógico mirar el problema sobre el que está recopilando datos y considerar qué escenario tiene más sentido en un equipo determinado en la implementación global. Por ejemplo, si piensa en el escenario de UserReplicator, sería de muy poco valor ejecutar UserReplicator en un Servidor perimetral o un Grupo de servidores perimetrales.
Tras comprender el problema y el ámbito del impacto, es preciso realizar elecciones cuidadosas sobre qué escenarios ejecutar en qué equipos y grupos. A pesar de que el escenario AlwaysOn tiene sentido para una aplicación de amplio ámbito porque recopila información en una gran variedad de proveedores, los escenarios específicos solo tienen valor de aplicación en grupos o equipos específicos. Además, necesita tener cuidado al iniciar de manera aleatoria una sesión de registro sin comprender primero el valor de un escenario determinado. Si usa el escenario incorrecto, o si usa un escenario que es adecuado para la tarea y aplica el escenario en el ámbito equivocado (ya sea global, de sitio, de grupo o de equipo), puede obtener datos cuestionables que no son muy útiles, como si no ejecutara el escenario en absoluto.

Para controlar las funciones del Servicio de registro centralizado por medio del Shell de administración de Skype Empresarial Server, necesita ser miembro de los grupos de seguridad de control de acceso basado en roles (RBAC) CsAdministrator o CsServerAdministrator, o un rol RBAC personalizado que contenga cualquiera de estos dos grupos. Para obtener una lista de todos los roles RBAC a los que se ha asignado este cmdlet (incluso los roles RBAC de su creación), ejecute el siguiente comando desde el Shell de administración de Skype Empresarial Server o el símbolo del sistema de Windows PowerShell:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Skype for Business Server 2015 cmdlet"}

Por ejemplo:

Get-CsAdminRole | Where-Object {$_.Cmdlets -match "Set-CsClsConfiguration"}

  1. Inicie el Shell de administración de Skype Empresarial Server: haga clic en Inicio , Todos los programas , Skype Empresarial Server 2015 y, después, en Shell de administración de Skype Empresarial Server .

  2. Consulte el Servicio de registro centralizado para averiguar qué escenarios se están ejecutando actualmente al escribir lo siguiente:

    Show-CsClsLogging
    
    Consola Windows PowerShell después de llamar Show-CsCl

    El resultado de Show-CsClsLogging es un resumen de los escenarios que se están ejecutando y en qué ámbito se están ejecutando. Para más detalles, consulte Show-CsClsLogging.

  3. Para detener una sesión de registro actualmente en ejecución con un escenario específico, escriba:

    Stop-CsClsLogging -Scenario 
        <scenario name>
       -Computers 
        <comma separated list of fully qualified computer names>
       -Pools 
        <comma separated list of fully qualified pool names>
      
    

    Por ejemplo:

    Stop-CsClsLogging -Scenario UserReplicator -Pools pool01.contoso.net
    

    Este comando detendrá el registro con el escenario de UserReplicatior en pool01.contoso.net.

    noteNota:
    No se eliminan los registros creados durante esta sesión de registro con el escenario de UserReplicator. El registro todavía está disponible para que ejecute las búsquedas con el comando Search-CsClsLogging. Para más detalles, consulte Search-CsClsLogging.

Al actuar como el comando complementario para Start-CsClsLogging, el cmdlet Stop-CsClsLogging finaliza la sesión de registro, definida por los escenarios, y conserva los registros creados por la sesión de registro. Puede ejecutar dos escenarios en un equipo determinado en cualquier momento. El método de detener un escenario para recopilar información usando otro escenario es una tarea común que puede llevar a cabo durante la mayor parte de la solución de problemas de cargas de trabajo.

 
Mostrar: