Megosztás a következőn keresztül:


Syslog-gyűjtemény tároló betekintő adatokkal

A tároló Elemzések lehetővé teszi a Syslog-események gyűjtését Linux-csomópontokról az Azure Kubernetes Service -fürtökben. Ez magában foglalja a naplók gyűjtését a vezérlősík összetevőiből, például a kubeletből. Az ügyfelek a Syslogot biztonsági és állapotesemények monitorozására is használhatják, általában úgy, hogy a syslogot egy SIEM-rendszerbe, például a Microsoft Sentinelbe betöltik.

Előfeltételek

A Syslog engedélyezése

Az Azure Portalról

Lépjen a fürtre. Nyissa meg a fürt Elemzések lapját. Nyissa meg a Monitorozás Gépház panelt. Kattintson a Gyűjtemény beállításainak szerkesztése elemre, majd jelölje be a Syslog-gyűjtemény engedélyezése jelölőnégyzetet

Screen recording of syslog being enabled from the Azure portal through the Monitor Settings panel in Container Insights.

Az Azure parancssori felület parancsait használva

Új AKS-fürt létrehozásakor használja az alábbi parancsot az Azure CLI-ben a syslog-gyűjtemény engedélyezéséhez.

az aks create -g syslog-rg -n new-cluster --enable-managed-identity --node-count 1 --enable-addons monitoring --enable-msi-auth-for-monitoring --enable-syslog --generate-ssh-key

Az Azure CLI következő parancsával engedélyezheti a syslog-gyűjteményt egy meglévő AKS-fürtön.

az aks enable-addons -a monitoring --enable-msi-auth-for-monitoring --enable-syslog -g syslog-rg -n existing-cluster

ARM-sablonok használata

ARM-sablonokat is használhat a syslog-gyűjtemény engedélyezéséhez

  1. Töltse le a sablont a GitHub tartalomfájljában, és mentse existingClusterOnboarding.json.

  2. Töltse le a paraméterfájlt a GitHub-tartalomfájlba, és mentse existingClusterParam.json.

  3. Szerkessze a paraméterfájl értékeit:

    • aksResourceId: Használja az AKS-fürt AKS Áttekintés lapján található értékeket.
    • aksResourceLocation: Használja az AKS-fürt AKS Áttekintés lapján található értékeket.
    • workspaceResourceId: Használja a Log Analytics-munkaterület erőforrás-azonosítóját.
    • resourceTagValues: Egyezzen a fürt meglévő Container Insights-bővítmény adatgyűjtési szabályához (DCR) megadott meglévő címkeértékekkel és a DCR nevével. A név MSCI-clusterName-clusterRegion><<> lesz, és ez az erőforrás egy AKS-fürtök erőforráscsoportjában lett létrehozva. Ha ez az első előkészítés, beállíthatja az tetszőleges címkeértékeket.
    • enableSyslog: Igaz értékre van állítva
    • syslogLevels: Gyűjtendő syslog-szintek tömbje. Az alapértelmezett érték az összes szintet összegyűjti.
    • syslogFacilities: Gyűjtendő syslog-létesítmények tömbje. Alapértelmezés szerint az összes létesítményt összegyűjti

Feljegyzés

A syslog szint és a létesítmények testreszabása jelenleg csak ARM-sablonokon keresztül érhető el.

A sablon üzembe helyezése

Telepítse a sablont a paraméterfájllal a Resource Manager-sablonok üzembe helyezésének bármely érvényes módszerével. Példák a különböző módszerekre: A mintasablonok üzembe helyezése.

Üzembe helyezés az Azure PowerShell-lel

New-AzResourceGroupDeployment -Name OnboardCluster -ResourceGroupName <ResourceGroupName> -TemplateFile .\existingClusterOnboarding.json -TemplateParameterFile .\existingClusterParam.json

A konfiguráció módosítása eltarthat néhány percig. Ha elkészült, az alábbi példához hasonló üzenet tartalmazza ezt az eredményt:

provisioningState       : Succeeded

Üzembe helyezés az Azure CLI-vel

az login
az account set --subscription "Subscription Name"
az deployment group create --resource-group <ResourceGroupName> --template-file ./existingClusterOnboarding.json --parameters @./existingClusterParam.json

A konfiguráció módosítása eltarthat néhány percig. Ha elkészült, az alábbi példához hasonló üzenet tartalmazza ezt az eredményt:

provisioningState       : Succeeded

Syslog-adatok elérése

Hozzáférés beépített munkafüzetekkel

A syslog-adatok gyors pillanatképének lekéréséhez az ügyfelek használhatják a beépített Syslog-munkafüzetet. A beépített munkafüzet kétféleképpen érhető el.

1. lehetőség – A Tároló Elemzések Jelentések lapja. Lépjen a fürtre. Nyissa meg a fürt Elemzések lapját. Nyissa meg a Jelentések lapot, és keresse meg a Syslog-munkafüzetet .

Video of Syslog workbook being accessed from Container Insights Reports tab.

2. lehetőség – Az AKS Munkafüzetek lapja keresse meg a fürtöt. Nyissa meg a fürt Munkafüzetek lapját, és keresse meg a Syslog-munkafüzetet .

Video of Syslog workbook being accessed from cluster workbooks tab.

Hozzáférés Grafana-irányítópult használatával

Az ügyfelek a Syslog-irányítópult Grafana számára való használatával áttekintést kaphatnak a Syslog-adataikról. Az új Azure által felügyelt Grafana-példányt létrehozó ügyfelek alapértelmezés szerint elérhetőek lesznek az irányítópulton. A meglévő vagy a saját példányt futtató ügyfelek importálhatják a Syslog-irányítópultot a Grafana piactérről.

Feljegyzés

Az Azure Managed Grafana-példányt tartalmazó előfizetés figyelési olvasó szerepkörével kell rendelkeznie ahhoz, hogy hozzáférjen a sysloghoz a Container Elemzések-ból.

Screenshot of Syslog Grafana dashboard.

Hozzáférés napló lekérdezésekkel

A rendszer a Syslog-adatokat a Log Analytics-munkaterület Syslog táblájában tárolja. Saját napló lekérdezéseket hozhat létre a Log Analyticsben az adatok elemzéséhez vagy az előre összeállított lekérdezések bármelyikének használatához.

Screenshot of Syslog query loaded in the query editor in the Azure Monitor Portal UI.

A Log Analyticst a Monitor menü Naplók menüjéből megnyitva hozzáférhet az összes fürt Syslog-adataihoz, vagy az AKs-fürt menüjéből, hogy csak az adott fürt Syslog-adataihoz férhessen hozzá.

Screenshot of Query editor with Syslog query.

Minta lekérdezések

Az alábbi táblázat különböző példákat tartalmaz a Syslog-rekordokat lekérő napló lekérdezésekre.

Lekérdezés Leírás
Syslog Minden syslogs
Syslog | where SeverityLevel == "error" A hiba súlyosságú összes Syslog-rekord
Syslog | summarize AggregatedValue = count() by Computer Syslog-rekordok száma számítógép szerint
Syslog | summarize AggregatedValue = count() by Facility Syslog-rekordok száma létesítmény szerint
Syslog | where ProcessName == "kubelet" A kubelet folyamat összes Syslog-rekordja
Syslog | where ProcessName == "kubelet" and SeverityLevel == "error" Syslog-rekordok a kubelet-folyamatból hibákkal

A Syslog-gyűjtemény beállításainak szerkesztése

A Syslog-gyűjtemény konfigurációjának módosításához módosítsa az engedélyezéskor létrehozott adatgyűjtési szabályt (DCR ).

Válassza az Adatgyűjtési szabályok lehetőséget az Azure Portal Monitor menüjében.

Screenshot of Data Collection Rules tab in the Azure Monitor portal UI.

Válassza ki a DCR-t, majd tekintse meg az adatforrásokat. Válassza ki a Linux Syslog adatforrást a Syslog-gyűjtemény részleteinek megtekintéséhez.

Feljegyzés

A rendszer automatikusan létrehoz egy DCR-t a syslog engedélyezésekor. A DCR az elnevezési konvenciót MSCI-<WorkspaceRegion>-<ClusterName>követi .

Screenshot of Data Sources tab for Syslog data collection rule.

Válassza ki az összes összegyűjteni kívánt létesítmény naplószintjének minimális szintjét.

Screenshot of Configuration panel for Syslog data collection rule.

Következő lépések

Miután a telepítő ügyfelek megkezdhetik a Syslog-adatok küldését a választott eszközökre

További információ

A funkcióval kapcsolatos visszajelzését itt osztja meg: https://forms.office.com/r/BBvCjjDLTS