Inleiding
Dit document beschrijft hoe u e-mailberichten kunt configureren en verzenden via vManager voor gebeurtenissen die in het netwerk plaatsvinden.
Voorwaarden
Vereisten
Cisco raadt u aan bekend te zijn met vManager en er zeker van te zijn dat uw vManager-versie 18.3.0 en hoger is.
Gebruikte componenten
Dit document is niet beperkt tot specifieke software- en hardware-versies.
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Configureren
Deze stappen moeten worden geconfigureerd om e-mailmeldingen mogelijk te maken.
1. Bewerk de e-mailmeldingen vanuit Beheer > Instellingen.
2. Configureer de e-mailmeldingen vanuit Monitor > Alarmen.
Voor Stap 1. Ga vanuit vManager Dashboard naar Beheer > Instellingen > E-mailmeldingen > Bewerken en configureer de sectie E-mailmeldingen inschakelen. Hier is een voorbeeld van een screenshot.
U kunt het adres van het adres selecteren volgens uw keuze, maar de domeinnaam moet overeenkomen met de mailserver. Een voorbeeld: <.username..>@cisco.com en het antwoordadres is noreply@cisco.com. Want als er een antwoord is, zal vManager dit niet opnemen. Dit scenario is vergelijkbaar met de automatisch gegenereerde e-mails die komen met een no-reply adres.
Als de gebruiker GMail-SMTP-server gebruikt, is er een verandering opgetreden in de manier waarop GMail integreert met de apps van derden. vManager is bijvoorbeeld een app van derden voor GMail. We moeten ervoor zorgen dat tweestapsverificatie en app-wachtwoord zijn ingeschakeld. U kunt dit instellen op het tabblad Beveiliging onder Uw Google-account beheren. Wanneer u SMTP-verificatie inschakelt onder vManager-instellingen, zorg er dan voor dat u het app-wachtwoord gebruikt.
Voor Stap 2., dit omvat sub-stappen zoals Ernst, Alarmnaam, e-mail-lijst, en WebHook URL.
Screenshots van voorbeeld:
Webhooks worden gebruikt door een extern systeem om het lokale systeem te informeren over een bepaalde gebeurtenis of update. Ze zijn als API-oproepen
in omgekeerde richting. HTTP POST kan worden verzonden van vManager naar elke service die dit aanhoort. Bijvoorbeeld, als je een webhook in vManager instelt die een "serverless" stuk code in AWS raakt, wordt een evenement afgevuurd om een hoop mensen in de organisatie te pagineren. Er zijn verschillende online services waarmee je verbinding kunt maken. Raadpleeg https://testwebhooks.com/.
Een ander voorbeeld is om iets in slack te maken om vManager webhooks te ontvangen. Raadpleeg https://api.slack.com/incoming-webhooks
E-maildrempel
Er is een drempelveld op de pagina E-mailmeldingen. Navigeer naar Monitor> Waarschuwingen> e-mailmeldingen.
Dit veld geeft aan hoeveel e-mails u per minuut wilt ontvangen. Standaard maximaal 5 e-mails per minuut. Wanneer de e-mails die drempel overschrijden, ontvangt u het bericht zoals getoond in de afbeelding. De e-mails worden niet verzonden voor 5 minuten en dan begint de drempel vers.
De rest van het document legt het gebruik van "E-mailberichten" vast.
Logboeken
Controleer de vManager-logbestanden: /var/log/nms/vmanage-server.log
Verifiëren
Verifiëren via vManager-Dashboard. Navigeer naar Monitor > Auditlogboek zoals in de afbeelding.
E-mail controleren
Problemen oplossen
Deze sectie bevat informatie die u kunt gebruiken om problemen met de configuratie te troubleshooten.
Auditlogboek controleren:
Op dit moment is er een probleem waarbij vManager Audit-Log zou kunnen zeggen dat e-mail is verstuurd, maar in feite wordt de e-mail niet ontvangen. U kunt dit verifiëren via de in/var/log/nms/vmanage-server.log-bestand zoals in de afbeelding.
Niet alle e-mailberichten worden consistent gegenereerd:
Ten eerste hangt het af van het aantal alarmen dat wordt gegenereerd voor de reeks gebeurtenissen. vManager probeert gebeurtenissen te combineren met één alarm als ze gerelateerd zijn. Is dit niet het geval, dan worden er meerdere alarmen tegelijk gegenereerd. Voor elk gegenereerd alarm en regel, is er een e-mail. E-mailberichten worden gekoppeld aan alarmen, niet aan gebeurtenissen.
Ten tweede, als in de eerste regel, je ziet dat er meerdere alarmen zijn, is er slechts 1 e-mail verzonden voor die regel match. Als u meerdere e-mails wilt voor het individuele evenement, dan er moeten individuele regels worden vastgesteld.
"Gebruikersnaam en wachtwoord niet aanvaard" in vmanaging-server.logs:
Zoals te zien in de screenshot, kunt u de fout "Gebruikersnaam en wachtwoord niet aanvaard. Meer informatie om
535 5,7,8https://support.google.com/mail/?p=BadCredentials m92sm8305479qte.50 - gsmtp." Desondanks zou het op het vManager Audit Log kunnen laten zien dat de e-mail inderdaad is verstuurd.
Gmail-accounts zijn standaard zeer veilig. Wanneer u de Gmail-SMTP gebruikt vanuit een niet-Gmail-tool, wordt e-mail geblokkeerd. Volg de volgende stappen om dit te testen:
- Meld u aan bij Gmail.
- Open de URL ashttps://www.google.com/settings/security/lesssecureapps.
- Selecteer Inschakelen.
E-mailberichten kunnen dan worden ontvangen op de opgegeven e-mailaccount.
Geen e-mailmeldingen verzenden:
In sommige gevallen, kunt u zien dat de gegenereerde e-mail wordt ontkend door de mailserver. Dit kan het geval zijn als de reeds geboden accountconfiguratie onjuist kan zijn of als er geen toegang wordt verleend. In de logboeken, kunt u dit bericht zien: SendAsDeniedException.
03-Dec-2018 15:46:37,177 CST ERROR [ts_vManage][EmailNotiUtil] (default task-84) |default| Sending email notification failed: 554 5.2.0
STOREDRV.Submission.Exception:SendAsDeniedException.MapiExceptionSendAsDenied; Failed to process message due to a permanent exception
with message Cannot submit message.
Een andere gebruikscase is dat het aantal e-mailberichten dat gebruikers per dag kunnen verzenden, varieert van SMTP Server tot Server. U ziet dit logbericht mogelijk in vManager:
"Sending email notification failed : com.sun.mail.smtp.SMTPSendFailedException: 550 5.4.5 Daily user sending quota exceeded."
Er is bijvoorbeeld een limiet als die Gmail: https://support.google.com/a/answer/166852 is.
Als u een van de onderstaande berichten ziet, verzamelt u een pakketvastlegging van de communicatie tussen vManager en de e-mailserver.
1. Controleer of er een antwoord is van de e-mailserver.
"Sending email notification failed : javax.mail.MessagingException: Could not connect to SMTP host: mail.sino-bridge.com, port: 25, response: 550"
"Sending email notification failed : javax.mail.MessagingException: Could not convert socket to TLS;"
Als u ziet dat het mislukt na het certificaat op een vergelijkbare manier als de onderstaande vastlegging,
2. controleer de geldigheid van het certificaat op de postserver.
3. Bevestig of de server STARTTLS ondersteunt. Op dit moment is dit nodig om de mailserver met vManager te laten werken. Verbetering CSCv40941 is open voor vManager om servers zonder STARTTLS te kunnen ondersteunen
Andere valideringscontroles
Andere foutenlogboeken
De e-mail wordt verzonden vanaf vManager IP (Public-IP van VPN0 Transport Interface).