Raccogliere dati da origini basate su Linux usando syslog

Completato

Configurazione dell'agente di Monitoraggio di Azure per Syslog nei computer Linux:

Per una VM Linux di Azure:

Per installare l'agente in una macchina virtuale Linux di Azure:

  1. Nel portale di Azure immettere Monitor nella barra di ricerca Search resources, services, and docs.

  2. In Monitoraggio scorrere verso il basso il menu a sinistra nella sezione Impostazioni e selezionare Data Collection Rules.

  3. In Monitoraggio | Regole di raccolta dati, selezionare + Crea.

    Screenshot della pagina di creazione della regola di raccolta dati di monitoraggio.

  4. Nella scheda Data Collection Rule Nozioni di base immettere un nome regola e specificare una sottoscrizione, un gruppo di risorse, un'area e un tipo di piattaforma. Per questo esercizio selezionare Linux per Tipo di piattaforma.

  5. Selezionare Avanti:Risorse

  6. Nella scheda Data Collection RuleRisorse selezionare + Aggiungi risorse.

  7. Nella pagina Selezionare un ambito espandere la colonna Ambito per i tipi Subscription e Resource group finché non viene visualizzata la macchina virtuale di destinazione.

  8. Selezionare la macchina virtuale di destinazione e selezionare Applica. Verrà visualizzata la macchina virtuale Linux come risorsa.

    Screenshot delle pagine Aggiungi risorse e Seleziona un ambito della regola di raccolta dati di monitoraggio

  9. Selezionare Avanti: Raccogliere e recapitare.

  10. Nella scheda Data Collection Rule Raccogli e recapita selezionare + Aggiungi origine dati.

  11. Nella pagina Aggiungi origine dati selezionare Linux Syslog dal menu a discesa Data source type* e selezionare Aggiungi origine dati. Verranno visualizzati l'origine dati Linux Syslog e un Destinations(s) di Azure Monitor Logs.

  12. Selezionare Rivedi e crea e Crea dopo aver visualizzato il messaggio Convalida superata.

    Nota

    Questo processo avvia l'installazione dell'estensione dell'agente Linux di Monitoraggio di Azure.

  13. Al termine del processo, individuare Macchine virtuali nel portale di Azure e selezionare la macchina virtuale Linux configurata come risorsa Data Collection Rule.

  14. Nella panoramica di Virtual machine scorrere verso il basso nel menu a sinistra fino alla sezione Impostazioni e selezionare Estensioni e applicazioni.

  15. Nella scheda Estensioni verrà visualizzato AzureMonitorLinuxAgent.

    Screenshot dell'agente Linux di Monitoraggio di Azure in una macchina virtuale di Azure.

    Nota

    Se il provisioning automatico di Microsoft Defender per il cloud è abilitato, l'agente Linux di Monitoraggio di Azure verrà installato per impostazione predefinita come estensione usando l'assegnazione dei Criteri di Azure.

Per qualsiasi altro computer Linux:

Per installare l'agente in computer fisici o macchine virtuali Linux non di Azure:

  1. Nel portale di Azure immettere Arc nella barra di ricerca Search resources, services, and docs.

  2. In Azure Arc scorrere verso il basso il menu a sinistra nella sezione Infrastruttura e selezionare Server.

  3. Nella pagina Server selezionare + Aggiungi.

  4. Nella pagina Aggiungi server con Azure Arc individuare la casella Aggiungi un singolo server e selezionare Genera script.

  5. Nella pagina Aggiungi server con Azure Arc, nella scheda Prerequisiti esaminare i requisiti e selezionare Avanti.

  6. Nella pagina Aggiungi server con Azure Arc selezionare la scheda Dettagli risorsa e selezionare la Sottoscrizione e il Gruppo di risorse dai menu a discesa in Dettagli progetto.

    Suggerimento

    Selezionare un'area di Azure prima di creare un nuovo gruppo di risorse.

  7. Nella pagina Aggiungi server con Azure Arc selezionare la scheda Dettagli risorsa, selezionare l'Area e quindi selezionare Linux dal menu a discesa Sistema operativo in Dettagli server.

  8. Nella pagina Aggiungi server con Azure Arc, nella scheda Dettagli risorsa selezionare il Metodo di connettività appropriato dai pulsanti di opzione in Metodo di connettività e quindi selezionare Avanti.

    Screenshot della pagina Aggiungi un server di Azure Arc.

  9. Nella pagina Aggiungi server con Azure Arc, nella scheda Tag immettere Physical locations tags in base alle esigenze e selezionare Avanti.

  10. Nella pagina Aggiungi server con Azure Arc, nella scheda Scaricare ed eseguire lo script scaricare o copiare lo script negli Appunti.

    Suggerimento

    Se si usa un sistema Microsoft Windows con Microsoft Azure, è facile copiare e incollare lo script nel Blocco note, per poi eseguire l'accesso SSH nel computer Linux con PowerShell per eseguire lo script in una console Bash.

  11. Aprire un Bash console come utente amministrativo (radice) nel computer Linux non Azure ed eseguire lo script.

    Questo script esegue le operazioni seguenti:

    • Scaricare uno script di installazione dall'Area download Microsoft.
    • Consente di configurare Gestione pacchetti per usare e considerare attendibile il repository packages.microsoft.com.
    • Scaricare l'agente dal repository del software Linux di Microsoft.
    • Installare l'agente nel server.
    • Creare la risorsa server con abilitazione di Azure Arc e associarla all'agente.
  12. Quando lo script viene completato correttamente, verrà visualizzato un messaggio che indica Latest version of azcmagent is installed.

  13. Nella pagina Aggiungi server con Azure Arc, nella scheda Scarica ed esegui script selezionare Chiudi.

  14. Il passaggio successivo consiste nel connettere il server Linux non di Azure azcmagent ad Azure Arc.

  15. Copiare e modificare lo script Bash seguente per includere i parametri necessari in virgolette doppie:

     azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --cloud "cloudName"
    if [ $? = 0 ]; then echo "\033[33mTo view your onboarded server(s), navigate to https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\033[m"; fi
    
    

    Suggerimento

    È possibile usare le voci di esportazione (variabili) dallo script di installazione dell'agente scaricato o copiato per compilare i parametri necessari nello script di connessione dell'agente.

  16. Al termine della modifica dello script, aprire un Bash console come amministratore (radice) nel computer Linux non Azure ed eseguire lo script.

  17. Lo script verifica la connettività agli endpoint di Azure e quindi richiede di accedere a https://microsoft.com/devicelogin e immettere il codice fornito per l'autenticazione.

    Screenshot dello script di connessione azcmagent in esecuzione.

  18. Aprire un Web browser e passare all'indirizzo come indicato, quindi incollare o immettere il codice nel modulo e selezionare Avanti per accedere.

  19. Nella pagina Seleziona un account selezionare l'oggetto administrator account e quindi selezionare Avanti. Chiudere le schede del browser al termine.

  20. In Bash console dovrebbe essere visualizzato un messaggio INFO Connected machine to Azure.

  21. Verificare che il computer non Azure sia connesso ad Azure Arc nel portale di Azure immettendo Arc nella barra di ricerca Search resources, services, and docs.

  22. In Azure Arc scorrere verso il basso il menu a sinistra nella sezione Infrastruttura e selezionare Server. Verrà visualizzato il computer con un StatusConnesso.

    Screenshot del server Linux connesso ad Azure Arc

    Nota

    Selezionare Aggiorna se il computer Linux non viene visualizzato.

  23. L'attività successiva consiste nell'aggiungere il server Linux di Azure Arc appena connesso alla regola di raccolta dati creata in precedenza per Syslog.

  24. Nel portale di Azure immettere DCR nella barra di ricerca Search resources, services, and docs.

  25. Selezionare la regola di raccolta dati Syslog

  26. In Data Collection Rule, scorrere in basso nel menu a sinistra fino alla sezione Configurazione e selezionare Risorse.

  27. In Risorse selezionare + Aggiungi

  28. Nella pagina Selezionare un ambito espandere la colonna Ambito fino a quando non viene visualizzato il computer Linux appena connesso ad Azure Arc Resource type.

  29. Selezionare il computer Linux Azure Arc e selezionare Applica

  30. La macchina virtuale Linux di Azure Arc è ora inclusa come una delle risorse Data Collection Rule.

    Screenshot della risorsa Linux di Azure Arc nella regola di raccolta dati