Modulo di raccolta dati di analisi e database - AWS Servizio Application Discovery

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Modulo di raccolta dati di analisi e database

In questa sezione viene descritto come impostare, configurare e utilizzare un modulo di raccolta dati di database e analisi. Puoi utilizzare questo modulo di raccolta dati per connetterti al tuo ambiente di dati e raccogliere metadati e metriche delle prestazioni dai database e dai server di analisi locali. Per informazioni sulle metriche che è possibile raccogliere con questo modulo, consultaDati raccolti dal database Agentless Collector e dal modulo di raccolta dati di analisi.

Ad alto livello, quando si utilizza il modulo di raccolta dei dati di database e analisi, si eseguono i seguenti passaggi.

  1. Completa i passaggi prerequisiti, configura il tuo utente IAM e crea il raccoglitore diAWS DMS dati.

  2. Configura l'inoltro dei dati per assicurarti che il tuo modulo di raccolta dati possa inviare i metadati raccolti e le metriche delle prestazioni aAWS.

  3. Aggiungi i tuoi server LDAP e usali per scoprire i server del sistema operativo nel tuo ambiente di dati. In alternativa, aggiungi i server del tuo sistema operativo manualmente o usa ilModulo di raccolta dei dati VMware.

  4. Configura le credenziali di connessione ai server del tuo sistema operativo e poi usale per scoprire i server del database.

  5. Configura le credenziali di connessione al database e ai server di analisi, quindi esegui la raccolta dei dati. Per ulteriori informazioni, consulta Raccolta di dati di analisi e database.

  6. Visualizza i dati raccolti nellaAWS DMS console e utilizzali per generare consigli mirati per una migrazione verso ilCloud AWS. Per ulteriori informazioni, consulta Raccolta di dati di analisi e database.

Sistema operativo, database e server di analisi supportati

Il modulo di raccolta dati di database e analisi in Agentless Collector supporta i server LDAP di Microsoft Active Directory.

Questo modulo di raccolta dati supporta i seguenti server OS.

  • Amazon Linux 2

  • CentOS Linux versione 6 e successive

  • Debian versione 10 e successive

  • Red Hat Enterprise Linux versione 7 e successive

  • SUSE Linux Enterprise Server versione 12 e successive

  • Ubuntu versione 16.01 e successive

  • Windows Server 2012 e successive

  • Windows XP e versioni successive

Inoltre, il modulo di raccolta dati di database e analisi supporta i seguenti server di database.

  • Microsoft SQL Server versione 2012 e successive al 2019

  • MySQL versione 5.6 e successive alla 8

  • Oracle versione 11g Release 2 e fino a 12c, 19c e 21c

  • PostgreSQL versione 9.6 e successive alla 13

Crea il raccoglitore diAWS DMS dati

Il modulo di raccolta dei dati di database e analisi utilizza un raccoglitore diAWS DMS dati per interagire con laAWS DMS console. È possibile visualizzare i dati raccolti nellaAWS DMS console o utilizzarli per determinare il motore diAWS destinazione delle dimensioni corrette. Per ulteriori informazioni, vedere Utilizzo della funzione Target Recommendations diAWS DMS Fleet Advisor.

Prima di creare un raccoglitore diAWS DMS dati, crea un ruolo IAM che il tuo raccoglitore diAWS DMS dati utilizzi per accedere al tuo bucket Amazon S3. Hai creato questo bucket Amazon S3 quando hai completato i prerequisiti inPrerequisiti per Agentless Collector.

Per creare un ruolo IAM affinché il tuo raccoglitoreAWS DMS dati possa accedere a Amazon S3
  1. Accedi alla AWS Management Console e apri la console IAM all'indirizzo https://console.aws.amazon.com/iam/.

  2. Nel riquadro di navigazione, scegli Ruoli, quindi scegli Crea ruolo.

  3. Nella pagina Seleziona entità attendibile, per Tipo di entità attendibile, scegli AWSServizio. Per Casi d'uso per altriAWS servizi, scegli DMS.

  4. Seleziona la casella di controllo DMS e scegli Avanti.

  5. Nella pagina Aggiungi autorizzazioni, scegli FleetAdvisorS3Policy che hai creato in precedenza. Seleziona Successivo.

  6. Nella pagina Nome, revisione e creazione, inserisciFleetAdvisorS3Role il nome del ruolo, quindi scegli Crea ruolo.

  7. Apri il ruolo che hai creato e scegli la scheda Relazioni di fiducia. Seleziona Edit trust policy (Modifica policy di attendibilità).

  8. Nella pagina Modifica politica di fiducia, incolla il seguente JSON nell'editor, sostituendo il codice esistente.

    { "Version": "2012-10-17", "Statement": [{ "Sid": "", "Effect": "Allow", "Principal": { "Service": [ "dms.amazonaws.com", "dms-fleet-advisor.amazonaws.com" ] }, "Action": "sts:AssumeRole" }] }
  9. Scegli Update policy (Aggiorna policy).

Ora, crea un raccoglitore di dati nellaAWS DMS console.

Per creare un raccoglitore diAWS DMS dati
  1. Accedere aAWS Management Console e aprire laAWS DMS console all'indirizzo https://console.aws.amazon.com/dms/v2/.

  2. Scegli quellaRegione AWS che hai impostato come regione di origine del tuo Migration Hub. Per ulteriori informazioni, consulta Accedi a Migration Hub e scegli una regione d'origine.

  3. Nel riquadro di navigazione, seleziona Raccoglitori dati in Discover. Si apre la pagina Raccoglitori di dati.

  4. Scegli Crea raccoglitore di dati. Viene visualizzata la pagina Crea raccoglitore di dati.

  5. In Nome nella sezione Configurazione generale, inserisci il nome del tuo raccoglitore di dati.

  6. Nella sezione Connettività, scegli Browse S3. Scegli il bucket Amazon S3 creato in precedenza dall'elenco.

  7. Per il ruolo IAM, scegliFleetAdvisorS3Role quello che hai creato prima.

  8. Scegli Crea raccoglitore di dati.

Configurazione dell'inoltro dei dati

Dopo aver creato leAWS risorse necessarie, configura l'inoltro dei dati dal database e dal modulo di raccolta dei dati di analisi al tuoAWS DMS raccoglitore.

Per configurare l'inoltro dei dati
  1. Apri la console Agentless Collector. Per ulteriori informazioni, consulta Fase 4: Accedere alla console Collector.

  2. Scegli Visualizza database e raccoglitore di analisi.

  3. Nella pagina Dashboard, scegli Configura l'inoltro dei dati nella sezione Inoltro dei dati.

  4. Per Regione AWSl'ID della chiave di accesso IAM e la chiave di accesso segreta IAM, Agentless Collector utilizza i valori configurati in precedenza. Per ulteriori informazioni, consultare Accedi a Migration Hub e scegli una regione d'origine e Fase 1: Creare un utente IAM.

  5. Per Connected DMS data collector, scegli il raccoglitore di dati che hai creato nellaAWS DMS console.

  6. Seleziona Salva.

Dopo aver configurato l'inoltro dei dati, controlla la sezione Inoltro dei dati nella pagina Dashboard. Assicurati che il modulo di raccolta dei dati di database e analisi mostri Connected for Access to DMS e Access to S3.

Aggiungi i tuoi server LDAP e OS

Il modulo di raccolta dei dati di database e analisi utilizza LDAP in Microsoft Active Directory per raccogliere informazioni sul sistema operativo, sul database e sui server di analisi della rete. Lightweight Directory Access Protocol (LDAP) è un protocollo applicativo standard aperto. È possibile utilizzare questo protocollo per accedere e gestire i servizi di informazione sulle directory distribuiti sulla rete IP.

Puoi aggiungere un server LDAP esistente al tuo database e al modulo di raccolta dei dati di analisi per scoprire automaticamente i server del sistema operativo nella tua rete. Se non si utilizza LDAP, è possibile aggiungere i server del sistema operativo manualmente.

Per aggiungere un server LDAP al modulo di raccolta dei dati di database e analisi
  1. Apri la console Agentless Collector. Per ulteriori informazioni, consulta Fase 4: Accedere alla console Collector.

  2. Scegli Visualizza database e collettore di analisi, quindi scegli Server LDAP in Discovery nel riquadro di navigazione.

  3. Scegli Aggiungi server LDAP. Viene visualizzata la pagina Aggiungi server LDAP.

  4. In Hostname, inserisci il nome host del tuo server LDAP.

  5. In Porta, immettere il numero di porta utilizzato per le richieste LDAP.

  6. In Nome utente, immettere il nome utente utilizzato per connettersi al server LDAP.

  7. In Password, immettere la password utilizzata per la connessione al server LDAP.

  8. (Facoltativo) Scegli Verifica connessione per assicurarti di aver aggiunto correttamente le credenziali del server LDAP. In alternativa, puoi verificare le credenziali di connessione al server LDAP in un secondo momento, dall'elenco nella pagina dei server LDAP.

  9. Scegli Aggiungi server LDAP.

  10. Nella pagina dei server LDAP, seleziona il tuo server LDAP dall'elenco e scegli Discover OS servers.

Importante

Per l'individuazione del sistema operativo, il modulo di raccolta dati necessita di credenziali affinché il server di dominio esegua le richieste utilizzando il protocollo LDAP.

Il modulo di raccolta dei dati di database e analisi si connette al server LDAP e rileva i server del sistema operativo. Dopo che il modulo di raccolta dati ha completato l'individuazione dei server del sistema operativo, è possibile visualizzare l'elenco dei server del sistema operativo rilevati scegliendo Visualizza server del sistema operativo.

In alternativa, è possibile aggiungere i server del sistema operativo manualmente o CSV) con valori separati dalla virgola. Inoltre, puoi utilizzare il modulo di raccolta dati VMware vCenter Agentless Collector per scoprire i server del tuo sistema operativo. Per ulteriori informazioni, consulta Modulo di raccolta dei dati VMware.

Per aggiungere un server del sistema operativo al database e al modulo di raccolta dei dati di analisi
  1. Nella pagina del raccoglitore di database e analisi, scegli Server del sistema operativo in Discovery nel riquadro di navigazione.

  2. Scegli Aggiungi server OS. Viene visualizzata la pagina Aggiungi server OS.

  3. Fornisci le credenziali del server del sistema operativo.

    1. Per il tipo di sistema operativo, scegli il sistema operativo del tuo server.

    2. In Hostname/IP, inserisci il nome host o l'indirizzo IP del server del tuo sistema operativo.

    3. In Porta, immettere il numero di porta utilizzato per le query remote.

    4. Per Tipo di autenticazione, scegli il tipo di autenticazione utilizzato dal server del sistema operativo.

    5. In Nome utente, immettere il nome utente utilizzato per connettersi al server del sistema operativo.

    6. In Password, immettere la password utilizzata per connettersi al server del sistema operativo.

    7. Scegli Verifica per assicurarti di aver aggiunto correttamente le credenziali del server del sistema operativo.

  4. (Facoltativo) Aggiungi più server del sistema operativo da un file CSV.

    1. Scegli Importa server OS in blocco da CSV.

    2. Scegli Scarica modello per salvare un file CSV che include un modello che puoi personalizzare.

    3. Inserisci le credenziali di connessione per i server del tuo sistema operativo nel file in base al modello. L'esempio seguente mostra come fornire le credenziali di connessione al server del sistema operativo in un file CSV.

      OS type,Hostname/IP,Port,Authentication type,Username,Password Linux,192.0.2.0,22,Key-based authentication,USER-EXAMPLE,ANPAJ2UCCR6DPCEXAMPLE Windows,203.0.113.0,,NTLM,USER2-EXAMPLE,AKIAIOSFODNN7EXAMPLE

      Salva il file CSV dopo aver aggiunto le credenziali per tutti i server del sistema operativo.

    4. Scegli Sfoglia, quindi scegli il tuo file CSV.

  5. Scegli Aggiungi server OS.

  6. Dopo aver aggiunto le credenziali per tutti i server del sistema operativo, seleziona i server del sistema operativo e scegli Discover database servers.

Scopri i tuoi server di database

Per l'individuazione dei database, crea utenti per i database di origine con le autorizzazioni minime richieste per il modulo di raccolta dati. Per ulteriori informazioni, vedere Creazione di utenti del database perAWS DMS Fleet Advisor nella Guida per l'AWS DMSutente.

Per scoprire i database in esecuzione sui server OS aggiunti in precedenza, il modulo di raccolta dati richiede l'accesso al sistema operativo e ai server del database. Assicurati che il database sia accessibile dalla porta specificata nelle impostazioni di connessione. Quindi, attiva l'autenticazione remota sul server del database. Inoltre, fornisci al tuo modulo di raccolta dati le seguenti autorizzazioni.

Per scoprire i server di database in Windows
  1. Fornisci credenziali con sovvenzioni per eseguire interrogazioni su Windows Management Instrumentation (WMI) e WMI Query Language (WQL) e leggere il registro.

  2. Aggiungi l'utente Windows specificato nelle credenziali di connessione del server del sistema operativo ai seguenti gruppi: utenti COM distribuiti, utenti del registro delle prestazioni, utenti del monitoraggio delle prestazioni e lettori del registro degli eventi. A tale scopo, utilizza il seguente esempio di codice.

    net localgroup "Distributed COM Users" username /ADD net localgroup "Performance Log Users" username /ADD net localgroup "Performance Monitor Users" username /ADD net localgroup "Event Log Readers" username /ADD

    Nell'esempio precedente, sostituireusername con il nome dell'utente Windows specificato nelle credenziali di connessione al server del sistema operativo.

  3. Concedi le autorizzazioni necessarie per l'utente Windows specificato nelle credenziali di connessione al server del sistema operativo.

    • Per le proprietà di gestione e strumentazione di Windows, scegli Avvio locale e Attivazione remota.

    • Per WMI Control, scegli le autorizzazioni Execute Methods, Abilita account, Remote Enable e Read Security per iWMI namespaceCIMV2DEFAULTStandartCimv2,, e.

    • Per il plug-in WMI,winrm configsddl default esegui e scegli Leggi ed esegui.

  4. Configura il tuo host Windows utilizzando il seguente esempio di codice.

    netsh advfirewall firewall add rule name="Open Ports for WinRM incoming traffic" dir=in action=allow protocol=TCP localport=5985, 5986 # Opens ports for WinRM netsh advfirewall firewall add rule name="All ICMP V4" protocol=icmpv4:any,any dir=in action=allow # Allows ICPM traffic Enable-PSRemoting -Force # Enables WinRM Set-Service WinRM -StartMode Automatic # Allows WinRM service to run on host startup Set-Item WSMan:\localhost\Client\TrustedHosts -Value {IP} -Force # Sets the specific IP from which the access to WinRM is allowed winrm set winrm/config/service '@{Negotiation="true"}' # Allow Negosiate auth usage winrm set winrm/config/service '@{AllowUnencrypted="true"}' # Allow unencrypted connection
Per scoprire i server di database in Linux
  1. Fornisci l'accesso sudo ainetstat comandiss and.

    Il seguente esempio di codice concede a sudo l'accesso ainetstat comandiss and.

    sudo bash -c "cat << EOF >> /etc/sudoers.d/username username ALL=(ALL) NOPASSWD: /usr/bin/ss username ALL=(ALL) NOPASSWD: /usr/bin/netstat EOF"

    Nell'esempio precedente, sostituireusername con il nome dell'utente Linux specificato nelle credenziali di connessione al server del sistema operativo.

    L'esempio precedente utilizza il/usr/bin/ percorso deinetstat comandiss and. Questo percorso potrebbe essere diverso nel tuo ambiente. Per determinare il percorso deinetstat comandiss and, eseguiwhich netstat i comandiwhich ss and.

  2. Configura i tuoi server Linux per consentire l'esecuzione di script SSH remoti e consentire il traffico ICMP (Internet Control Message Protocol).

Per iniziare la scoperta dei server del tuo database
  1. Nella pagina del raccoglitore di database e analisi, scegli Server del sistema operativo in Discovery nel riquadro di navigazione.

  2. Seleziona i server del sistema operativo che includono il database e i server di analisi, quindi scegli Verifica connessione nel menu Azioni.

  3. Per i server con lo stato Connettività non riuscita, modificare le credenziali di connessione.

    1. Seleziona uno o più server quando hanno credenziali identiche, quindi scegli Modifica dal menu Azioni. Viene visualizzata la pagina Modifica server OS.

    2. In Porta, immettere il numero di porta utilizzato per le query remote.

    3. Per Tipo di autenticazione, scegli il tipo di autenticazione utilizzato dal server del sistema operativo.

    4. In Nome utente, immettere il nome utente utilizzato per connettersi al server del sistema operativo.

    5. In Password, immettere la password utilizzata per connettersi al server del sistema operativo.

    6. Scegli Verifica connessione per assicurarti di aver aggiornato correttamente le credenziali del server del sistema operativo. Quindi, scegli Salva.

  4. Dopo aver aggiornato le credenziali per tutti i server del sistema operativo, seleziona i server del sistema operativo e scegli Discover database servers.

