Update: вышла обновленная версия (v2.1), теперь в формате модуля для PowerShell, содержащего команды для анализа журналов
Для собственных нужд написал модуль на PowerShell для разбора журналов pcoip_server, создаваемых агентом VMware Horizon Agent.
Модуль доступен для загрузки со страницы проекта: https://github.com/omnimod/PCoIPLogAnalyzer
С помощью команд из модуля можно проанализировать файл журнала и получить разнообразную полезную информацию о PCoIP сессии.
Результаты также можно экспортировать в текстовый файл, CSV таблицу, или создать HTML отчет с графиками.
Для установки модуля просто скопируйте файл PCoIPLogAnalyzer.psm1 на свой компьютер. Затем выполните команду Import-Module PCoIPLogAnalyzer.psm1 для добавления команд в PowerShell. Модуль содержит следующие команды:
Команда Get-PCoIPStatistics предназначена для анализа файла журнала и создания отчетов и имеет несколько параметров запуска:
Get-PCoIPStatistics -FilePath <string> [-ResultPath <string>] [-Format <string>] [-NoScreenOutput] [-MaxSamples <int>]
Параметры:
Проанализировать файл журнала и вывести информацию на экран:
Get-PCoIPStatistics -FilePath "C:\Temp\pcoip_server_2017_12_19_000034d0.txt"
Проанализировать файл журнала, вывести информацию на экран и сохранить отчет в HTML файле:
Get-PCoIPStatistics -FilePath "C:\Temp\pcoip_server_2017_12_16_00000230.txt" -ResultPath "C:\Temp\report.html" -Format HTML
Команда Import-PCoIPLog анализирует журнал и выдает в результате работы объект PSObject, содержащий различную полезную информацию из журнала.
Import-PCoIPLog -FilePath <string>
Параметры:
Для собственных нужд написал модуль на PowerShell для разбора журналов pcoip_server, создаваемых агентом VMware Horizon Agent.
Модуль доступен для загрузки со страницы проекта: https://github.com/omnimod/PCoIPLogAnalyzer
С помощью команд из модуля можно проанализировать файл журнала и получить разнообразную полезную информацию о PCoIP сессии.
Результаты также можно экспортировать в текстовый файл, CSV таблицу, или создать HTML отчет с графиками.
Для установки модуля просто скопируйте файл PCoIPLogAnalyzer.psm1 на свой компьютер. Затем выполните команду Import-Module PCoIPLogAnalyzer.psm1 для добавления команд в PowerShell. Модуль содержит следующие команды:
- Get-PCoIPStatistics
- Import-PCoIPLog
- Show-PCoIPStatistics
- Export-PCoIPStatistics
Команда Get-PCoIPStatistics предназначена для анализа файла журнала и создания отчетов и имеет несколько параметров запуска:
Get-PCoIPStatistics -FilePath <string> [-ResultPath <string>] [-Format <string>] [-NoScreenOutput] [-MaxSamples <int>]
Параметры:
- FilePath <string> - (обязательный) Указывает путь к pcoip_server файлу журнала для анализа.
- ResultPath <string> - (опциональный) Указывает путь к создаваемому файлу отчета.
- Format <string> - (опциональный) Задает формат создаваемого отчета. Допустимые значения: CSV, HTML или TEXT. По умолчанию если параметр не задан, файл отчета создается в текстовом формате (TEXT).
- NoScreenOutput - (опциональный) Если указан, то пропускает вывод информации на экран.
- MaxSamples <int> - (опциональный) Устанавливает максимальное количество выводимых строк в таблицах. Если не задан, используется значение по умолчанию: 500.
Проанализировать файл журнала и вывести информацию на экран:
Get-PCoIPStatistics -FilePath "C:\Temp\pcoip_server_2017_12_19_000034d0.txt"
Проанализировать файл журнала, вывести информацию на экран и сохранить отчет в HTML файле:
Get-PCoIPStatistics -FilePath "C:\Temp\pcoip_server_2017_12_16_00000230.txt" -ResultPath "C:\Temp\report.html" -Format HTML
Команда Import-PCoIPLog анализирует журнал и выдает в результате работы объект PSObject, содержащий различную полезную информацию из журнала.
Import-PCoIPLog -FilePath <string>
Параметры:
- FilePath <string> - (обязательный) Указывает путь к pcoip_server файлу журнала для анализа.
Примеры:
Проанализировать файл журнала и сохранить результат в переменной:
$PCoIPLog = Import-PCoIPLog -FilePath "C:\Temp\pcoip_server_2017_12_19_000034d0.txt"
Известные ограничения
- Текущая версия поддерживает только pcoip_server файлы журналов, созданные агентом VMware Horizon Agent версии 5.3, 6.x 7.x. Модуль не тестировался на журналах из других версий.
- Текущая версия не отображает часть статистики из файлов журналов, созданных агентом, установленным на рабочие станции с адаптером PCoIP Hardware Host Card (Teradici Remote Workstation Card).
- Для корректного отображения стилей и графиков в HTML файле, компьютеру требуется доступ к ресурсам https://code.jquery.com и https://cdnjs.cloudflare.com для загрузки дополнительных javascripts сценариев и таблиц стилей CSS.
0 коммент.:
Отправить комментарий