Condividi tramite


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

In questa esercitazione si configurano le notifiche di posta elettronica di Apache Ambari usando SendGrid come esempio. Apache Ambari semplifica la gestione e il monitoraggio di un cluster Azure HDInsight fornendo un'interfaccia utente Web e un'API REST facili da usare. Ambari è incluso nei cluster HDInsight e viene usato per monitorare il cluster e apportare modifiche alla 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 Ambari. È anche possibile usare altre app di posta elettronica di terze parti, ad esempio Outlook e Gmail.

In questa esercitazione apprenderai a:

  • Ottenere un nome utente SendGrid.
  • Configurare le notifiche tramite posta elettronica di Ambari.

Prerequisiti

Nota

Gli utenti non possono più impostare password per gli account SendGrid. È necessario usare una chiave API per inviare messaggi di posta elettronica.

Ottenere una chiave API SendGrid

  1. Nella portale di Azure passare alla risorsa SendGrid.

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

    Screenshot che mostra una panoramica di SendGrid nella portale di Azure.

  3. Nel menu a sinistra passare a Impostazioni e quindi selezionare Chiavi API.

    Screenshot che mostra lo spostamento del dashboard SendGrid.

  4. Selezionare Crea chiave API per creare una chiave API. Copiare la chiave API come password SMTP da usare in un secondo momento.

    Screenshot che mostra i dettagli dell'account SendGrid.

Configurare la notifica tramite posta elettronica di Ambari

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

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

  3. Nel riquadro Gestisci notifiche avvisi selezionare l'icona+.

    Screenshot che mostra la finestra di dialogo Gestisci notifiche avvisi.

  4. Nella finestra di dialogo Crea notifica avviso specificare le informazioni seguenti:

    Proprietà Descrizione
    Nome Specificare un nome per la notifica.
    Gruppi Configurare in base alle esigenze.
    Gravità Configurare in base alle esigenze.
    Descrizione Facoltativo.
    Metodo Lasciare email.
    Invia un messaggio di posta elettronica a Fornire messaggi di posta elettronica per ricevere notifiche, separate da una virgola.
    SMTP Server smtp.sendgrid.net
    Porta SMTP Usare 25 o 587 per le connessioni TLS (Transport Layer Security) non crittografate.
    Posta elettronica da Specificare un indirizzo di posta elettronica. Non è necessario che l'indirizzo sia autentico.
    Usare l'autenticazione Selezionare questa casella di controllo.
    Nome utente 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.
    Avviare TLS Selezionare questa casella di controllo.

    Screenshot che mostra la finestra di dialogo Crea notifica avviso.

  5. Selezionare Salva per tornare al riquadro Gestisci notifiche di avviso.

  6. Nel riquadro Gestisci notifiche avvisi selezionare Chiudi.

Domande frequenti

In questa sezione viene descritto un problema che potrebbe verificarsi.

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

Se si seleziona la casella di controllo Avvia TLS nella finestra di dialogo Crea notifica avviso e viene visualizzata un'eccezione No appropriate protocol nel log del server Ambari:

  1. Passare all'interfaccia utente di Ambari.
  2. Passare ad Alerts>ManageNotifications>Edit (Edit Notification).
  3. Selezionare Aggiungi proprietà.
  4. Aggiungere la nuova proprietà mail.smtp.ssl.protocols con il valore TLSv1.2.

In questa esercitazione si è appreso come configurare le notifiche di posta elettronica Ambari usando SendGrid. Per altre informazioni su Ambari, vedere gli articoli seguenti: