Развертывание диспетчера статистики в Skype для бизнеса Server

Сводка: Ознакомьтесь с этой статьей, чтобы узнать, как развернуть диспетчер статистики для Skype для бизнеса Server.

Диспетчер статистики в Skype для бизнеса Server — это эффективный инструмент, который позволяет просматривать данные о состоянии и производительности Skype для бизнеса Server в режиме реального времени. Вы можете вести опрос данных о производительности нескольких сотен серверов каждые несколько секунд и мгновенно просматривать результаты на веб-сайте диспетчера статистики.

Прежде чем пытаться установить Диспетчер статистики, убедитесь, что вы знакомы с требованиями к программному обеспечению, сети и оборудованию. Дополнительные сведения см. в статье Планирование диспетчера статистики в Skype для бизнеса Server.

Примечание.

Если вы обновляете более раннюю версию диспетчера статистики, см. статью Обновление диспетчера статистики в Skype для бизнеса Server.

Примечание.

Веб-сайт диспетчера статистики тестировался и корректно работает с браузерами Internet Explorer 11 и более поздних версий, Microsoft Edge 20.10240 и более поздних версий и Chrome 46 и более поздних версий (текущая актуальная версия).

Диспетчера статистики можно скачать по адресу https://aka.ms/StatsManDownload.

В этой статье содержатся следующие разделы.

Развертывание диспетчера статистики

Чтобы развернуть диспетчера статистики, сделайте следующее.

  1. Подготовьте хост-компьютер прослушивателя, установив систему кэширования в памяти Redis и убедившись, что установлены все необходимые сертификаты.

  2. Установите службу прослушивателя на хост-компьютере.

  3. Установите веб-сайт на хост-компьютере.

  4. Установите агент на каждом отслеживаемом компьютере с Skype для бизнеса Server.

  5. Импортируйте топологию для серверов, которые вы отслеживаете.

Примечание.

Система Redis, служба прослушивателя и веб-сайт должны быть установлены на одном хост-компьютере. Убедитесь, что на хост-компьютере не установлен Skype для бизнеса Server.

Подготовка хост-компьютера прослушивателя

Чтобы подготовить главный компьютер, необходимо установить систему кэширования Redis в памяти и убедиться, что на компьютере есть действительный сертификат. Майкрософт рекомендует устанавливать последнюю стабильную сборку системы Redis 3.0. Диспетчер статистики версии 2.0 тестировался с системами Redis 3.2.100.

  1. Скачайте Redis со следующего сайта: https://github.com/MSOpenTech/redis.

    Неподписанные установщики можно скачать с веб-страницы https://github.com/MSOpenTech/redis/releases

    Подписанные двоичные файлы доступны через популярные диспетчеры пакетов: NuGet и Choclatey.

    • Запустите MSI-файл и следуйте указаниям.

    • Не проверка поле для добавления правила брандмауэра.

  2. Службе прослушивателя требуется сертификат. Майкрософт настоятельно рекомендует использовать сертификат, подписанный надежным центром сертификации.

    Если вы хотите использовать самозаверяющий сертификат (например, для тестирования в лаборатории), см. раздел Создание самозаверяющего сертификата.

    Агент использует проверку отпечатка сертификата (вместо проверки цепочки). Он не будет выполнять полную проверку сертификата, так как можно использовать самозаверяемые сертификаты.

Установка службы прослушивателя

Установите службу прослушивателя на хост-компьютере, запустив файл StatsManPerfAgentListener.msi и сделав следующее:

  1. Просмотрите лицензионное соглашение и, если вы согласны, выберите Я принимаю условия лицензионного соглашения, а затем нажмите кнопку Далее.

  2. На следующей странице введите указанную ниже информацию.

    • Пароль службы: Этот пароль используется удаленными агентами для проверки подлинности в службе прослушивателя.

    • Порт службы: Этот номер порта HTTPS используется прослушивателем для связи с агентами. Во время установки этот порт разрешается через локальный брандмауэр, создается список ACL URL-адресов и к этому порту привязан SSL-сертификат. Значение по умолчанию — 8443.

    • Отпечаток сертификата: Этот сертификат используется прослушивателем для шифрования протокола HTTPS. Сетевая служба должна иметь доступ на чтение к закрытому ключу.

      Нажмите кнопку Выбрать... , чтобы выбрать отпечаток.

      Отпечаток сертификата можно найти с помощью диспетчера сертификатов или с помощью следующей команды PowerShell:

      Get-ChildItem -path cert:\LocalMachine\My
      
    • Установка Dir: В этом каталоге будут установлены двоичные файлы. Его можно изменить по умолчанию с помощью кнопки Обзор... .

    • AppData Dir: В этом каталоге хранятся папка Logs и другие данные. Вы можете изменить его по умолчанию. Он не будет удален при удалении программы.

  3. Выберите Установить.

