Share via


Esercitazione: Configurare le notifiche di posta elettronica di Apache Ambari in Azure HDInsight

In questa esercitazione si configureranno le notifiche di posta elettronica di Apache Ambari usando SendGrid come esempio. Apache Ambari semplifica la gestione e il monitoraggio di un cluster HDInsight grazie a un'interfaccia utente Web e a un'API REST di facile utilizzo. Ambari è incluso nei cluster HDInsight e viene usato per monitorare il cluster e apportare modifiche di configurazione. SendGrid è un servizio di posta elettronica basato sul cloud che offre recapito affidabile di messaggi di posta elettronica transazionali, scalabilità e analisi in tempo reale, oltre ad API flessibili che agevolano l'integrazione personalizzata. I clienti di Azure possono sbloccare 25.000 messaggi di posta elettronica gratuiti ogni mese.

Nota

SendGrid non è obbligatorio per configurare le notifiche di posta elettronica di Apache Ambari. È anche possibile usare altre caselle di posta elettronica di terze parti. Ad esempio, outlook, gmail e così via.

In questa esercitazione apprenderai a:

  • Ottenere il nome utente SendGrid
  • Configurare le notifiche tramite posta elettronica di Apache Ambari

Prerequisiti

Nota

Gli utenti non possono impostare password per il proprio account SendGrid, quindi è necessario usare apikey per inviare messaggi di posta elettronica.

Ottenere la chiave api di SendGrid

  1. Nel portale di Azure passare alla risorsa SendGrid.

  2. Nella pagina Panoramica fare clic su Apri account SaaS nel sito dell'editore per passare alla pagina Web SendGrid per l'account.

    SendGrid overview in azure portal.

  3. Dal menu a sinistra passare al Impostazioni e quindi alle chiavi API.

    SendGrid dashboard navigation.

  4. Fare clic su Crea chiave API per creare una chiave API e copiare la chiave API come password smtp in un secondo momento.

    SendGrid account details.

Configurare la notifica tramite posta elettronica di Ambari

  1. In un Web browser passare a https://CLUSTERNAME.azurehdinsight.net/#/main/alerts dove CLUSTERNAME è il nome del cluster.

  2. Dall'elenco a discesa Azioni selezionare Gestisci notifiche.

  3. Nella finestra Manage Alert Notifications (Gestisci notifiche di avviso) selezionare l'icona +.

    Screenshot shows the Manage Alert Notifications dialog box.

  4. Nella finestra di dialogo Create Alert Notification (Crea notifica di avviso) specificare le informazioni seguenti:

    Proprietà Descrizione
    Name Specificare un nome per la notifica.
    Gruppi Configurare in base alle esigenze.
    Gravità Configurare in base alle esigenze.
    Descrizione Facoltativo.
    metodo Lasciare POSTA ELETTRONICA.
    Destinatario Specificare gli indirizzi di posta elettronica per ricevere le notifiche, separati da una virgola.
    Server SMTP smtp.sendgrid.net
    Porta SMTP 25 o 587 (per le connessioni non crittografate/TLS).
    Mittente Specificare un indirizzo di posta elettronica. Non è necessario che l'indirizzo sia autentico.
    Use authentication Selezionare questa casella di controllo.
    Username Usare "apikey" direttamente se si usa SendGrid
    Password Specificare la password copiata al momento della creazione della chiave API SendGrid in Azure.
    Conferma password Reimmettere la password.
    Avvia TLS Selezionare questa casella di controllo

    Screenshot shows the Create Alert Notification dialog box.

    Seleziona Salva. Si verrà reindirizzati alla finestra Manage Alert Notifications (Gestisci notifiche di avviso).

  5. Nella finestra Manage Alert Notifications (Gestisci notifiche di avviso) selezionare Chiudi.

Domande frequenti

Nessun errore di protocollo appropriato se è selezionata la casella di controllo TLS

Se si seleziona Avvia TLS nella pagina Crea notifica avviso e viene visualizzata un'eccezione "Nessun protocollo appropriato" nel log del server Ambari:

  1. Passare all'interfaccia utente di Apache Ambari.
  2. Passare a Gestione avvisiModifica > notifiche > (modifica notifica).
  3. Selezionare Aggiungi proprietà.
  4. Aggiungere la nuova proprietà con mail.smtp.ssl.protocols il valore TLSv1.2.

Passaggi successivi

In questa esercitazione è stato illustrato come configurare le notifiche tramite posta elettronica di Apache Ambari usando SendGrid. Per altre informazioni Apache Ambari, vedere: