Anyware Device Health check - Diagnostics and troubleshooting guide

Rate this Article
No votes yet

Summary

To receive a detailed Anyware Manager/Connector/PCoIP Connection Manager(CMSG) diagnostic report, create a Anyware Manager/Connector/PCoIP Connection Manager(CMSG) support/log file bundle and then submit this bundle to the PCoIP health check tool.  Once the files are submitted, it will take 5-10 minutes to produce a detailed report.  The report will be sent to your registered e-mail address.  

 

Anyware Device Diagnostics 

PhaseDiagnostic  
Install
Report Timeline
Anyware Device Type
Anyware Device Version
Operating System

Shows:

  • time period and coverage of the report
  • the type of Anyware Device being used
  • the version of the Anyware Device
  • the OS version and its name and IP address

 

Anyware Connector

 

Diagnostics

PhaseDiagnostic  
Setup (Configuration)N/AN/A
Runtime (Session)N/AN/A
Services

Determine external IP Address 

PCoIP message to Connection Manager with Security Gateway

PCoIP message to Connector Ingress

Certificate Expiry Date

Session Initialization

Session Authentication

Allocate Resource

 

Shows:

  • Solution when failed to establish a new connection 
  • Solution when failed to send PCoIP message to Connection Manager with Security Gateway
  • Solution when failed to send PCoIP message to Connector Ingress due to Invalid response code
  • Solution when failed to get certificate expiry date
  • the time that the client starts to initiate a session
  • the results of the user authentication validation

Diagnostics Details:

 

Determine external IP Address

Reports if PCoIP Session failed to establish a new connection. The diagnostic returns:

Pass:Public ipv4 is provided for SG
Fail:1. DNS name resolution 
2. No internet access

 

Data Collected:

N/A

Corrective Actions (if diagnostic does not pass) 
IssueRoot CauseRecommendationsReference URL

Failed to fetch external CAC IP from https://cas.teradici.com due to: [Errno -3] Temporary failure in name resolution.

 

1. Due to Name resolution error (DNS)

2. Due to Port configuration issue

1. Verify DNS setup correctly 
Eg., nslookup cam.teradici.com

2. Verify Port 53 is not blocked

1. DNS Name Resolution Configuration on RHEL/Rocky Linux 

 

Failed to get resolve public IP for Anyware ConnectorInternet access is unavailable.
 
Set manually during configuration with --external-pcoip-ip flagInstalling the Connector on RHEL/Rocky Linux 
Implementation Details:
N/A

 

PCoIP message to Connection Manager with Security Gateway

Reports if PCoIP Session failed to send PCoIP message to Connection Manager. The diagnostic returns:

Pass:<TBD>
Fail:

Security gateway services not running

Failed to send PCoIP message to Connection Manager

 

Data Collected:

N/A

Corrective Actions (if diagnostic does not pass) 
IssueRoot CauseRecommendationsReference URL
Failed to send PCoIP message to Connection Manager with Security Gateway: [Errno 113] No route to host
  1. Communication between anyware manager, connector along with network requirements
  2. Due to Security gateway services 
  1. Verify the communication using steps mentioned in the below guide. 
    Firewall and Load Balancing Considerations

    2. Need to run the below command on the connector server, to verify overall health status which includes SG services

    sudo /usr/local/bin/anyware-connector diagnose --health

 

 

Implementation Details:
N/A

 

PCoIP message to Connector Ingress

Reports if PCoIP Session failed to send PCoIP message to Connector Ingress

Pass:<TBD>
Fail:PCoIP Session failed to send PCoIP message to Connector Ingress due to Invalid response code
Data Collected:

N/A

 
Corrective Actions (if diagnostic does not pass) 
IssueRoot CauseRecommendationsReference URL

Failed to send PCoIP message to Connector Ingress

Invalid response code:503Ensure that both the internal and external IP addresses are properly configured and permitted with the necessary port allowances. 

 

Implementation Details:
N/A

 

Certificate Expiry Date

Reports if PCoIP Session failed to send to get certificate expiry date

Pass:<TBD>
Fail:PCoIP Session failed to send to get certificate expiry date 
Data Collected:

N/A

 
Corrective Actions (if diagnostic does not pass) 
IssueRoot CauseRecommendationsReference URL
Failed to get certificate expiry date for dc01.midasvfx.com, Reason: [Errno -3] Temporary failure in name resolution

1. Due to Name resolution error (DNS)

2. Due to Port configuration issue

1. Verify DNS setup correctly 
Eg., nslookup cam.teradici.com

2. Verify Port 53 is not blocked

1. DNS Name Resolution Configuration on RHEL/Rocky Linux 

 

Implementation Details:
N/A

 

Session Initialization

Shows when a session establishment is initiated.   The diagnostic returns:

Pass:Host has accepted a session initialization request
Fail:<TBD>
Data Collected:

Received Request from Connection Manager

 
Corrective Actions (if diagnostic does not pass) 
IssueRoot CauseRecommendationsReference URL

<TBD>

   
Implementation Details:
Category:

This diagnostic is checked at Service phase.  

Implementation Steps:
  • Step 1:   Find the "Hello" message being sent out. See log pattern (a)
Time Period:
  • The diagnostic starts time and end time is associated with Step 1. 
Example (a) Hello Message
time="2023-02-13T09:20:52+01:00" level=info msg="Installing Anyware Manager" version="\nVersion:\t23.01.0 \nBuild date:\t2023-01-06 \n"
2023-12-13T14:35:00.470Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerRequest - Received Request from Connection Manager:
<pcoip-broker version="2.1">
    <hello>
        <client-info>
            <product-name>HP Anyware PCoIP Client</product-name> <product-version>23.8.1</product-version> <platform>Windows 11 Version 2009 winnt 10.0.22621 x86_64</platform> <locale>en_US</locale> <hostname>PO-INFO-MARC</hostname>
            <serial-number>8c:f8:c5:59:fa:d3</serial-number> <device-name>PO-INFO-MARC</device-name> <pcoip-unique-id>8c:f8:c5:59:fa:d3</pcoip-unique-id>
        </client-info>
        <pcm-info> <product-name>Teradici PCoIP Connection Manager</product-name> <product-version>0.0.1</product-version> <platform></platform> <ip-address>195.135.30.35</ip-address> <hostname>195.135.30.35</hostname> </pcm-info>
        <caps>
            <cap>CAP_OAUTH_PKCE_AUTHENTICATION</cap> <cap>CAP_DISCLAIMER_AUTHENTICATION</cap> <cap>CAP_NO_AUTHENTICATION</cap> <cap>CAP_DIALOG_AUTHENTICATION</cap> <cap>CAP_ALTERNATE_PROVISIONING</cap> <cap>CAP_ALTERNATE_CREDENTIALS</cap>
        </caps>
        <server-address> <ip-address>195.135.30.35</ip-address> <hostname>195.135.30.35</hostname> </server-address>
        <client-to-broker-variables>
            <variable> <name>launcher-session-id</name> <value></value> </variable> <variable> <name>launcher-data</name> <value></value> </variable>
        </client-to-broker-variables>
    </hello>
</pcoip-broker>

 

Session Authentication

Shows the results of the host session authentication phase.     The diagnostic returns:

Pass:Host was able to successfully authenticate the user on the host  
Fail:
  • Authentication was not successful
  • Authentication response timed out 
Data Collected:

Received authenticate-password command. |
Failed to authenticate user

 
Corrective Actions (if diagnostic does not pass) 
Root CauseRemedy

Authentication was not successful

  • Password and username could not be validated

If the authenticate message could not be validated on the host itself.  Either the password and username were typed in incorrectly or the Active Directory system is not configured for the username/password combination.  

  1. Ensure the username, password and domain name is correct.
  2. Ensure the AD info does contain the user information.

Authentication response timed out 

  • Unable to communicate with the AD

The authentication systems are not setup correctly, or the authentication check took to long to complete.

  • Ensure the user information is part of the AD domain identified in the test results.
  • Ensure that the user information can be accessed in less than 2 seconds.
 
Implementation Details:
Category:

This diagnostic is checked at service phase.  

Implementation Steps:
  • Step 1:   Find the "Authenticate" message being received by the host. See log pattern (a). 
  • Step 2:   Find the "Authenticate" message being processed by the host.  See log pattern that shows success (b) or failure (c)
  • Timeout:  Step 2 must be within 5 seconds of Step 1.  
Time Period:
  • The diagnostic starts time is associated with Step 1. 
  • The end time is associated with Step 2.    

If the authenticate steps fails, then the authentication systems are not setup correctly, or the authentication check took to long to complete on either the connection manager or the remote host.

  1. Ensure the username, password and domain name is correct.
  2. Ensure the user information is part of the AD domain identified in the test results.

 

Example (a) Authenticate Message did not succeed.
2023-12-13T14:35:12.466Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.controller.TeradicicbController getResponse - Request recieved from Connection Manager 2023-12-13T14:35:12.483Z b749ab80-7bf2-103c-aae1-000000000000 INFO
com.teradici.cb.helper.CheckRequestHelper validateBrokerRequest - Received Request from Connection Manager:
<pcoip-broker version="2.1">
    <authenticate method="password"> <username>glpi-support@les-charmilles.local</username> <password>**********</password> <domain>les-charmilles.local</domain> </authenticate>
</pcoip-broker>
2023-12-13T14:35:12.483Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.TeradicicbHelper responseFromBroker - Received a Authenticate Request from Connection Manager 2023-12-13T14:35:12.484Z
b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.TeradicicbHelper getAuthenticateResponse - Enable FedAuth is false 2023-12-13T14:35:12.491Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication
getWorkingLdapUrl - LDAPS Mode is enabled 2023-12-13T14:35:12.491Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - LDAPS Certificate validation is Disabled 2023-12-13T14:35:12.491Z
b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - Creating task to detect Domain Controller: ldaps://ad-gre.les-charmilles.local 2023-12-13T14:35:12.934Z
b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - Found a working Domain Controller: ldaps://ad-gre.les-charmilles.local 2023-12-13T14:35:12.970Z b749ab80-7bf2-103c-aae1-000000000000
ERROR com.teradici.cb.helper.UserAuthentication getResourcesInfo - JNDI javax.naming.PartialResultException in context Unprocessed Continuation Reference(s) 2023-12-13T14:35:12.971Z b749ab80-7bf2-103c-aae1-000000000000 INFO
com.teradici.cb.helper.UserAuthentication getResourcesInfo - User Guid for glpi-support@les-charmilles.local on domain dc=les-charmilles,dc=local is null 2023-12-13T14:35:12.971Z b749ab80-7bf2-103c-aae1-000000000000 ERROR
com.teradici.cb.helper.UserAuthentication getUserContextStatus - failed to get the user glpi-support@les-charmilles.local's information in domain les-charmilles.local 2023-12-13T14:35:12.971Z b749ab80-7bf2-103c-aae1-000000000000 ERROR
com.teradici.cb.boimpl.UserAuthenticationResponseImpl translatePasswordAuthFailedResult - Authentication Failed due to invalid Username,password or Domain 2023-12-13T14:35:12.984Z b749ab80-7bf2-103c-aae1-000000000000 INFO
com.teradici.cb.helper.CheckRequestHelper validateBrokerResponse - Sending Response to Connection Manager:
<pcoip-broker version="2.1">
    <authenticate-resp method="password">
        <result> <result-id>AUTH_FAILED_UNKNOWN_USERNAME_OR_PASSWORD</result-id> <result-str>Authentication failed, please enter valid Username, Password and Domain</result-str> </result>
    </authenticate-resp>
</pcoip-broker>
2023-12-13T14:35:33.483Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.GlobalHttpClient getHttpClient - Certificate validation is Disabled
 
Example (b) Authenticate Message received.
2023-12-13T14:35:33.591Z b749ab80-7bf2-103c-aae1-000000000000 INFO  com.teradici.cb.controller.TeradicicbController getResponse - Request recieved from Connection Manager
2023-12-13T14:35:33.609Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerRequest - Received Request from Connection Manager:
<pcoip-broker version="2.1">
    <authenticate method="password"> <username>mondmetier1</username> <password>**********</password> <domain>les-charmilles.local</domain> </authenticate>
</pcoip-broker>
2023-12-13T14:35:33.609Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.TeradicicbHelper responseFromBroker - Received a Authenticate Request from Connection Manager
2023-12-13T14:35:33.609Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.TeradicicbHelper getAuthenticateResponse - Enable FedAuth is false
2023-12-13T14:35:33.612Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - LDAPS Mode is enabled
2023-12-13T14:35:33.612Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - LDAPS Certificate validation is Disabled
2023-12-13T14:35:33.612Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - Creating task to detect Domain Controller: ldaps://ad-gre.les-charmilles.local
2023-12-13T14:35:33.666Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getWorkingLdapUrl - Found a working Domain Controller: ldaps://ad-gre.les-charmilles.local
2023-12-13T14:35:33.695Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.UserAuthentication getResourcesInfo - User Guid for mondmetier1 on domain dc=les-charmilles,dc=local is     1cb5b0c5-7f44-428f-967f-7e0882b1cc6b
2023-12-13T14:35:33.695Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.boimpl.UserAuthenticationResponseImpl getAuthenticateResp - Authentication successful,sending Authentication Response to Connection Manager
2023-12-13T14:35:33.710Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerResponse - Sending Response to Connection Manager:
<pcoip-broker version="2.1">
    <authenticate-resp method="password">
        <result> <result-id>AUTH_SUCCESSFUL_AND_COMPLETE</result-id> <result-str>Password authentication was successful and user authentication has been completed</result-str> </result>
    </authenticate-resp>
</pcoip-broker>

 

 

Allocate Resource

 

Determines a list of available resources that the user is entitled to.

Pass:Received list of available resource
Fail:list of resource are not available

Data Collected:

Received get-resource-list command;

Corrective Actions (if diagnostic does not pass)

Root CauseRemedy
TBD TBD

 

Implementation Details:

 

Category:

This diagnostic is checked at pre-session phase.  

Implementation Steps:

  • Step 1:  Need to determine <resourceID> with in allocate resource. See log pattern (a). 

Time Period:

                N/A

Example (a) get-resource-list Message

2023-12-13T14:35:35.937Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.boimpl.GetResourcesListImpl getResourceListResp - Successfully retrieved the list of resources available for user
2023-12-13T14:35:35.950Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerResponse - Sending Response to Connection Manager:
<pcoip-broker version="2.1">
   <get-resource-list-resp>
      <result>
         <result-id>LIST_SUCCESSFUL</result-id>
         <result-str>Successfully retrieved the list of resources</result-str>
      </result>
      <resource>
         <resource-name>test [Pool]</resource-name>
         <resource-id>65771d4c1ffcd20e3cba79bf</resource-id>
         <resource-type session-type="VDI">DESKTOP</resource-type>
         <resource-state>UNKNOWN</resource-state>
         <protocols>
            <protocol is-default="true">PCOIP</protocol>
         </protocols>
      </resource>
   </get-resource-list-resp>
</pcoip-broker>

 

Request resource from list

Pass:Resource allocated and Session is proceeding
Fail:Resource allocation failed

Data Collected:

Received allocate-resource command and resource name

Corrective Actions (if diagnostic does not pass)

Root CauseRemedy
<TBD> <TBD>

 


Implementation Details:

Category:

This diagnostic is checked at pre-session phase.  

Implementation Steps:

  • Step 1:  Need to determine <resourceID> with in allocate resource. See log pattern (a). 
  • Step 2:  Search the above <resourceID> in <get-resource-list-resp>to retrieve <resource-name>  .  See log pattern (a) 

Time Period:

  • The diagnostic starts time is associated with Step 1. 
  • The end time is associated with Step 2.    

 

Example (a) get-resource-list Message

2023-12-13T14:35:35.937Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.boimpl.GetResourcesListImpl getResourceListResp - Successfully retrieved the list of resources available for user
2023-12-13T14:35:35.950Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerResponse - Sending Response to Connection Manager:
<pcoip-broker version="2.1">
   <get-resource-list-resp>
      <result>
         <result-id>LIST_SUCCESSFUL</result-id>
         <result-str>Successfully retrieved the list of resources</result-str>
      </result>
      <resource>
         <resource-name>test [Pool]</resource-name>
         <resource-id>65771d4c1ffcd20e3cba79bf</resource-id>
         <resource-type session-type="VDI">DESKTOP</resource-type>
         <resource-state>UNKNOWN</resource-state>
         <protocols>
            <protocol is-default="true">PCOIP</protocol>
         </protocols>
      </resource>
   </get-resource-list-resp>
</pcoip-broker>

Example (b) allocate-resource command Message

2023-12-13T14:35:36.228Z b749ab80-7bf2-103c-aae1-000000000000 INFO com.teradici.cb.helper.CheckRequestHelper validateBrokerRequest - Received Request from Connection Manager:
<pcoip-broker version="2.1">
   <allocate-resource>
      <resource-id>
         65771d4c1ffcd20e3cba79bf
      </resource-id>
      <protocol>PCOIP</protocol>
      <client-info>
         <time-zone-windows>Romance Standard Time</time-zone-windows>
         <ip-address>192.168.248.111</ip-address>
         <mac-address>8c:f8:c5:59:fa:d3</mac-address>
      </client-info>
   </allocate-resource>
</pcoip-broker>

 

PCoIP Connection Manager

PhaseDiagnostic  
Setup (Configuration)<TBD><TBD>
Runtime (Session)<TBD><TBD>

 

Report Timeline

 Shows the time period that the report covers including the session ids and the time zone used.  The diagnostic returns:

Pass:Logs were found
Fail:Logs were not found.

 

Data Collected:

Session: <X>, <Y>, <Z>.  Time showing local timezone of the server [UTC+/-offset] 

Implementation Details:

Category: 

This diagnostic is checked at install time.  
The diagnostic is the always the first item in the report.

 

Implementation Steps:

  • Find all the files in anyware-manager support bundle (files\var\log\anyware-manager) folder. 
  • Find all the files in anyware-Connector support bundle (files\var\log\anyware-connector) folder. 
  • Find all the files in PCoIP Connection Manager(CMSG) support bundle (files\) folder 
  • Timeout: Not Applicable.

 

Time Period:

  • The diagnostic start time is the log timestamp in the first line of the first file that is in scope.  See example (a)
  • The diagnostic end time is the log timestamp in the last line of the last file that is in scope.  See example (b)

Example (a) find the start time: First line of the oldest file in scope.

time="2023-02-13T09:20:52+01:00" level=info msg="Installing Anyware Manager" version="\nVersion:\t23.01.0 \nBuild date:\t2023-01-06 \n"
time="2023-08-14T12:39:42+01:00" level=info msg="Starting Anyware Connector" version="23.06.0 built on 2023-06-12"
time="2022-06-28T12:14:37-04:00" level=info msg="Starting PCoIP Connection Manager Setup" version="\nVersion:\t22.04.2 \nBuild date:\t2022-06-08 \n

 

Example (b) find the end time: Last line of the newest file in scope.

time="2023-08-10T09:08:40+02:00" level=info msg="Diagnosing Anyware Manager" version="\nVersion:\t23.04.1 \nBuild date:\t2023-04-06 \n"
time="2023-08-14T12:39:42+01:00" level=info msg="Starting Anyware Connector" version="23.06.0 built on 2023-06-12"
time="2022-08-06T10:47:02-04:00" level=info msg="Starting PCoIP Connection Manager Setup" version="\nVersion:\t22.07.0 \nBuild date:\t2022-07-05 \n"

 

Anyware Device Type

Shows the type of Anyware Device installed on the host.   The diagnostic returns:

Pass:Anyware Device type reported.

Data Collected:

Anyware Manager/Connector/PCoIP Connection Manager (CMSG)

Implementation Details:

Category:

This diagnostic is checked at install time.  
Once the first diagnostic is displayed, subsequent matches should only be displayed if the value changes from the previous displayed value.

Implementation Steps:

  • Step 1:   Find Anyware Device type. See Example(a) 

Time Period:

  • The diagnostic starts time is associated with Step 1.  The end time is associated with Step 1.    
  • Timeout: Not Applicable.

Example (a) on how to find the version for Anyware Manager 

time="2023-02-13T09:20:52+01:00" level=info msg="Installing Anyware Manager" version="\nVersion:\t23.01.0 \nBuild date:\t2023-01-06 \n" 
time="2023-08-14T12:39:42+01:00" level=info msg="Starting Anyware Connector" version="23.06.0 built on 2023-06-12"
time="2022-08-05T11:47:02-04:00" level=info msg="Starting PCoIP Connection Manager Setup" version="\nVersion:\t22.07.0 \nBuild date:\t2022-07-05 \n"

Anyware Device Version

Shows the installed version of Anyware Device.   The diagnostic returns:

Pass:Anyware Device version is fully supported
Warning:New Anyware Device version is available.  Recommend upgrading

Data Collected:

23.01.0 | 23.04.1

Corrective Actions (if diagnostic does not pass)
 

Root CauseRemedy

Anyware Device SW Version is not recommended for deployment

  • Load is no longer supported
  • Patches are available.
  • New feature may be available.
  • Security fixes may be available.
Uninstall and re-install the anyware device with a new anyware device to pick up new releases.

Consult the Teradici Product Lifecycle Page for details on firmware/software versions that are under support.  Release notes will provide a summary of key fixes, security updates and new features.

Implementation Details:

Category:

This diagnostic is checked at install time.  
Once the first diagnostic is displayed, subsequent matches should only be displayed if the value changes from the previous displayed value.

Implementation Steps:

  • Step 1:   Find Anyware Device version. See log pattern (a) 
  • Timeout: Not Applicable.

 

Time Period:

  • The diagnostic starts time is associated with Step 1.  The end time is associated with Step 1.    

Example (a) find the start time: First line of the oldest file in scope.

time="2023-02-13T09:20:52+01:00" level=info msg="Installing Anyware Manager" version="\nVersion:\t23.01.0 \nBuild date:\t2023-01-06 \n"
time="2023-08-14T12:39:42+01:00" level=info msg="Starting Anyware Connector" version="23.06.0 built on 2023-06-12"
time="2022-08-05T11:47:02-04:00" level=info msg="Starting PCoIP Connection Manager Setup" version="\nVersion:\t22.07.0 \nBuild date:\t2022-07-05 \n"

 

Operating System

Shows details on the Anyware Manager OS.  Diagnostic returns:

Pass:OS is compatible with the installed Anyware Manager

 

Data Collected:

Rocky Linux 8.8 (Green Obsidian)

 

Implementation Details:

Category:

This diagnostic is checked at install time. 
Once the first diagnostic is displayed, subsequent matches should only be displayed if the value changes from the previous displayed value.

Implementation Steps:

  • Step 1: Find Anyware Device OS Type. See log pattern (a) or (b) or (c)

 

Time Period:

  • The diagnostic starts time is associated with Step 1.  The end time is associated with Step 1.    

 

Example (c) OS information (Linux) 

NAME="Rocky Linux"
VERSION="8.8 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.8 (Green Obsidian)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:8:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2029-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-8"
ROCKY_SUPPORT_PRODUCT_VERSION="8.8"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.8"

Note: OS information will not be available in PCoIP Connection Manager(CMSG) Logs