Il modulo di raccolta dei dati di database e analisi si connette ai server del sistema operativo e rileva i server di database e analisi supportati. Dopo che il modulo di raccolta dati ha completato l'individuazione, è possibile visualizzare l'elenco dei database e dei server di analisi rilevati scegliendo Visualizza server di database.

In alternativa, puoi aggiungere il database e i server di analisi all'inventario manualmente. Inoltre, puoi importare l'elenco dei server da un file CSV. Se hai già aggiunto tutti i database e i server di analisi all'inventario.

Per aggiungere manualmente un database o un server di analisi
  1. Nella pagina del raccoglitore di database e analisi, scegli Raccolta dati nel riquadro di navigazione.

  2. Scegli Aggiungi server di database. Viene visualizzata la pagina Aggiungi server di database.

  3. Fornisci le credenziali del server del database.

    1. Per Motore di database, scegli il motore di database del tuo server. Per ulteriori informazioni, consulta Sistema operativo, database e server di analisi supportati.

    2. In Hostname/IP, inserisci il nome host o l'indirizzo IP del tuo database o del server di analisi.

    3. In Porta, inserisci la porta in cui viene eseguito il server.

    4. Per Tipo di autenticazione, scegli il tipo di autenticazione utilizzato dal database o dal server di analisi.

    5. In Nome utente, immettere il nome utente utilizzato per connettersi al server.

    6. In Password, immettere la password utilizzata per la connessione al server.

    7. Scegli Verifica per assicurarti di aver aggiunto correttamente le credenziali del database o del server di analisi.

  4. (Facoltativo) Aggiungi più server da un file CSV.

    1. Scegli Server di database di importazione in blocco da CSV.

    2. Scegli Scarica modello per salvare un file CSV che include un modello che puoi personalizzare.

    3. Inserisci le credenziali di connessione per il tuo database e i server di analisi nel file in base al modello. L'esempio seguente mostra come fornire credenziali di connessione al database o CSV.

      Database engine,Hostname/IP,Port,Authentication type,Username,Password,Oracle service name,Database,Allow public key retrieval,Use SSL,Trust server certificate Oracle,192.0.2.1,1521,Login/Password authentication,USER-EXAMPLE,AKIAI44QH8DHBEXAMPLE,orcl,,,, PostgreSQL,198.51.100.1,1533,Login/Password authentication,USER2-EXAMPLE,bPxRfiCYEXAMPLE,,postgre,,TRUE, MSSQL,203.0.113.1,1433,Login/Password authentication,USER3-EXAMPLE,h3yCo8nvbEXAMPLE,,,,,TRUE MySQL,2001:db8:4006:812:ffff:200e,8080,Login/Password authentication,USER4-EXAMPLE,APKAEIVFHP46CEXAMPLE,,mysql,TRUE,TRUE,

      Salva il file CSV dopo aver aggiunto le credenziali per tutti i database e i server di analisi.

    4. Scegli Sfoglia, quindi scegli il tuo file CSV.

  5. Scegli Aggiungi server di database.

  6. Dopo aver aggiunto le credenziali per tutti i server del sistema operativo, seleziona i server del sistema operativo e scegli Discover database servers.

Dopo aver aggiunto tutti i database e i server di analisi nel modulo di raccolta dati, aggiungili all'inventario. Il modulo di raccolta dei dati di database e analisi può connettersi ai server dall'inventario e raccogliere metadati e metriche delle prestazioni.

Per aggiungere il database e i server di analisi all'inventario
  1. Nella pagina del raccoglitore di database e analisi, scegli Server di database in Discovery nel riquadro di navigazione.

  2. Seleziona il database e i server di analisi per i quali desideri raccogliere metadati e metriche delle prestazioni.

  3. Scegli Aggiungi all'inventario.

Dopo aver aggiunto tutti i server di database e analisi al tuo inventario, puoi iniziare a raccogliere metadati e metriche delle prestazioni. Per ulteriori informazioni, consulta Raccolta di dati di analisi e database.