Чтобы проверить установку, сделайте следующее.

  1. Откройте браузер и перейдите по адресу https://localhost:<service-port>/healthcheck/.

    По умолчанию порт службы — 8443 (если вы не задали другой порт).

  2. Чтобы убедиться, что прослушиватель установлен правильно, проверьте следующие вещи.

    • Если отображается страница работоспособности проверка, установка прослушивателя прошла успешно.

    • Если значение KnownServerCount имеет значение 1 или выше, устанавливается подключение к Redis.

    • Подождав несколько минут и дождавшись установки по меньшей мере одного агента, посмотрите, увеличивается ли значение счетчика ValuesWritten.

Установка веб-сайта

Установите веб-сайт на хост-компьютере, запустив StatsManWebSite.msi (входит в состав Skype для бизнеса Server, Real-Time Statistics Manager (64-разрядная версия)):

  1. Изучите лицензионное соглашение. Если вы согласны, выберите пункт Я принимаю условия лицензионного соглашения и нажмите кнопку Далее.

  2. На следующей странице введите указанную ниже информацию.

    • Порт службы: Этот TCP-порт прослушивает веб-сайт. Его можно изменить позже, используя привязку порта в диспетчере служб IIS. Во время установки этот порт разрешен через локальный брандмауэр.

    • Установка Dir: В этом каталоге устанавливаются двоичные файлы. Каталог по умолчанию можно изменить на другой с помощью кнопки Обзор....

    • AppData Dir: В этом каталоге будут храниться папка Logs и другие данные. Каталог по умолчанию можно изменить на другой. Он не будет удален при удалении программы.

  3. Нажмите кнопку Установить.

Чтобы просмотреть веб-сайт, откройте браузер и перейдите по адресу: http://<localhost:webport/>.

Для просмотра только информации о работоспособности откройте в браузере адрес http://localhost:<webport>/healthcheck/.

По умолчанию номер веб-порта — 8080. Привязку порта веб-сайта можно изменить с помощью диспетчера служб IIS.

Веб-установщик добавляет локальную группу безопасности с именем StatsManWebSiteUsers. В эту группу безопасности можно добавить учетные записи, которым нужно дать доступ к веб-сайту.

Установка агентов

Установите агент на каждом Skype для бизнеса Server, который требуется отслеживать, запустив StatsManPerfAgent.msi:

  1. Изучите лицензионное соглашение. Если вы согласны, выберите пункт Я принимаю условия лицензионного соглашения и нажмите кнопку Далее.

  2. На следующей странице введите указанную ниже информацию.

    • Пароль службы: Этот пароль используется удаленным агентом для проверки подлинности в службе прослушивателя.

    • URI службы: В этом URL-адресе находится прослушиватель. https://name:port Используйте формат .

      Можно использовать NetBIOS-имя или полное доменное имя. Вы можете использовать имя, которое также указано в качестве альтернативного именисубъекта или субъекта сертификата в службе прослушивателя, но это не обязательно.

    • Отпечаток службы: Этот сертификат SS: используется прослушивателем. Этот отпечаток будет использоваться агентом для проверки подлинности в службе прослушивателя. Он не будет выполнять полную проверку сертификата, так как можно использовать самозаверяемые сертификаты.

    • Установка Dir: В этом каталоге будут установлены двоичные файлы. Его можно изменить по умолчанию с помощью кнопки Обзор... .

    • AppData Dir: В этом каталоге хранятся папка Logs и зашифрованный password.txt файл. Вы можете с благодарностью изменить его по умолчанию. Он не будет удален при удалении программы.

  3. Выберите Установить.

Если вы устанавливаете агент на нескольких компьютерах, вы, вероятно, захотите сделать это в автоматическом режиме. Например:

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

импорт топологии

После установки и запуска диспетчера статистики необходимо импортировать топологию Skype для бизнеса Server, чтобы диспетчер статистики знал сайт, пул и роль каждого сервера. Для импорта топологии Skype для бизнеса Server используйте командлет Get-CsPool, чтобы получить информацию о каждом пуле, используемом в вашей организации, а затем импортируйте эту информацию в диспетчер статистики.

Чтобы импортировать топологию Skype для бизнеса Server, выполните следующие действия:

  1. На хосте, где есть командлеты PowerShell Skype для бизнеса Server:

    a) Выполните следующую команду.

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

    б) Скопируйте файл mypoolinfo.xml на сервер, на котором запущен прослушиватель.

  2. На хосте, на котором запущен прослушиватель:

    a) Запустите PowerShell.

    б) Перейдите в каталог, куда установлен прослушиватель. По умолчанию это:

    cd C:\Program Files\Skype for Business Server StatsMan Listener
    
  3. Чтобы проверить, какие серверы добавляются и обновляются, выполните следующую команду:

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

Следующая команда позволяет увидеть все параметры:

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

Для просмотра всей импортированной информации о сервере выполните следующий сценарий:

.\Get-StatsManServerInfo.ps1

Если вам нужно отслеживать серверы, не присутствующие в вашей топологии Skype для бизнеса Server (например, Exchange Server), вы можете импортировать один сервер на хосте, на котором запущен прослушиватель. Чтобы выполнить импорт для одного сервера, сделайте следующее.

  1. Перейдите в каталог, куда установлен прослушиватель. По умолчанию это:

    cd C:\Program Files\Skype for Business Server StatsMan Listener
    
  2. Выполните следующую команду.

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

Поиск и устранение неполадок в развертывании

Если агент не запускается, проверка для следующих проблем:

  • Зарегистрирован ли агент в диспетчере статистики?

    1. Убедитесь, что вы выполнили инструкции по импорту топологии. См . раздел Импорт топологии.

    2. Если агент находится на сервере, который не указан в топологии (например, узлы в кластере SQL AlwaysOn), необходимо добавить агент вручную, следуя инструкциям в разделе Импорт топологии.

  • Может ли агент установить контакт с прослушивателем?

    1. Убедитесь, что служба прослушивателя запущена.

      Если он не запущен, убедитесь, что redis запущен, а затем попробуйте перезапустить прослушиватель.

    2. Убедитесь, что порт открыт для службы прослушивателя и что компьютер с агентом может установить связь с этим портом.

  • Чтобы убедиться, что диспетчер статистики собирает данные, вы можете проверить CSV-файл указанным ниже способом.

    Следующая команда получает имена хранилищ счетчика:

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

    Следующая команда получает значения указанных счетчиков:

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

Информацию о всех событиях, которые можно видеть в журнале событий приложения, см. в статье Устранение проблем диспетчера статистики в Skype для бизнеса Server.

Создание самозаверяющего сертификата

Майкрософт настоятельно рекомендует использовать сертификат, подписанный надежным центром сертификации. Однако если вы хотите использовать самозаверяющий сертификат для тестирования, выполните следующие действия.

  1. В консоли PowerShell при входе в систему с правами администратора выполните следующую команду:

    New-SelfSignedCertificate -DnsName StatsManListener -CertStoreLocation Cert:\LocalMachine\My
    
  2. Введите certlm.msc. Откроется диспетчер сертификатов для локального компьютера.

  3. Перейдите в раздел Личное, затем откройте раздел Сертификаты.

  4. Щелкните правой кнопкой мыши StatsManListener — > Все задачи— >управление закрытыми ключами...

  5. Нажмите Добавить.

  6. В поле Введите имена объектов для выбора введите следующий текст: Сетевая служба.

  7. Нажмите кнопку ОК.

  8. В разделе Полный доступ снимите флажок Разрешить. (Необходим только доступ на чтение.)

  9. Нажмите ОК.

Дополнительные сведения

Дополнительные сведения см. в следующих разделах: