Implementar el administrador de estadísticas para Skype Empresarial Server

Resumen: Lea este artículo para obtener información sobre cómo implementar el Administrador de estadísticas para Skype Empresarial Server.

El administrador de estadísticas de Skype Empresarial Server es una eficaz herramienta que le permite ver los datos de mantenimiento y rendimiento de Skype Empresarial Server en tiempo real. Puede sondear los datos de rendimiento en cientos de servidores cada pocos segundos y ver los resultados al instante en el sitio web del administrador de estadísticas.

Antes de intentar instalar el Administrador de estadísticas, asegúrate de estar familiarizado con los requisitos de software, redes y hardware. Para obtener más información, vea Planear el administrador de estadísticas para Skype Empresarial Server.

Nota

Si está llevando a cabo una actualización a partir de una versión anterior del administrador de estadísticas, consulte Actualizar el administrador de estadísticas para Skype Empresarial Server.

Nota

El sitio web del administrador de estadísticas se ha probado y funciona correctamente en Internet Explorer 11+, Microsoft Edge 20.10240+ y Chrome 46+ (versión actual con actualización automática).

Puede encontrar el archivo descargable del administrador estadísticas en https://aka.ms/StatsManDownload.

Este tema incluye las secciones siguientes:

Implementar el administrador de estadísticas

Para implementar el administrador de estadísticas, siga estos pasos:

  1. Prepare el equipo host de escucha instalando el sistema de almacenamiento en caché en memoria Redis y asegurándose de que están instalados los certificados adecuados.

  2. Instale el servicio de escucha en el equipo host.

  3. Instale el servicio de sitio web en el equipo host.

  4. Instale un agente en cada equipo de Skype Empresarial Server que quiera supervisar.

  5. Importe la topología de los servidores que está supervisando.

Nota

Redis, el servicio de escucha y el servicio de sitio web deben estar instalados en el mismo equipo host. Asegúrese de que Skype Empresarial Server no está instalado en el equipo host.

Preparar el equipo host de escucha

Para preparar el equipo host, debe instalar el sistema de almacenamiento en caché en memoria de Redis y asegurarse de que hay un certificado válido en el equipo. Microsoft recomienda instalar la compilación estable más reciente de Redis 3.0. La versión 2.0 del administrador de estadísticas se ha probado con Redis 3.2.100.

  1. Descargue Redis desde el sitio: https://github.com/MSOpenTech/redis.

    Puede descargar instaladores sin firmar desde https://github.com/MSOpenTech/redis/releases.

    Los binarios firmados están disponibles a través de los administradores de paquetes más populares: NuGet y Choclatey.

    • Ejecute el msi proporcionado y siga las instrucciones.

    • No active la casilla para agregar una regla de firewall.

  2. El servicio de escucha requiere un certificado. Microsoft recomienda encarecidamente usar un certificado firmado por una autoridad de certificación de confianza.

    Si desea usar un certificado autofirmado para realizar pruebas en un entorno de laboratorio, por ejemplo, consulte Crear un certificado autofirmado.

    El agente usa la verificación de huella digital del certificado (en lugar de la verificación en cadena). No realizará la validación de certificado completa porque es posible usar certificados autofirmados.

Instalar el servicio de escucha

Para instalar el servicio de escucha en el equipo host, ejecute StatsManPerfAgentListener.msi y especifique lo siguiente:

  1. Revise el Contrato de licencia y, si está de acuerdo, seleccione Acepto los términos del contrato de licencia y, a continuación, seleccione Siguiente.

  2. En la página siguiente, indique la información que se indica a continuación:

    • Contraseña de servicio: Los agentes remotos usan esta contraseña para autenticarse en el servicio de escucha.

    • Puerto de servicio: El agente de escucha usa este número de puerto HTTPS para comunicarse con los agentes. Durante la instalación, este puerto se permite a través del firewall local, se crea una URL ACL y un certificado SSL está enlazado a este puerto. El valor predeterminado es 8443.

    • Huella digital del certificado: El agente de escucha usa este certificado para cifrar el protocolo HTTPS. El servicio de red debe tener acceso de lectura a la clave privada.

      Haga clic en el botón Seleccionar... para elegir la huella digital.

      Puede buscar la huella digital del certificado usando el administrador de certificados o con el siguiente comando de PowerShell:

      Get-ChildItem -path cert:\LocalMachine\My
      
    • Instalar dir: Este directorio es donde se instalarán los archivos binarios. Puede cambiarlo del valor predeterminado con el botón Examinar... .

    • Directorio AppData: Este directorio es donde se almacenan la carpeta Registros y otros datos. Puede cambiarlo del valor predeterminado. No se eliminará ni se desinstalará.

  3. Selecciona Instalar.

