VMware-syslogs verzenden naar logboekbeheerserver met behulp van Azure Logic Apps

Azure Logic Apps kunt u werkstromen automatiseren door verschillende Azure-services en niet-Microsoft toepassingen te integreren. U kunt Logic Apps gebruiken om VMware-syslogs van uw Azure VMware Solution-privécloud te verzamelen en door te sturen naar elke service voor logboekbeheer van uw keuze. Met deze benadering kunt u gecentraliseerde logboekopslag, analyse en bewaking uitvoeren in uw favoriete hulpprogramma's.

In dit artikel leert u hoe u een Azure Logic Apps-werkstroom configureert om VMware-syslogs vast te leggen en deze naar de door u gekozen logboekbeheerservice te verzenden.

Architectuurstroom van Azure VMware Solution-logboeken naar syslog-server via Azure Logic Apps.

Vereiste voorwaarden

Controleer of u een Azure VMware Solution privécloud hebt ingesteld die de syslogs streamt naar een Azure Event Hub-exemplaar binnen een Azure Event Hubs naamruimte. Er is een geldig exemplaar van event hub in uw Azure Event Hubs naamruimte vereist. Ga naar VMware syslogs configureren - Stream naar Microsoft Azure Event Hubs voor hulp bij het instellen.

Een Azure Logic Apps-exemplaar maken

  1. Selecteer in uw Azure portal Maak een resource>Get Started en zoek vervolgens naar Logic App. Zoek de Logic App. Selecteer logische app in het vervolgkeuzemenu Maken.

Schermopname die laat zien waar u een exemplaar van Azure Logic Apps kunt aanschaffen.

  1. Selecteer het hostabonnement dat het meest zinvol is voor uw verbruiksbehoeften. In de meeste gevallen moet het Werkstroomserviceplan aan uw behoeften voldoen.

Schermopname van de hostingoptie van Azure Logic Apps die u wilt selecteren.

  1. Vul in het tabblad Create Logic App (Workflow Service Plan)>Basics het tabblad Project Details in.

    • Voer het abonnement in dat u wilt gebruiken en de resourcegroep die is gekozen om deze instantie te onderbrengen.
    • Voer onder Instance Details de naam Logic App name, Region en Windows Plan in.

    Note

    Als uw logboekbeheerserver wordt gehost in Azure (inclusief in uw Azure VMware Solution privécloud), moet u dezelfde regio selecteren als de Azure Virtual Network verbonden met uw logboekbeheerserver. Anders mislukt de integratie. Het standaardabonnement Windows is Workflow Standard WS1 (totaal 210 ACU, 3,5 Gb geheugen, 1 vCPU) dat voldoende moet zijn om logboekvolumes van grote workloads te verwerken. Deze optie kan altijd later worden aangepast indien nodig.

    • Nadat u de Project Details hebt ingevuld, selecteert u Review + Create.

Schermopname van de velden die moeten worden ingevuld bij het maken van een logische Azure-app.

  1. Controleer de details van het Logic App-exemplaar en selecteer Maken. Door Maken te selecteren, wordt de implementatie van het exemplaar van de Logische app geïnitieerd. Zodra de implementatie is voltooid, geeft de implementatiestatus aan: Uw implementatie is voltooid.

Schermopname met de samenvatting van het aanmaken van de Logic App.

De workflow van de Azure Logic App instellen

  1. Zodra de app is geïmplementeerd, ga naar het Logic App-exemplaar. Selecteer Werkstromen, selecteer vervolgens Werkstromen. Selecteer Toevoegen en selecteer Vervolgens Toevoegen uit sjabloon. Met deze actie gaat u naar de sjablooncatalogus die beschikbaar is in Azure Logic Apps.

Schermopname van de blade Werkstromen van Azure Logic App.

  1. Zoek in de zoekbalk naar Azure VMware Solution. Selecteer de optie Azure VMware-oplossing: Exporteer logs van private cloud naar logbeheeroplossing.

Schermopname van de optie Azure VMware Solution onder Werkstroomsjablonen in de logische app.

  1. Selecteer In het rechterdeelvenster deze sjabloon onder aan het scherm gebruiken. Geef de werkstroom een naam en selecteer Stateful voor statetype.

Schermopname van de naam en het statustype van de werkstroom voor de Azure VMware Solution-sjabloon.

  1. Selecteer Verbinden om de Event Hubs die de Azure VMware Solution-logboeken bevatten te verbinden met dit Logic App-exemplaar. Geef een naam op voor de verbindingsnaam. Het verificatietype blijft toegangssleutel. Voor verbindingsreeks moet u de verbindingsreeks ophalen uit het Event Hub-exemplaar dat u wilt gebruiken.

Schermopname van het Event Hubs-verbindingsgedeelte van de Azure VMware Solution-sjabloon.

  1. Open in een afzonderlijk browsertabblad het Event Hub-exemplaar dat de logboekberichten bevat. Selecteer Instellingen en selecteer vervolgens Beleid voor gedeelde toegang. Selecteer RootManagerSharedAccessKey en selecteer vervolgens het kopieerpictogram naast Primary verbindingsreeks.

Schermopname van de primaire verbindingsreeks in Azure Event Hub.

  1. Ga terug naar het browsertabblad met de Logic App en plak hetgeen u hebt gekopieerd in het veld Verbindingsreeks. Selecteer Verbinding toevoegen.

Schermopname van het plakken van de primaire verbindingsreeks in de Azure Logic Apps-sjabloon.

  1. Als succesvol toegevoegd, zou de status voor de Event Hub Verbonden moeten zijn. Selecteer Volgende om door te gaan.

Schermopname van een geslaagd verbonden bericht in de Azure Logic Apps-sjabloon.

  1. Voeg de naam van het Event Hub-exemplaar toe bij Event Hub-naam. De exacte naam van de Event Hub vindt u onder Entiteiten>Event Hubs op het tabblad Event Hub. Voeg de URI toe van de logboekserver die u wilt gebruiken onder doel-URI van logboek en selecteer vervolgens Volgende.

Schermopname van de benodigde parameters voor de Azure Logic App-sjabloon.

  1. Controleer de opgegeven informatie en selecteer Maken. Met deze actie wordt de werkstroom opgeslagen die kan worden gebruikt om de logboekberichten van Azure VMware Solution te verzenden naar elk syslog-eindpunt.

Schermopname van de controlepagina voordat u de Azure Logic App-sjabloon maakt.

Integreren met Azure Virtual Network

Als uw logboekbeheerserver wordt gehost in Azure, bijvoorbeeld uw VMware Cloud Foundation Operations for Logs in uw Azure VMware Solution privécloud, moet u uw Azure logische app integreren met een Azure virtueel netwerk dat bereikbaar is door de logboekbeheerserver. De integratie zorgt ervoor dat de logische app kan communiceren met eindpunten die alleen toegankelijk zijn binnen het virtuele netwerk.

Als u bijvoorbeeld uw logboekbeheerserver implementeert in een Azure VMware Solution privécloud, hebt u een Azure Virtual Network nodig die kan worden gekoppeld aan het netwerk van de privécloud.

Vereiste voorwaarden

  • Het virtuele Azure-netwerk en de logische Azure-app moeten zich in dezelfde regio bevinden. Integratie tussen regio's wordt niet ondersteund en zorgt ervoor dat de installatie mislukt.
  • Zorg ervoor dat er een beschikbaar subnet in uw Azure Virtual Network is voor integratie. Ga naar Een subnet van een virtueel netwerk toevoegen, wijzigen of verwijderen voor meer informatie.

###Steps om te integreren met uw Virtuele Azure-netwerk

  1. Navigeer in de Azure Logic App naar Instellingen > Netwerken. Schermopname van waar het tabblad Netwerken zich in het Azure Logic App-exemplaar bevindt.

  2. Selecteer de gemarkeerde tekst met de tekst Niet geconfigureerd naast Virtual Network-integratie. Schermopname waarop te zien is waar de tekst 'Niet geconfigureerd' zich bevindt naast de optie Virtueel Netwerk in de Azure Logic App-instantie.

  3. In het volgende scherm ziet u een bericht met de melding Dat er geen virtuele netwerkintegratie is geconfigureerd. Selecteer Integratie van virtueel netwerk toevoegen om te integreren met het virtuele Azure-netwerk dat is verbonden met uw logboekbeheerserver. Schermopname die laat zien waar u integratie van virtuele netwerken toevoegt in het Azure Logic App-exemplaar.

  4. Kies in het deelvenster het abonnement waar uw Azure Virtual Network zich bevindt, het virtuele netwerk dat u wilt gebruiken en het subnet dat u wilt koppelen. Selecteer Verbinding maken om te integreren met uw virtuele netwerk. Schermopname die laat zien waar u details van de integratie van virtuele netwerken toevoegt in het Azure Logic App-exemplaar.

  5. Wanneer de integratie is geslaagd, worden in het volgende scherm de details van de integratie van het virtuele netwerk weergegeven. U kunt Verbinding verbreken altijd selecteren als u de integratie van het virtuele netwerk voor uw logische app wilt wijzigen. Schermopname die laat zien waar u de integratie van virtuele netwerken in het Azure Logic App-exemplaar kunt beheren.

Certificaten toevoegen, HTTP-headers bijwerken en meldingen configureren

Certificaten

Als Azure Logic Apps vereist dat het certificaat van de logboekbeheerserver wordt vertrouwd, moet u mogelijk het certificaat toevoegen aan het Logic Apps-exemplaar om geslaagde logboekoverdracht mogelijk te maken. Het toevoegen van het certificaat is een noodzakelijke stap bij het gebruik van hulpprogramma's zoals VMware Cloud Foundation Operations for Logs, bijvoorbeeld. U kunt het certificaat aan de Azure Logic App-instantie toevoegen met behulp van de volgende benadering:

  1. Exporteer het certificaat van de logboekbeheerserver en sla het op als een .cer bestand.

  2. Navigeer in de Azure Logic App naar Instellingen > Certificaten. Navigeer naar het tabblad met de tekst Openbare-sleutelcertificaten (.cer) en selecteer Certificaat toevoegen.

Schermopname die laat zien waar het certificaat van de openbare sleutel moet worden toegevoegd in het Azure Logic App-exemplaar.

  1. Upload het certificaat van stap 1 naar het CER-certificaatbestand en geef het certificaat een naam en selecteer vervolgens Toevoegen.

Schermopname die laat zien waar het certificaat van de openbare sleutel moet worden toegevoegd in het Azure Logic App-exemplaar en deze een naam moet geven.

  1. Kopieer de vingerafdrukwaarde nadat u deze hebt opgeslagen. U hebt dat nodig voor de omgevingsvariabele in stap 5.

Schermopname die laat zien waar de vingerafdruk van het zojuist toegevoegde certificaat moet worden gekopieerd.

  1. Selecteer onder Instellingenomgevingsvariabelen en selecteer vervolgens Toevoegen. De naam van de omgevingsvariabele die u wilt toevoegen, is WEBSITE_LOAD_ROOT_CERTIFICATES en de waarde is de vingerafdruk die u hebt gekopieerd. Selecteer Toepassen onderaan het deelvenster om de wijzigingen op te slaan en opnieuw toepassen onder aan de lijst met omgevingsvariabelen om deze wijzigingen toe te passen. De nieuwe omgevingsvariabele moet van kracht worden.

Schermopname van de omgevingsvariabele die is toegevoegd.

HTTP-headers

De HTTP-Trigger-to-Log-Destination-trigger in de werkstroom die u hebt gemaakt, bevat standaard de volgende sleutel-waardeparen onder Headers:

  • Inhoudstype : application/json

De sleutel-waardeparen kunnen werken voor hulpprogramma's voor logboekbeheer, zoals VMware Cloud Foundation Operations for Logs. Mogelijk moet u de CURL-opdracht voor opname van de logboekbeheerserver controleren om te zien of er andere headers moeten worden toegevoegd. Als u andere headers ziet, voegt u deze hier toe en selecteert u Opslaan , zodat de logboeken correct kunnen worden opgenomen in uw logboekbeheerserver.

Schermopname die laat zien waar headers kunnen worden gewijzigd in de werkstroom.

Uitvoeringsgeschiedenis

De sectie Uitvoeringsgeschiedenis van een werkstroom in Azure Logic Apps bevat een gedetailleerd logboek met werkstroomuitvoeringen, waarmee u geslaagde uitvoeringen kunt bijhouden, fouten kunt diagnosticeren en problemen kunt oplossen. Door de tijdstempels, statuscodes en foutberichten te bekijken, kunt u ervoor zorgen dat het syslog-doorstuurproces van Azure VMware Solution soepel verloopt en snel eventuele onderbrekingen identificeert.

Schermopname met De uitvoeringsgeschiedenis kan worden geopend.

Meldingen configureren

U ziet in de laatste stap van de werkstroom dat er een optioneel item met de naam Optional-Notification (README) is. U kunt dit item vervangen door een van de beschikbare acties in Azure Logic Apps (zoals Outlook e-mailberichten of Teams-berichten) om u op de hoogte te stellen als er een fout is opgetreden bij het verzenden van uw logboeken naar uw logboekbeheerserver.

Schermopname van waar meldingen kunnen worden toegevoegd in de werkstroom.