Udostępnij za pośrednictwem


Samouczek: konfigurowanie obszaru roboczego usługi Log Analytics

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Konfigurowanie obszaru roboczego usługi Log Analytics dla dzienników inspekcji i logowania
  • Uruchamianie zapytań przy użyciu język zapytań Kusto (KQL)
  • Tworzenie skoroszytu niestandardowego przy użyciu szablonu szybkiego startu
  • Dodawanie zapytania do istniejącego szablonu skoroszytu

Wymagania wstępne

Do analizowania dzienników aktywności za pomocą usługi Log Analytics potrzebne są następujące role i wymagania:

Zapoznaj się z następującymi artykułami:

Konfigurowanie usługi Log Analytics

Napiwek

Kroki opisane w tym artykule mogą się nieznacznie różnić w zależności od portalu, od którego zaczynasz.

W tej procedurze opisano sposób konfigurowania obszaru roboczego usługi Log Analytics na potrzeby dzienników inspekcji i logowania. Aby skonfigurować obszar roboczy usługi Log Analytics, należy utworzyć obszar roboczy , a następnie skonfigurować ustawienia diagnostyczne.

Tworzenie obszaru roboczego

  1. Zaloguj się do witryny Azure Portal jako co najmniej administrator zabezpieczeń i współautor usługi Log Analytics.

  2. Przejdź do obszarów roboczych usługi Log Analytics.

  3. Wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający przycisk Utwórz na stronie obszarów roboczych usługi Log Analytics.

  4. Na stronie Tworzenie obszaru roboczego usługi Log Analytics wykonaj następujące kroki:

    1. Wybierz subskrypcję.

    2. Wybierz grupę zasobów.

    3. Nadaj obszarowi roboczemu nazwę.

    4. Wybierz swój region.

    Zrzut ekranu przedstawiający stronę szczegółów tworzenia nowego obszaru roboczego usługi Log Analytics.

  5. Wybierz pozycję Przejrzyj i utwórz.

  6. Wybierz pozycję Utwórz i poczekaj na wdrożenie. Może być konieczne odświeżenie strony, aby wyświetlić nowy obszar roboczy.

Konfigurowanie ustawień diagnostycznych

Aby skonfigurować ustawienia diagnostyczne, musisz przełączyć się do centrum administracyjnego firmy Microsoft Entra, aby wysłać informacje dziennika tożsamości do nowego obszaru roboczego.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator zabezpieczeń.

  2. Przejdź do pozycji Ustawienia>diagnostyczne monitorowania tożsamości i kondycji.>

  3. Wybierz pozycję Dodaj ustawienia diagnostyczne.

    Zrzut ekranu przedstawiający opcję Dodaj ustawienie diagnostyczne.

  4. Na stronie Ustawienia diagnostyczne wykonaj następujące kroki:

    1. Podaj nazwę ustawień diagnostyki.

    2. W obszarze Dzienniki wybierz pozycję AuditLogs i SigninLogs.

    3. W obszarze Szczegóły lokalizacji docelowej wybierz pozycję Wyślij do usługi Log Analytics, a następnie wybierz nowy obszar roboczy analizy dzienników.

    4. Wybierz pozycję Zapisz.

    Zrzut ekranu przedstawiający opcje wybierania ustawień diagnostycznych.

Dzienniki można teraz wykonywać przy użyciu język zapytań Kusto (KQL) w usłudze Log Analytics. Może być konieczne odczekenie około 15 minut na wypełnienie dzienników.

Uruchamianie zapytań w usłudze Log Analytics

W tej procedurze pokazano, jak uruchamiać zapytania przy użyciu język zapytań Kusto (KQL).

Uruchamianie zapytania

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra jako co najmniej czytelnik raportów.

  2. Przejdź do strony Monitorowanie tożsamości>i analiza dzienników kondycji.>

  3. W polu tekstowym Wyszukaj wpisz zapytanie i wybierz pozycję Uruchom.

Przykłady zapytań języka KQL

Pobierz 10 losowych wpisów z danych wejściowych:

  • SigninLogs | take 10

Spójrz na logowania, w których dostęp warunkowy był sukcesem:

  • SigninLogs | where ConditionalAccessStatus == "success" | project UserDisplayName, ConditionalAccessStatus

Liczba sukcesów:

  • SigninLogs | where ConditionalAccessStatus == "success" | project UserDisplayName, ConditionalAccessStatus | count

Agregacja liczby pomyślnych logów według użytkownika według dnia:

  • SigninLogs | where ConditionalAccessStatus == "success" | summarize SuccessfulSign-ins = count() by UserDisplayName, bin(TimeGenerated, 1d)

Wyświetl, ile razy użytkownik wykonuje określoną operację w określonym przedziale czasu:

  • AuditLogs | where TimeGenerated > ago(30d) | where OperationName contains "Add member to role" | summarize count() by OperationName, Identity

Przestaw wyniki dla nazwy operacji:

  • AuditLogs | where TimeGenerated > ago(30d) | where OperationName contains "Add member to role" | project OperationName, Identity | evaluate pivot(OperationName)

Scal ze sobą dzienniki inspekcji i logowania przy użyciu sprzężenia wewnętrznego:

  • AuditLogs |where OperationName contains "Add User" |extend UserPrincipalName = tostring(TargetResources[0].userPrincipalName) | |project TimeGenerated, UserPrincipalName |join kind = inner (SigninLogs) on UserPrincipalName |summarize arg_min(TimeGenerated, *) by UserPrincipalName |extend SigninDate = TimeGenerated

Wyświetl liczbę logów według typu aplikacji klienckiej:

  • SigninLogs | summarize count() by ClientAppUsed

Policz logowania według dnia:

  • SigninLogs | summarize NumberOfEntries=count() by bin(TimeGenerated, 1d)

Wykonaj pięć losowych wpisów i przeprojektuj kolumny, które chcesz zobaczyć w wynikach:

  • SigninLogs | take 5 | project ClientAppUsed, Identity, ConditionalAccessStatus, Status, TimeGenerated

Weź 5 pierwszych w kolejności malejącej i przeprojektuj kolumny, które chcesz zobaczyć:

  • SigninLogs | take 5 | project ClientAppUsed, Identity, ConditionalAccessStatus, Status, TimeGenerated

Utwórz nową kolumnę, łącząc wartości z dwiema innymi kolumnami:

  • SigninLogs | limit 10 | extend RiskUser = strcat(RiskDetail, "-", Identity) | project RiskUser, ClientAppUsed

Tworzenie skoroszytu niestandardowego

W tej procedurze pokazano, jak utworzyć nowy skoroszyt przy użyciu szablonu szybkiego startu.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra co najmniej jako administrator zabezpieczeń.

  2. Przejdź do skoroszytów monitorowania tożsamości>i kondycji.>

  3. W sekcji Szybki start wybierz pozycję Puste.

    Zrzut ekranu przedstawiający pusty skoroszyt w sekcji Szybki start.

  4. Z menu Dodaj wybierz pozycję Dodaj tekst.

    Zrzut ekranu przedstawiający opcję menu Dodaj tekst.

  5. W polu tekstowym wprowadź # Client apps used in the past week i wybierz pozycję Gotowe edytowanie.

    Zrzut ekranu przedstawia tekst i przycisk Gotowe edytowanie.

  6. Poniżej okna tekstowego otwórz menu Dodaj i wybierz pozycję Dodaj zapytanie.

    Zrzut ekranu przedstawiający opcję menu Dodaj zapytanie.

  7. W polu tekstowym zapytania wprowadź: SigninLogs | where TimeGenerated > ago(7d) | project TimeGenerated, UserDisplayName, ClientAppUsed | summarize count() by ClientAppUsed

  8. Wybierz pozycję Uruchom zapytanie.

    Zrzut ekranu przedstawia przycisk Uruchom zapytanie.

  9. Na pasku narzędzi z menu Wizualizacje wybierz pozycję Wykres kołowy.

    Zrzut ekranu przedstawiający opcję menu Wykres kołowy.

  10. Wybierz pozycję Gotowe edytowanie w górnej części strony.

  11. Wybierz ikonę Zapisz , aby zapisać skoroszyt.

  12. W wyświetlonym oknie dialogowym wprowadź tytuł, wybierz grupę zasobów i wybierz pozycję Zastosuj.

Dodawanie zapytania do szablonu skoroszytu

Ta procedura przedstawia sposób dodawania zapytania do istniejącego szablonu skoroszytu. Przykład jest oparty na zapytaniu, które pokazuje rozkład powodzenia dostępu warunkowego do niepowodzeń.

  1. Zaloguj się do centrum administracyjnego firmy Microsoft Entra jako co najmniej czytelnik raportów.

  2. Przejdź do skoroszytów monitorowania tożsamości>i kondycji.>

  3. W sekcji Dostęp warunkowy wybierz pozycję Szczegółowe informacje i raportowanie dostępu warunkowego.

    Zrzut ekranu przedstawia opcję Szczegółowe informacje o dostępie warunkowym i raportowanie.

  4. Na pasku narzędzi wybierz pozycję Edytuj.

    Zrzut ekranu przedstawia przycisk Edytuj.

  5. Na pasku narzędzi wybierz trzy kropki obok przycisku Edytuj, a następnie pozycję Dodaj, a następnie dodaj zapytanie.

    Dodawanie zapytania skoroszytu

  6. W polu tekstowym zapytania wprowadź: SigninLogs | where TimeGenerated > ago(20d) | where ConditionalAccessPolicies != "[]" | summarize dcount(UserDisplayName) by bin(TimeGenerated, 1d), ConditionalAccessStatus

  7. Wybierz pozycję Uruchom zapytanie.

    Zrzut ekranu przedstawia przycisk Uruchom zapytanie, aby uruchomić to zapytanie.

  8. Z menu Zakres czasu wybierz pozycję Ustaw w zapytaniu.

  9. W menu Wizualizacja wybierz pozycję Wykres słupkowy.

  10. Wybierz pozycję Ustawienia zaawansowane.

    Zrzut ekranu przedstawiający zakres czasu, wizualizację i opcje ustawień zaawansowanych.

  11. W polu Tytuł wykresu wprowadź Conditional Access status over the last 20 days i wybierz pozycję Zakończono edytowanie.

    Ustawianie tytułu wykresu

Wykres Powodzenie i niepowodzenie dostępu warunkowego wyświetla kolorową migawkę dzierżawy.

Następny krok