Para validar la instalación, realice los siguientes pasos:

  1. Abra un explorador y vaya a https://localhost:<service-port>/healthcheck/.

    De forma predeterminada, el puerto del servicio es 8443 (a no ser que especifique otro).

  2. Para asegurarse de que el servicio de escucha se ha instalado correctamente, busque lo siguiente:

    • Si se muestra la página de comprobación de estado, la instalación del agente de escucha se realizó correctamente.

    • Si ConocidoServerCount es 1 o superior, se establece la conexión a Redis.

    • Tras esperar unos minutos y después de instalar al menos un agente, compruebe si crece el valor de ValuesWritten.

Instalar el servicio de sitio web

Instale el sitio web en el equipo host ejecutando el StatsManWebSite.msi (incluido con Skype Empresarial Server, Real-Time Statistics Manager (64 bits)):

  1. Revise el contrato de licencia y, si está de acuerdo, elija Acepto los términos del Contrato de licencia y haga clic en Siguiente.

  2. En la página siguiente, indique la información que se indica a continuación:

    • Puerto de servicio: Este puerto TCP es donde escucha el sitio web. Puede cambiarlo posteriormente usando el enlace del administrador de IIS. Durante la instalación, este puerto se permite a través del firewall local.

    • Instalar dir: Este directorio es donde están instalados los archivos binarios. Puede cambiar el valor predeterminado a través del botón Examinar....

    • Directorio AppData: Este directorio es donde se almacenarán la carpeta Registros y otros datos. Puede cambiar el valor predeterminado. No se eliminará ni se desinstalará.

  3. Haga clic en Instalar.

Para ver el sitio web, abra un explorador y vaya a: http://<localhost:webport/>.

Para ver solo información de estado, abra un explorador y vaya a: http://localhost:<webport>/healthcheck/.

De forma predeterminada, el número de este puerto es 8080. Puede cambiar el enlace del puerto del sitio web usando el administrador de IIS.

El instalador web agrega un grupo de seguridad local llamado StatsManWebSiteUsers. Puede agregar cuentas a este grupo de seguridad para concederles acceso al sitio web.

Instalar los agentes

Instala un agente en cada Skype Empresarial Server que quieras supervisar ejecutando el StatsManPerfAgent.msi:

  1. Revise el contrato de licencia y, si está de acuerdo, elija Acepto los términos del Contrato de licencia y haga clic en Siguiente.

  2. En la página siguiente, indique la información que se indica a continuación:

    • Contraseña de servicio: El agente remoto usa esta contraseña para autenticarse en el servicio de escucha.

    • URI de servicio: Esta dirección URL es donde reside el agente de escucha. Use el https://name:port formato.

      Puede usar un nombre NETBIOS o un FQDN. Puede usar el nombre que también se especifica como nombres alternativos de asunto o asunto del certificado en el servicio de escucha, pero esto no es un requisito.

    • Huella digital de servicio: El agente de escucha usa este certificado SS:. El agente usará esta huella digital para autenticarse en el servicio de escucha. No realizará la validación de certificado completa porque es posible usar certificados autofirmados.

    • Instalar dir: Este directorio es donde se instalarán los archivos binarios. Puede cambiarlo del valor predeterminado con el botón Examinar... .

    • Directorio AppData: Este directorio es donde se almacenan la carpeta Logs y el archivo de password.txt cifrado. Es posible que gracias cambiarlo del valor predeterminado. No se eliminará ni se desinstalará.

  3. Selecciona Instalar.

Si va a instalar un agente en varios equipos, es probable que quiera hacerlo en modo desatendida. Por ejemplo:

msiexec /l install.log /i StatsManPerfAgent.msi SERVICE_THUMBPRINT=<thumbprint> SERVICE_PASSWORD=<password> SERVICE_URI=https://<hostname>:<servicePort>/[INSTALLDIR=<directory>][DIR_STATSMANAPPDATA=<directory>]

Importar la topología

Una vez que el administrador de estadísticas esté instalado y en funcionamiento, debe importar la topología de Skype Empresarial Server para que el administrador de estadísticas conozca el sitio, el grupo y la función de cada servidor. Para importar su topología de Skype Empresarial Server, use el cmdlet Get-CSPool para recuperar información sobre cada grupo que usa su organización e importe esta información al administrador de estadísticas.

Para importar la topología de Skype Empresarial Server, siga estos pasos:

  1. En un host que tenga los cmdlets de PowerShell de Skype Empresarial Server:

    a. Ejecute el siguiente comando:

    Get-CsPool | Export-Clixml -Path mypoolinfo.xml
    

    b. Copie el archivo "mypoolinfo.xml" en el servidor que ejecuta el servicio de escucha.

  2. En el host que ejecuta el servicio de escucha:

    a. Ejecute PowerShell.

    b. Vaya hasta el directorio en el que está instalado el servicio de escucha. El valor predeterminado es:

    cd C:\Program Files\Skype for Business Server StatsMan Listener
    
  3. Para confirmar qué servidores se agregan y se actualizan, ejecute el siguiente comando:

    .\Update-StatsManServerInfo.ps1 -CsPoolFile  <path to mypoolinfo.xml>
    

El comando siguiente le permite ver todas las opciones:

Get-Help .\Update-StatsManServerInfo.ps1 -Detailed

Para ver la información de servidores que ha importado, ejecute el siguiente script:

.\Get-StatsManServerInfo.ps1

Si desea supervisar servidores que no se encuentran en su topología de Skype Empresarial Server (un servidor de Exchange, por ejemplo) puede realizar la importación de un único servidor en el host que ejecuta el servicio de escucha. Para realizar la importación de un único servidor, siga estos pasos:

  1. Vaya hasta el directorio en el que está instalado el servicio de escucha. El valor predeterminado es:

    cd C:\Program Files\Skype for Business Server StatsMan Listener
    
  2. Ejecute el siguiente comando:

    .\Update-StatsManServerInfo.ps1 -HostName <hostname> -SiteName <name of site> -PoolName <poolName> -Roles <role1>[,<role2>,<roleN>]
    

Solucionar problemas de la implementación

Si no se inicia un agente, compruebe si hay los siguientes problemas:

  • ¿El agente está registrado en el administrador de estadísticas?

    1. Asegúrese de que ha seguido las instrucciones para importar la topología. Consulte Importar la topología.

    2. Si el agente está en un servidor que no aparece en la topología (por ejemplo, los nodos de un clúster de SQL AlwaysOn), tendrá que agregar el agente manualmente siguiendo las instrucciones de Importar la topología.

  • ¿El agente puede contactar con el servicio de escucha?

    1. Asegúrese de que el servicio de escucha está en funcionamiento.

      Si no se está ejecutando, asegúrese de que Redis se está ejecutando y, a continuación, intente reiniciar el agente de escucha.

    2. Asegúrese de que el puerto está abierto para el servicio de escucha y de que el equipo del agente se puede comunicar con el puerto.

  • Para asegurarse de que el administrador de estadísticas recopila datos, puede comprobar el archivo CSV del siguiente modo.

    El siguiente comando recupera los nombres de almacenamiento de los contadores:

    .\PerfAgentStorageManager.exe -redis=localhost -a=listcounterstoragenames -mode=verbose | findstr /i processor
    

    El siguiente comando recupera los valores de los contadores especificados:

    .\PerfAgentStorageManager.exe -redis=localhost -a=getcountervalues  -counter="\\*\Processor Information\% Processor Time_Mean_Mean\_Total" -file:all-processor.csv
    

Para obtener información sobre todos los eventos que puede ver en el registro de eventos de la aplicación, consulte Solucionar problemas del administrador de estadísticas para Skype Empresarial Server.

Crear un certificado autofirmado

Microsoft recomienda encarecidamente usar un certificado firmado por una autoridad de certificación de confianza. Sin embargo, si desea usar un certificado autofirmado para realizar pruebas, siga estos pasos:

  1. Desde una consola de PowerShell con la sesión iniciada como administrador, ejecute el siguiente comando:

    New-SelfSignedCertificate -DnsName StatsManListener -CertStoreLocation Cert:\LocalMachine\My
    
  2. Escriba certlm.msc. Se abrirá el administrador de certificados para el equipo local.

  3. Vaya a Personal y abra Certificados.

  4. Haga clic con el botón derecho en StatsManClick- > Todas las tareas- >Administrar claves privadas...

  5. Haga clic en Agregar.

  6. En el cuadro Escriba los nombres de objeto que desea seleccionar , escriba el siguiente texto: Servicio de red

  7. Haga clic en Aceptar.

  8. En Control total, desmarque la casilla Permitir. (Solo se requiere acceso con permiso de lectura).

  9. Haga clic en Aceptar.

Más información

Para obtener más información, consulte los temas siguientes: