Collector Install-Guide
Collector Install-Guide
Version: 2023-01-05
On-Premises Collector System Requirements and
Installation Guide
Table of Contents
Pre-Install Checklist ........................................................................................................................................................................... 2
Data Synchronization with AWS .................................................................................................................................................... 3
1 – Install the Migration Evaluator Bootstrapper ........................................................................................................................ 4
2 – Install the Migration Evaluator Collector ................................................................................................................................ 5
3 – Configure Collection from VMware ........................................................................................................................................ 6
4 – Configure Operating System Credentials ............................................................................................................................. 7
5 – Configure Collection from Bare Metal Servers ..................................................................................................................... 8
6 – Configure Collection from Hyper-V Servers.......................................................................................................................... 9
7 - Configure SQL Server Discovery .......................................................................................................................................... 10
8 – Configure Virtual Machine OS Metrics Collection ............................................................................................................. 11
9 – Configure Synchronization with the Migration Evaluator ................................................................................................. 12
10 - Annotating Discovered Inventory with Business Data ...................................................................................................... 13
11 – Export Discovered Inventory and Utilization into AWS Application Discovery Service ............................................ 14
12 – Configure Network Connection Collection for Network Visualization.......................................................................... 15
Appendix A – Server Hardware Requirements ........................................................................................................................ 19
Appendix B – Server Account Requirements ............................................................................................................................. 19
Appendix C – Connectivity to VMware vCenter ...................................................................................................................... 20
Appendix D – Connectivity via SNMP........................................................................................................................................ 20
Appendix E – Connectivity via WMI .......................................................................................................................................... 21
Appendix F – Connectivity to Hyper-V Hosts ............................................................................................................................ 21
Appendix G – Connectivity to AWS .......................................................................................................................................... 22
Appendix H – CSV Example for Monitoring Bare Metal Servers.......................................................................................... 22
Appendix I – CSV Example for Monitoring Hyper-V Servers ................................................................................................ 22
Appendix J – Connectivity to SQL Server ................................................................................................................................. 22
Appendix K – Connectivity via Active Directory....................................................................................................................... 23
Appendix L – Replace Self-Signed Certificate......................................................................................................................... 23
Appendix M – Server Utilization Collection Back-off .............................................................................................................. 24
Appendix N – Troubleshooting Bootstrapper Installation ....................................................................................................... 24
Appendix O – Troubleshooting Collector Installation .............................................................................................................. 26
Appendix P – Troubleshooting Collector Configuration .......................................................................................................... 28
Appendix Q – Troubleshooting Operating System Collection ............................................................................................... 31
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 1
Pre-Install Checklist
The following preconditions should be completed before proceeding to step 1.
o Please contact your Migration Evaluator specialist if you have not received an invitation request
• Has the server for the Migration Evaluator Collector been created and provisioned according to this
guideline?
o If your environment exceeds the sizing specifications, please contact your Migration Evaluator
specialist
• Does your Windows account have local administrator rights on the new server for the Migration Evaluator
Collector?
• If you have VMware infrastructure being monitored, have you verified account credentials and network
connectivity?
• If you are planning to run an Optimized Licensing Assessment or have SQL Server infrastructure
discovered, you will need to configure operating system credentials. Have you verified account
credentials, and network connectivity?
• If you have bare metal infrastructure being monitored, have you verified account credentials, network
connectivity and completed the CSV template?
o Have the servers to be monitored been listed in a CSV file? See Appendix H – CSV Example for
Monitoring Bare Metal Servers
• If you have Hyper-V infrastructure being monitored, have you verified account credentials, network
connectivity, and completed the optional CSV template?
o If discovering Hyper-V hosts via Active Directory scanning, see Appendix K – Connectivity via
Active Directory
o If manually providing the Hyper-V hosts to be included, have the hosts been listed in a CSV file?
See Appendix I – CSV Example for Monitoring Hyper-V Servers
• Have you verified network connectivity from the server for the Migration Evaluator Collector to the
Amazon Web Services?
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 2
Data Synchronization with AWS
The Migration Evaluator Collector by default will not synchronize logs or any data about the discovered on-
premises environment with AWS.
To permit the Migration Evaluator service to monitor the health of the collector, it is recommended that automatic
synchronization is configured. To enable, please complete section 9 – Configure Synchronization with the
Migration Evaluator of this guide once the collector has been deployed.
Alternatively, to manually provide records of the inventory discovered, the Inventory and Utilization export will
need to be generated and uploaded to the Migration Evaluator Management console. This will need to be done at
least twice during the assessment (after the initial collector deployment and at the end of the collection window).
See section 10 - Annotating Discovered Inventory with Business Data for details.
Network Visualization in AWS Migration Hub requires the Migration Evaluator Collector to synchronize with your
AWS Account. To enable, please complete section 12 – Configure Network Connection Collection for of this
guide once the collector has been deployed.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 3
1 – Install the Migration Evaluator Bootstrapper
Preconditions
• Has the server for the Migration Evaluator Collector been created and provisioned according to this
guideline?
• Can the server for the Migration Evaluator Collector easily be recreated?
o Reverting the server to a snapshot or re-creating the server may be required if your company's
security policies interfere with the software installation. To plan for this unlikely event, you may
want to create a snapshot prior to proceeding
• Does your Windows account have administrator rights on the new server for the Migration Evaluator
Collector?
• Have you logged into the Migration Evaluator Management Console at https://console.tsologic.com?
o Please contact your Migration Evaluator specialist if you have not received an invitation request
Steps
The TSOBootstrapper.exe automatically scans the server you provisioned to run the Migration Evaluator Collector
and installs any missing software packages. You may be prompted to restart Windows during this process.
Depending on the speed of your server and Windows version, this may take up to 20 minutes.
a. You may have to rename the file extension to .exe after the download. This is normal and is due
to Windows internal security settings.
a. If a non-C: drive was allocated to meet the collector storage requirement (see Appendix A –
Server Hardware Requirements), click Options and select the correct drive.
3. Select Install and wait while the packages are installed. Once done, select the Close button to complete
the process.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 4
2 – Install the Migration Evaluator Collector
Preconditions
• Has the Bootstrapper been installed?
• Have you logged into the Migration Evaluator Management Console at https://console.tsologic.com?
o Please contact your Migration Evaluator specialist if you have not received an invitation request
Steps
The Migration Evaluator Collector software is a Windows Service and IIS application used to monitor your on-
premises infrastructure.
1. Download and save the Migration Evaluator Collector software MSI from
https://console.tsologic.com/discover/tools onto the new designated server.
b. Select to run the collector under a local system account or the service account created prior to
install. The account selected cannot be changed after install. See Appendix B – Server Account
Requirements for more details on service accounts.
i. If the service account does not have the needed permissions, a dialog requesting to
grant the permissions will be presented.
ii. Select the Grant rights automatically checkbox and click OK to proceed. Click Test
Credentials.
c. Select HTTPS for communication with the IIS application. If you wish to replace the auto-
generated self-signed certificate, see Appendix L – Replace Self-Signed Certificate.
d. Select Yes to automatically start the collection service once the install sequence finishes.
5. Once installation has completed, your next step will be to create your local account for managing the
collector. This is not the account used on https://console.tsologic.com.
a. Access the Migration Evaluator Collector software by clicking on the newly-created desktop
shortcut, or by opening your browser at: https://localhost.
6. Take note of your recovery key. This will allow you access to the Migration Evaluator Collector if you
forget your password.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 5
3 – Configure Collection from VMware
Skip this section if you do not have VMware infrastructure to monitor.
Preconditions
• Have you verified vCenter account credentials and network connectivity?
o Select the newly-created desktop shortcut, or by opening your browser at: https://localhost and
using the local account created in step 2-5.
Steps
If you have VMware infrastructure being monitored, the following section outlines the steps needed to configure
the Migration Evaluator Collector. This process will need to be repeated for each vCenter in scope.
a. Name is descriptive label for the vCenter instance, the Address is either the IP or FQDN of the
vCenter, and the User Name includes the domain if applicable.
b. The Advanced Settings is our default polling cycle, you don’t need to edit this unless suggested
by your Migration Evaluator specialist.
5. Check the Status. Most vCenter instances are deployed with a self-signed certificate, you may need to
either disable SSL certificate validation by sliding the VMware Certification Validation option to OFF, or
fix the certificate installed on the vCenter instance being monitored.
6. After a configuration change, you may force the software to try connecting again by selecting Advanced
Status, then Force.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 6
4 – Configure Operating System Credentials
Operating System credentials are required if you are performing an Optimized License Assessment, want to include
SQL Servers instances, have Hyper-V infrastructure, have bare-metal servers, or plan to visualize network
dependencies.
Preconditions
• If you have servers (bare metal or virtual machines) being monitored directly, have you verified account
credentials and network connectivity?
• If you have Hyper-V infrastructure being monitored, have you verified account credentials and network
connectivity?
• If you have Microsoft SQL Server databases being monitored, have you verified account credentials and
network connectivity?
o Select the newly-created desktop shortcut, or by opening your browser at: https://localhost and
using the local account created in step 2-5.
Steps
If you have bare metal or Hyper-V infrastructure being monitored, you will need to configure credentials for SNMP
and/or WMI. You may also optionally configure credentials for collecting utilization or network connections
directly from each server, or discovering SQL Server instances.
1. Select Global Settings from the Navigation bar, then the OS Credentials tab
2. For each SNMP credential to be used, select New, then SNMP v2c or v3 from the protocol dropdown.
a. Configure as many SNMP credentials as needed. See Appendix D – Connectivity via SNMP.
3. For each WMI credential to be used, select New, then WMI from the protocol dropdown
a. Configure as many WMI credentials as needed. See Appendix E – Connectivity via WMI,
Appendix F – Connectivity to Hyper-V Hosts, and Appendix J – Connectivity to SQL Server
4. If WMI is being used for SQL Server Discovery, T-SQL is not required. Otherwise, for each SQL Server
database credential to be used, select New, then T-SQL from the protocol dropdown.
a. Configure as many T-SQL credentials as needed. See Appendix J – Connectivity to SQL Server.
Domain accounts are not supported.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 7
5 – Configure Collection from Bare Metal Servers
Skip this section if you do not have bare metal infrastructure to monitor.
Preconditions
• Have you verified account credentials and network connectivity?
o Select the newly-created desktop shortcut, or by opening your browser at: https://localhost and
using the local account created in step 2-5.
Steps
If you have bare metal infrastructure being monitored, the following section outlines the steps needed to
configure the Migration Evaluator Collector. This process will need to be repeated for each list of bare metal
servers in scope.
1. Create a CSV file containing the header and list of servers to be monitored.
a. Note that the file must have a .CSV file extension and be formatted as shown in Appendix H –
CSV Example for Monitoring Bare Metal Servers.
4. Populate the details of your CSV file including a descriptive label for this list of servers.
5. Select Save and then Done. The system will validate the format and content of the CSV file. This initial
cycle can take more than 10 minutes to complete.
6. Verify that at least one server you expect should work can be monitored. To do this, select the Device
Settings from the navigation bar and select the Bare-Metal view. Navigate to a server you would like to
test and select Test Collection.
a. If the server is tagged as unhealthy, please review the OS Credential Details section for each
configured OS credential’s status, as well as
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 8
6 – Configure Collection from Hyper-V Servers
Skip this section if you do not have Hyper-V infrastructure to monitor.
Preconditions
• Have you verified account credentials and network connectivity?
o Select the newly-created desktop shortcut, or by opening your browser at: https://localhost and
using the local account created in step 2-5.
Steps
If you have Hyper-V infrastructure being monitored, the following section outlines the steps needed to configure
the Migration Evaluator Collector. This process will need to be repeated for each Active Directory server or list of
Hyper-V hosts in scope.
3. If using Active Directory to discover the Hyper-V hosts on your network, select Active Directory Scan. See
Appendix K – Connectivity via Active Directory.
a. Name is a descriptive label for the Active Directory instance + base distinguished name (DN)
d. Base DN specifies the root for searches in the Active Directory. By default this is
ou=users,dc=domain,dc=com. Modify this to reduce the scope of Hyper-V hosts to be included.
4. If using a known list of Hyper-V hosts, select CSV File Containing the Hyper-V Hosts
a. Create a CSV file containing the list of Hyper-V hosts to be monitored (see Appendix I – CSV
Example for Monitoring Hyper-V Servers)
5. Select Save and then Done. The system will now start to asynchronously add the servers. This initial cycle
can take more than 10 minutes to complete.
6. Verify that the Hyper-V hosts and their virtual machines were discovered. To do this, select Device
Settings from the navigation bar and select the Hyper-V view.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 9
7 - Configure SQL Server Discovery
Skip this section if you do not have Microsoft SQL Server instances to discover.
Preconditions
• Has the Migration Evaluator Collector software been installed and configured?
Steps
The Migration Evaluator Collector automatically scans all discovered virtual machines and bare-metal servers every
24 hours using the WMI and T-SQL credentials configured in step 4 – Configure Operating System Credentials. To
initiate the scan immediately:
1. Select Global Settings from the Navigation bar, then the OS Collection tab.
a. For each data type configured (VMware, Adhoc, and Hyper-V), select Scan all to initiate the scan.
i. Note: Every 24 hours the system will automatically look for new servers running SQL
Server. Selecting Scan all is only needed to accelerate discovery during installation.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 10
8 – Configure Virtual Machine OS Metrics Collection
Skip this section if you do not have VMware or Hyper-V infrastructure to monitor.
Preconditions
• Has the Migration Evaluator Collector software been installed and configured?
Steps
To remove the dependency on network connectivity and server credentials (SNMP or WMI), the Migration
Evaluator Collector by default pulls virtual machine resource utilization metrics from the hypervisors (via Hyper-V
hosts and vSphere appliances). For Hyper-V, this means that no memory utilization is able to be captured. For
VMware, the consumed host memory metric is used which is the total “amount of host memory that is allocated
to the virtual machine”.
If you would like the business case to factor in resource utilization from the operating system’s point of view, WMI
or SNMP monitoring may be optionally enabled. For any virtual server that WMI or SNMP fails to collect due to
network connectivity, authentication or authorization, the collector will continue to use utilization from the
hypervisor.
1. Select Global Settings from the Navigation bar, then the OS Collection tab.
a. Configure the desired protocols. For Windows virtual machines, WMI is preferred if both WMI
and SNMP are available.
a. The collector will automatically attempt to collect utilization data every nine minutes and will
back-off attempts if all credentials fail (see Appendix M – Server Utilization Collection Back-off).
Selecting Scan all is only needed to accelerate discovery during installation or after providing a
new / editing an existing OS credential.
b. If the server is tagged as unhealthy, please review the “OS Credential Details” section for each
configured OS credential’s status, as well as Appendix Q – Troubleshooting Operating System
Collection.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 11
9 – Configure Synchronization with the Migration Evaluator
Preconditions
• Have you verified network connectivity from the server for the Migration Evaluator Collector to the
Amazon S3 bucket hosted in the US East 1 region?
• Have you logged into the Migration Evaluator Management Console at https://console.tsologic.com?
o Please contact your Migration Evaluator specialist if you have not received an invitation request
Steps
Once the collector software is installed and monitoring your infrastructure, it is time to configure data
synchronization to Migration Evaluator hosted in US East (Northern Virginia).
1. Verify the destination path for the nightly export is correct based on the server provisioning in Appendix
A. To verify, select Global Settings, then Backup.
2. Configure the Amazon S3 synchronization setting based on your collector details listed in the Migration
Evaluator Management Console: https://console.tsologic.com/discover/collectors
a. Note: if you have multiple engagements with Migration Evaluator, each collector is given a
unique Amazon S3 URI and access key which is linked to the certificate used during installation.
3. If direct egress traffic is not available, configuration of an HTTPS proxy is supported on the Proxy tab.
4. Select Initiate Backup Now to verify both the backup and synchronization is working.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 12
10 - Annotating Discovered Inventory with Business Data
Preconditions
• Has the Migration Evaluator Collector software been installed and configured?
Steps
Once the collector software is installed and monitoring your infrastructure, it is time to annotate the discovered
inventory with business data (logical environments) as well as any attributes not detected.
1. Generate an export of the collector’s inventory by selecting Global Settings, then Backup, then Download
Inventory & Utilization Export.
ii. For VMs running SQL Server, verify the Database Type column was populated. If not,
manually add either: SQL Server Enterprise or SQL Server Standard
ii. Verify the server provisioning was discovered. If not, manually add the core count,
memory and storage.
iii. For servers running SQL Server, verify the Database Type column was populated. If not,
manually add either: SQL Server Enterprise or SQL Server Standard
ii. For servers discovered, but not to be included in the analysis, fill in the In Scope
attribute as False.
3. Upload the updated Excel workbook for your engagement in the Migration Evaluator Management
Console.
a. Go to https://console.tsologic.com/discover/self-reported-files.
b. If you have multiple engagements, select the engagement associated with this collector.
c. Select Upload and the Inventory and Utilization Export file format.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 13
11 – Export Discovered Inventory and Utilization into AWS Application Discovery
Service
Skip this section if you do not want to leverage AWS Application Discovery Service to store discovered servers and
their measured utilization.
Preconditions
• Have you created an AWS account?
o https://docs.aws.amazon.com/application-discovery/latest/userguide/setting-up-signup.html
Steps
AWS Application Discovery Service (ADS) helps enterprise customers plan migration projects by gathering
information about their on-premises data centers. Use the following steps to archive the information discovered
by the Migration Evaluator Collector in an AWS account.
1. From the Migration Evaluator Collector software, select Global Settings from the Navigation bar, then the
AWS Migration Hub tab
3. Configure the AWS region where the discovered data is stored. Note: this may be different from the
region used by Migration Evaluator.
c. On your first log in, you will be prompted to configure your home Region on the Migration Hub
Settings page. This region is where your data is stored and does not impact which destination
region you use for your migration. Available regions can be found at
https://docs.aws.amazon.com/general/latest/gr/migrationhubn.html
4. Upload the CSV file generated by the Migration Evaluator Collector into an S3 bucket within your AWS
account. To learn about the permissions needed and creating an S3 bucket, please follow the AWS
Application Discovery import guide:
a. https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-import.html
5. Import the file uploaded to S3 into your AWS Migration Hub account by navigating to the Tools page
within Discover, then selecting Import. To learn more, please follow the AWS Application Discovery
import guide:
a. https://docs.aws.amazon.com/application-discovery/latest/userguide/discovery-import.html
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 14
12 – Configure Network Connection Collection for Network Visualization
Skip this section if you do not want to leverage AWS Migration Hub to visualize the server-to-server dependencies.
Preconditions
• Have you created an AWS account?
o https://docs.aws.amazon.com/application-discovery/latest/userguide/setting-up-signup.html
• Have you verified network connectivity from the server for the Migration Evaluator Collector to AWS
Application Discovery Service (ADS) in your AWS Migration Hub home region?
• Has the Migration Evaluator Collector software been installed and configured?
Steps
AWS Migration Hub network visualization accelerates migration planning by quickly identifying servers and their
dependencies, identifying the role of a server, and grouping servers into applications. The Migration Evaluator
Collector may be configured to monitor active TCP connections and store this data in AWS Application Discovery
Service (ADS).
1. Configure the AWS region where the discovered network data is stored. Note: this may be different from
the region used by Migration Evaluator.
c. On your first log in, you will be prompted to configure your home Region on the Migration Hub
Settings page. This region is where your data is stored and does not impact which destination
region you use for your migration. Available regions can be found at
https://docs.aws.amazon.com/general/latest/gr/migrationhubn.html
2. Create an AWS Identity and Access Management (IAM) user within your AWS account for the Migration
Evaluator Collector. We strongly recommend that you not use the root user for everyday tasks, even the
administrative ones. Instead, follow the security best practices
(https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html) and create a unique user for
this collector and grant the least privilege.
b. Navigate to Users within the Identity and Access Management service, and select Add users
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 15
3. Within your Migration Evaluator Collector, navigate to the AWS Migration Hub tab within Global Settings
and configure the Access Key and Secret Access Key created in the previous step. select Save.
a. If the Status reported is Offline. Cannot Connect to AWS, the optional configuration of an HTTPS
proxy may be added on the Proxy tab. See Appendix P – Troubleshooting Collector
Configuration for details.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 16
4. Select Global Settings from the Navigation bar, then the OS Collection tab.
5. For each data type configured (Adhoc Device, VMware Virtual Machine and Hyper-V Virtual Machine):
a. The collector will automatically attempt to collect network connection data every 60 seconds and
will back-off attempts if all credentials fail (see Appendix M – Server Utilization Collection Back-
off). Selecting Scan all is only needed to accelerate discovery during installation or after
providing a new / editing an existing OS credential.
7. Verify that at least one server you expect should work can be monitored. To do this, select the Device
Settings from the navigation bar. Navigate to a server you would like to test and select Test Collection.
a. If no credentials are successful for Network Collection, please review the OS Credential Details
section for each configured OS credential’s status, as well as
8. Once configuration is complete, you may view the server-to-server dependency graph within AWS
Migration Hub. Note: The Migration Evaluator Collector sends connected network data every 15 minutes.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 17
a. Log into the AWS Migration Hub Console at https://aws.amazon.com/console/
b. Select Servers from the left-side navigation under Discover. Select the servers you wish to
inspect, then press Visualize network. To learn more about using AWS Migration Hub, go to:
https://docs.aws.amazon.com/migrationhub/latest/ug/network-diagram-how-to.html
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 18
Appendix A – Server Hardware Requirements
The Migration Evaluator Collector requires one new server running the English version of Windows Server 2012 R2
or greater. Based on the mix of data sources, the following minimum specifications must be provisioned. When
monitoring from multiple sources, select the largest server configuration tier.
Example: a data center with 3000 virtual machines, 50 Hyper-V Host Systems and 200 Linux bare metal servers will
require at least 6 CPU cores and 16GB of RAM.
10k+ 200+ 10k+ 1k+ Please consult your Migration Evaluator specialist
• Storage allocation will grow over time. The numbers are for a standard two-week engagement
• Default system UI language and System locale configured for en-US (English United States)
The Migration Evaluator Collector can optionally be configured to run under a local or domain user account. This
configuration restricts decryption of collection credentials to only this user and cannot be changed post
installation. The following rights are required for the service account:
• Logon as service
• Logon locally
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 19
Appendix C – Connectivity to VMware vCenter
The Migration Evaluator Collector requires the following to monitor VMware vCenter:
• Version 4.1 and greater of vSphere Web API provided from VMware
• An account that:
To test:
1. From a browser on your Server for the Migration Evaluator Collector, connect to the vCenter Managed
Object Browser (MOB) interface
a. https://<yourvcenter.yourcompany.com>/mob
2. Enter the vCenter user account and password to be used by the Migration Evaluator Collector
If the MOB authenticates and reveals objects, this should be sufficient to assume that read-only access is working
as required. If not, please verify the expected permissions have been applied.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 20
Appendix E – Connectivity via WMI
The Migration Evaluator Collector requires the following to monitor Microsoft servers via WMI:
• Network connectivity via TCP port 135 + ephemeral TCP port range (49152 - 65535)
o WMI can be problematic through firewalls due to maintaining contracts in the ephemeral port
range
o Execute Methods
o Enable Account
o Remote Enable
o Remote Activation
o \root\cimv2
o \root\default
• Network connectivity via TCP port 135 + ephemeral TCP port range (49152 - 65535)
o WMI can be problematic through firewalls due to maintaining contracts in the ephemeral port
range
o Execute Methods
o Enable Account
o Remote Enable
o Remote Activation
o \root\cimv2
o \root\default
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 21
Appendix G – Connectivity to AWS
The Migration Evaluator Collector supports synchronizing collected data to both the Migration Evaluator managed
Amazon S3 bucket in US East-1, and AWS Application Discovery Service (ADS) in the customer’s AWS Migration
Hub home region.
Egress HTTPS traffic to the AWS managed, Amazon S3 bucket goes to https://s3.amazonaws.com/tsologic-match-
us-east/.
Egress HTTPS traffic to the customer managed AWS ADS account first connects securely with your home region,
then registers with Application Discovery Service.
• For example, if eu-central-1 is your home region, the Migration Evaluator Collector registers arsenal-
discovery.eu-central-1.amazonaws.com with Application Discovery Service.
Connectivity to AWS is optional for a Migration Evaluator assessment. If not configured, a manual export from the
Migration Evaluator Collector will be required to be uploaded to the Migration Evaluator Console.
server-1,192.168.0.1,
server-2,192.168.0.2,
server-3,,baz.example.com
Host-server-1
192.168.10.1
• Network connectivity via TCP port 135 + ephemeral TCP port range (49152 - 65535)
o WMI can be problematic through firewalls due to maintaining contracts in the ephemeral port
range
o \root\Microsoft\SqlServer
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 22
• Network connectivity via TCP port 1433
o PUBLIC role (this is the default permission given to all SQL Server accounts)
o Start > Run > inetmgr or search “IIS” from the start menu
o Select your certificate file and enter the associated password. Click Ok.
• With TSO.OpCenter selected on the left, click Restart from the menu on the right
• https://docs.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis#iis-manager
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 23
Appendix M – Server Utilization Collection Back-off
In the event that all configured WMI or SNMP credentials fail to authenticate with a server, the Migration
Evaluator Collector will exponentially reduce the frequency of attempts. After 2 consecutive failures, attempts will
happen after 30 minutes, 2 hours, 8 hours, then 24 hours. After 6 failed attempts, the collector will continue to try
once every day all configured credentials.
To force a collection attempt after adding new credentials or resolving a client-side issue, select Global Settings
from the Navigation bar, then the OS Collection tab. For each data type configured (VMware, Hyper-V and Adhoc),
select Scan all.
Problem Solution
Installation aborts prematurely Ensure the user account utilized for installation has local
administrator rights with permission to:
set-executionpolicy
remotesigned
Log contains: Ensure user used to install has local administrator rights on
the server with the following rights:
PROPERTY CHANGE: Adding CA_ERROR property.
Its value is '0x80070542 - Logon as service
CheckTokenMembership failed: 0x80070542'.
Action ended Logon as batch job
Logon locally
Log contains: When using a user not tied to a domain to install the
bootstrapper.
RabbitMQ failed to install
Ensure the user logged in as a local administrator to the
machine - this can be verified by making sure they prefixed
their username with “.\” when logging in.
Ensure that the home directory for the user is local and not
a network share
Installation aborts with the message: Error caused by WebDAV Publishing enabled on the server
running the Migration Evaluator Collector. To disable, do
The installation has been aborted due to WebDAV the following:
being enabled.
Search for “Turn Windows Features On or Off”
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 24
Please contact your assigned Migration Evaluator specialist with supporting log files if additional support is
required.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 25
Appendix O – Troubleshooting Collector Installation
In the event of an error while installing the Migration Evaluator Collector, a dialog box containing the error will be
displayed. On exit of the installer, the installation’s log file will be opened automatically. The specific error can be
found by searching the log file for value 3.
Note - All logs are also written to the user’s temp folder which can be found by typing %temp% into Windows
Explorer’s address bar.
Problem Solution
Permissions / Policies
CheckTokenMembership failed: 0x80070542 Related to permissions of the user running the installer.
An error occurred while setting up MariaDb The server had a Group Policy setting that caused this:
encryption: System.InvalidOperationException: ‘System cryptography: Use FIPS compliant algorithms for
This implementation is not part of the Windows encryption, hashing, and signing: Enabled’
Platform FIPS validated cryptographic algorithms.
Use non-FIPS compliant algorithms for encryption, hashing
and signing
gpupdate /force
This application is only supported on US English The software is being installed on a server with an
language versions of Windows (en-US). unsupported localization. Only Windows 2012 R2 or
greater with the default system UI language and system
Or locale configured to EN-US (English United States) is
supported.
ERROR 2019 (00000): Can't initialize character set
auto (path: compiled_in) To verify, run the following command:
Retrying with old credential dism /online /get-intl
Error provisioning database user accounts! Error
trying to create database user "OpCenter":
C:\Program Files\MariaDB 10.3\bin\mysql.exe To fix, change the system locale to English:
exited with non-zero error code! Code: 1
Go to “Control Panel” > “Region” > “Administrative” Tab
ERROR: Error executing script "C:\Program Installation attempted on a server with anti-virus software
Files\TSOLogic\_deployBase\Scripts\BaseLine_1.7 blocking required installation steps.
\0000#DB.sql"
Please remove or temporarily disable the anti-virus
Line: 2733 Position: 0 Statement Type: Create software and retry installation of the collector msi.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 26
'.\tso\assignmentvendorvirtualserver.TRG'
(Errcode: 13 "Permission denied")
Start: Setup MariaDb encrypion Migration Evaluator Collector software is already installed
Warning: One or more file(s) needed for on this server.
encryption already exist
MariaDb encrypion settings already exist Installer failed initially and was run again on the same
Finish: Setup MariaDb encrypion server
.
Figure out the cause of the first installation failure
.
(typically permission error)
.
Provisioning Database User Accounts Error Provision a fresh server/virtual machine and retry
provisioning database user accounts! installation after addressing the initial issue.
Error trying to create database user "OpCenter":
C:\Program Files\MariaDB 10.3\bin\mysql.exe Note: Alternately, refresh current server back to a new
exited with non-zero error code! Code: 1 template VM state, and reattempt installation starting
ERROR 1045 (28000): Access denied for user with bootstrapper installation.
'root'@'localhost' (using password: YES)
Please contact your assigned Migration Evaluator specialist with supporting log files if additional support is
required.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 27
Appendix P – Troubleshooting Collector Configuration
Problem Solution
Access / Log-In
Collector Web UI will not load: These issues are from RabbitMQ failing to deploy properly. To confirm
please use Service Manager (services.msc) to review the following:
Web browser is stuck on loading
screen with the animating dots • RabbitMQ service isn’t running, attempting to start succeeds,
but it immediately stops
Web browser shows an error “No If either of these are the case, RabbitMQ needs to be reinstalled. This
connection could be made because can be achieved by uninstalling it via Add/Remove programs and re-
the target machine actively refused it running the Migration Evaluator Bootstrapper as the local
127.0.0.1:5672” administrator.
Unable to log into the collector or A recovery code will allow you to create a new user/password to access
bad username/password the collector. The code is stored in:
C:\Users\TSOOpCenter\AppData\Local\TsoLogic\recovery.txt
After logging into Collector Web UI, The user configured in section 2, step 4 of the install guide to run the
the navigation loads, but a number Migration Collector has either been changed or its password is no
of pages are blank longer validate. To resolve:
Configuration Updates
Linux bare-metal servers being The collector leverages ICMP fingerprinting to detect which Operating
detected as Windows System Credential to use. Servers with a ping TTL greater or equal to 65
and less than or equal to 128 are assumed to be running Windows;
otherwise, the server assumed to be running Linux.
NAME,IP,FQDN,Operating System
server-1,192.168.0.1,,Windows
server-2,192.168.0.2,,Linux
server-3,,baz.example.com,Linux
Need existing list of bare-metal To remove / add bare-metal servers to the collector:
servers to be updated
1. Make adjustments to the original CSV file used for
configuration
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 28
3. Click “Upload” and select the updated CSV file
4. Click “Save”
⚠ Important
The uploaded CSV file should contain all bare
metal servers in scope for the assessment. Do not
create a new data provider as this will result in
duplicate severs.
Global Settings > Backup reports Ensure the Migration Evaluator Collector is configured with the S3
Amazon S3 Synchronization as credentials from: https://console.tsologic.com/discover/collectors
Unsuccessful
Ensure the server where Migration Evaluator Collector is installed has
egress HTTPS access (Appendix G – Connectivity to AWS)
Migration Evaluator team is unable
to confirm successful sync If an HTTPS proxy was configured in 9 – Configure Synchronization with
the Migration Evaluator, verify the password and address is correct.
Review with your proxy’s administrator that the required access was
Error found in Global Settings > Logs:
granted.
[TSO.Common.AwsS3Sync.AwsS3Syn
For further assistance, supply log files to your assigned Migration
cTool] Unknown error occured while
Evaluator specialist.
uploading JSON to S3: Specified
method is not supported. If the collector was installed under a Service Account:
C:\Users\<username>\AppData\Local\TsoLogic\logs
C:\Windows\System32\config\systemprofile\AppData\Local\tsologic\lo
gs
Error found in Global Settings > Logs: Ensure the local clock on the Migration Evaluator Collector is accurate
within 15 minutes.
Amazon.S3.AmazonS3Exception: The
difference between the request time
and the current time is too large.
Migration Evaluator team confirms The Migration Evaluator Collector software was installed with an
your data cannot be decrypted. incorrect certificate and therefore the data synchronized cannot be
decrypted. Replace the certificate, and re-sync the data.
2. Delete all of the existing files from the local collector machine
(path configured Global Settings > Backup)
• This will start the Certificate Import Wizard, click Next until you
see "File to import"
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 29
• On the Certificate Store dialog Place all certificates in the
following store: TSO Logic Inc should be selected
• Navigate to in regedit
HKEY_USERS\.DEFAULT\Software\TSO Logic\TSO
logic •
HKEY_USERS\<<user SID>>\SOFTWARE\TSO
Logic\TSOlogic
• Edit key listed and erase the values for (double click the key,
set Value data to blank) LastKnownFullBackupDir,
LastBackupMetricTime, LastBackupAppDataTime,
LastBackupWinEventLogTime, LastBackupWinEventLogID
5. Initiate backup from: Global Settings > Backup > Initiate Backup
Now
Synchronization with AWS Application Discovery Service and AWS Migration Hub
Global Settings > AWS Migration Hub Ensure the IAM access key and secret access key configured is for the
reports connection Offline. Invalid AWS account to be used for storing network connection data. Ensure
IAM Credential there is no Service control policy (SCP) in either the destination AWS
account, organizational unit, or root AWS account that is restricting
access to Migration Hub or Application Discovery Service.
Global Settings > AWS Migration Hub Ensure the server where Migration Evaluator Collector is installed has
reports connection Offline. Cannot egress HTTPS access (Appendix G – Connectivity to AWS)
Connect to AWS.
If an HTTPS proxy was configured, verify the password and address is
correct. Review with your proxy’s administrator that the required
access was granted.
Global Settings > AWS Migration Hub Ensure the AWS Migration Hub home region was configured for the
reports connection Offline. No AWS AWS account to be used.
Migration Hub home region
configured. For details on configuring the home region, please see:
https://docs.aws.amazon.com/migrationhub/latest/ug/home-
region.html
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 30
Appendix Q – Troubleshooting Operating System Collection
The Migration Evaluator Collector has the ability to monitor Virtual Machines and Bare-Metal servers directly via
SNMP or WMI (see sections 5 and 8 for details). This section outlines common solutions for resolving collection
faults.
1. Select Status Report from the Navigation bar, select either the VMware, Bare-Metal, or Hyper-V view and
the top node in the tree.
3. If there are servers in collection fault, download the Details CSV file from the “Address metrics collection
faults” recommended action.
Access Denied to namespace "Cimv2" WMI credentials do not have access to required "Cimv2"
namespace. Fix credential permissions on target server to
have access to the namespaces (and their subfolders)
\root\cimv2
\root\default
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 31
Access Denied to namespace "standardcimv2" WMI credentials do not have access to required
"StandardCimv2" namespace. Fix credential permissions on
target server to have access to the namespaces (and their
subfolders)
\root\standardcimv2
https://docs.microsoft.com/en-us/previous-
versions/windows/desktop/nettcpipprov/msft-
nettcpconnection
The RPC server is unavailable. (Exception from WMI is disabled or firewall is blocking it on target server.
HRESULT: 0x800706BA)
An existing connection was forcibly closed by the Ensure the WMI protocol configured in the collector is
remote host deployed on the target server.
Below are some steps that could be followed to debug WMI issues:
1. Run nslookup.exe for one of the host names that you want to investigate to get the associated IP address
2. Run ping.exe for the hostname and IP address and verify a response without a timeout. The Migration
Evaluator Collector must be able to use ICMP to determine the operating system of the target server
3. From the WBEMtest.exe utility on your new server for the Migration Evaluator Collector, enter either an
IP or FQDN of the server to be monitored and user account/password to be used by the Migration
Evaluator Collector
4. Run the following queries against the root\cimv2 namespace. If the result set is empty, the calling account
does not have the required permissions
5. Run the following queries against the root\standardcimv2 namespace. If the result set is empty, the
calling account does not have the required permissions
6. Run the following query against the root\virtualization namespace for Windows Server 2008 R2 or older.
If the result set is empty, the calling account does not have the required permissions
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 32
7. Run the following query against the root\virtualization\v2 namespace for Windows Server 2012 or
greater. If the result set is empty, the calling account does not have the required permissions
8. Once results are returned by WBEMtest.exe, return to the Migration Evaluator Collector
a. Select Device Settings (the 3 gears icon) from the Navigation bar
c. Press Clear Alert, then Test Collection. If the problem has been resolved, Health Status will be
updated as Healthy.
For ideas around troubleshooting WMI issues, please consult the following Microsoft guides:
• https://docs.microsoft.com/en-us/windows/win32/wmisdk/troubleshooting-a-remote-wmi-connection
• https://docs.microsoft.com/en-us/windows/desktop/WmiSdk/securing-a-remote-wmi-connection
The operation has timed out. SNMPv2 configured – The community string is (likely) wrong.
Already in progress Collection is already in progress for this server, wait for it to complete
Below are some steps that could be followed to debug SNMP issues:
1. Run nslookup.exe for one of the host names that you want to investigate to get the associated IP address
2. Run ping.exe for the hostname and IP address and verify a response without a timeout. The Migration
Evaluator Collector must be able to use ICMP to determine the operating system of the target server
3. On the server where the Migration Evaluator Collector is installed, run the following command with the
hostname from above and run it a second time with the IP from above. A healthy server will return
successfully and put data into an output.xml file. An unhealthy server will return an error.
C:\Program Files\TSOLogic\OpsUtil\TsoSnmpTool\TsoSnmpTool.exe -
c=<Community String> -f=False -o=<OID (can be found in Appendix D)> -
t=<hostname or IP>
4. Once results are returned by TsoSnmpTool.exe, return to the Migration Evaluator Collector
a. Select Device Settings (the 3 gears icon) from the Navigation bar
c. Press Clear Alert, then Test Collection. If the problem has been resolved, Health Status will be
updated as Healthy.
© 2023, Amazon Web Services, Inc. or its affiliates. All rights reserved. 33