Udostępnij za pośrednictwem


Rozwiązywanie problemów ze śledzeniem zmian i spisem

Ważne

Śledzenie zmian i spis korzystanie z agenta usługi Log Analytics zostało wycofane 31 sierpnia 2024 r. i będzie działać w sprawie ograniczonej pomocy technicznej do 01 lutego 2025 r. Zalecamy użycie agenta monitorowania platformy Azure jako nowego agenta pomocniczego. Postępuj zgodnie z wytycznymi dotyczącymi migracji ze śledzenia zmian i spisu przy użyciu usługi analizy dzienników do śledzenia zmian i spisu przy użyciu wersji agenta monitorowania platformy Azure.

W tym artykule opisano sposób rozwiązywania i rozwiązywania problemów z usługą Azure Automation Śledzenie zmian i spis. Aby uzyskać ogólne informacje na temat Śledzenie zmian i spis, zobacz Śledzenie zmian i spis omówienie.

Błędy ogólne

Scenariusz: Maszyna jest już zarejestrowana na innym koncie

Problem

Zostanie wyświetlony następujący komunikat o błędzie:

Unable to Register Machine for Change Tracking, Registration Failed with Exception System.InvalidOperationException: {"Message":"Machine is already registered to a different account."}

Przyczyna

Maszyna została już wdrożona w innym obszarze roboczym na potrzeby śledzenia zmian.

Rozwiązanie

  1. upewnić się, że maszyna raportuje do prawidłowego obszaru roboczego; Aby uzyskać wskazówki dotyczące sprawdzania tego, zobacz Weryfikowanie łączności agenta z usługą Azure Monitor. Upewnij się również, że ten obszar roboczy jest połączony z kontem usługi Azure Automation. Aby potwierdzić, przejdź do konta usługi Automation i wybierz pozycję Połączony obszar roboczy w obszarze Powiązane zasoby.

  2. Upewnij się, że maszyny są wyświetlane w obszarze roboczym usługi Log Analytics połączonym z kontem usługi Automation. Uruchom następujące zapytanie w obszarze roboczym usługi Log Analytics.

    Heartbeat
    | summarize by Computer, Solutions
    

    Jeśli maszyna nie jest widoczna w wynikach zapytania, nie została ona ostatnio zaewidencjonowana. Prawdopodobnie występuje problem z konfiguracją lokalną. Należy ponownie zainstalować agenta usługi Log Analytics.

    Jeśli maszyna znajduje się na liście wyników zapytania, sprawdź w obszarze właściwości Solutions, która ma wartość changeTracking . Sprawdza to, czy jest on zarejestrowany w Śledzenie zmian i spis. Jeśli tak nie jest, sprawdź, czy występują problemy z konfiguracją zakresu. Konfiguracja zakresu określa, które maszyny są skonfigurowane dla Śledzenie zmian i spis. Aby skonfigurować konfigurację zakresu dla maszyny docelowej, zobacz Włączanie Śledzenie zmian i spis z konta usługi Automation.

    W obszarze roboczym uruchom to zapytanie.

    Operation
    | where OperationCategory == 'Data Collection Status'
    | sort by TimeGenerated desc
    
  3. Jeśli otrzymasz Data collection stopped due to daily limit of free data reached. Ingestion status = OverQuota wynik, osiągnięto limit przydziału zdefiniowany w obszarze roboczym, który zatrzymał zapisywanie danych. W obszarze roboczym przejdź do pozycji Użycie i szacowane koszty. Wybierz nową warstwę cenową, która umożliwia korzystanie z większej ilości danych, lub kliknij dzienny limit i usuń limit.

Użycie i szacowane koszty.

Jeśli problem jest nadal nierozwiązany, wykonaj kroki opisane w temacie Wdrażanie hybrydowego procesu roboczego elementu Runbook systemu Windows, aby ponownie zainstalować hybrydowy proces roboczy dla systemu Windows. W przypadku systemu Linux wykonaj kroki opisane w artykule Wdrażanie hybrydowego procesu roboczego elementu Runbook systemu Linux.

Windows

Scenariusz: rekordy Śledzenie zmian i spis nie są wyświetlane dla maszyn z systemem Windows

Problem

Nie widzisz żadnych wyników Śledzenie zmian i spis dla maszyn z systemem Windows, które zostały włączone dla tej funkcji.

Przyczyna

Ten błąd może mieć następujące przyczyny:

  • Agent usługi Azure Log Analytics dla systemu Windows nie jest uruchomiony.
  • Komunikacja z powrotem do konta usługi Automation jest blokowana.
  • Pakiety administracyjne Śledzenie zmian i spis nie są pobierane.
  • Włączona maszyna wirtualna mogła pochodzić z sklonowanej maszyny, która nie została przygotowana przy użyciu przygotowania systemu (sysprep) z zainstalowanym agentem usługi Log Analytics dla systemu Windows.

Rozwiązanie

Na maszynie agenta usługi Log Analytics przejdź do katalogu C:\Program Files\Microsoft Monitoring Agent\Agent\Tools i uruchom następujące polecenia:

net stop healthservice
StopTracing.cmd
StartTracing.cmd VER
net start healthservice

Jeśli nadal potrzebujesz pomocy, możesz zebrać informacje diagnostyczne i skontaktować się z pomocą techniczną.

Uwaga

Agent usługi Log Analytics domyślnie włącza śledzenie błędów. Aby włączyć pełne komunikaty o błędach, jak w poprzednim przykładzie, użyj parametru VER . Aby uzyskać dane śledzenia informacji, użyj INF polecenia podczas wywoływania metody StartTracing.cmd.

Agent usługi Log Analytics dla systemu Windows nie jest uruchomiony

Sprawdź, czy na maszynie jest uruchomiony agent usługi Log Analytics dla systemu Windows (HealthService.exe).

Komunikacja z kontem usługi Automation zablokowana

Sprawdź Podgląd zdarzeń na maszynie i poszukaj wszystkich zdarzeń, które mają changetracking słowo w nich.

Aby dowiedzieć się więcej o adresach i portach, które muszą być dozwolone, aby Śledzenie zmian i spis działały, zobacz Planowanie sieci.

Pakiety administracyjne nie są pobierane

Sprawdź, czy następujące pakiety administracyjne Śledzenie zmian i spis są zainstalowane lokalnie:

  • Microsoft.IntelligencePacks.ChangeTrackingDirectAgent.*
  • Microsoft.IntelligencePacks.InventoryChangeTracking.*
  • Microsoft.IntelligencePacks.SingletonInventoryCollection.*
Maszyna wirtualna z sklonowanej maszyny, która nie została zastąpiona przez system

Jeśli używasz sklonowanego obrazu, najpierw utwórz obraz sysprep, a następnie zainstaluj agenta usługi Log Analytics dla systemu Windows.

Linux

Scenariusz: brak wyników Śledzenie zmian i spis na maszynach z systemem Linux

Problem

Nie widzisz żadnych wyników Śledzenie zmian i spis dla maszyn z systemem Linux, które są włączone dla tej funkcji.

Przyczyna

Poniżej przedstawiono możliwe przyczyny specyficzne dla tego problemu:

  • Agent usługi Log Analytics dla systemu Linux nie jest uruchomiony.
  • Agent usługi Log Analytics dla systemu Linux nie jest poprawnie skonfigurowany.
  • Istnieją konflikty monitorowania integralności plików (FIM).

Rozwiązanie

Agent usługi Log Analytics dla systemu Linux nie jest uruchomiony

Sprawdź, czy demon agenta usługi Log Analytics dla systemu Linux (omsagent) jest uruchomiony na maszynie. Uruchom następujące zapytanie w obszarze roboczym usługi Log Analytics połączonym z kontem usługi Automation.

Heartbeat
| summarize by Computer, Solutions

Jeśli maszyna nie jest widoczna w wynikach zapytania, nie została ona ostatnio zaewidencjonowana. Prawdopodobnie występuje problem z konfiguracją lokalną i należy ponownie zainstalować agenta. Aby uzyskać informacje na temat instalacji i konfiguracji, zobacz Zbieranie danych dziennika za pomocą agenta usługi Log Analytics.

Jeśli maszyna jest wyświetlana w wynikach zapytania, sprawdź konfigurację zakresu. Zobacz Określanie wartości docelowych rozwiązań do monitorowania w usłudze Azure Monitor.

Aby uzyskać więcej informacji na temat rozwiązywania tego problemu, zobacz Problem: nie widzisz żadnych danych systemu Linux.

Agent usługi Log Analytics dla systemu Linux nie został poprawnie skonfigurowany

Agent usługi Log Analytics dla systemu Linux może nie być poprawnie skonfigurowany do zbierania danych wyjściowych dziennika i wiersza polecenia przy użyciu narzędzia modułu zbierającego dzienniki pakietu OMS. Zobacz Śledzenie zmian i spis omówienie.

Konflikty programu FIM

Microsoft Defender dla Chmury funkcja FIM może niepoprawnie weryfikować integralność plików systemu Linux. Sprawdź, czy program FIM działa i prawidłowo skonfigurowano na potrzeby monitorowania plików systemu Linux. Zobacz Śledzenie zmian i spis omówienie.

Następne kroki

Jeśli w tym miejscu nie widzisz problemu lub nie możesz rozwiązać problemu, wypróbuj jeden z następujących kanałów, aby uzyskać dodatkową pomoc techniczną:

  • Uzyskaj odpowiedzi od ekspertów platformy Azure za pośrednictwem forów platformy Azure.
  • Połącz się z @AzureSupport oficjalnym kontem platformy Microsoft Azure, aby poprawić jakość obsługi klienta. Pomoc techniczna platformy Azure łączy społeczność platformy Azure z odpowiedziami, pomocą techniczną i ekspertami.
  • Zgłoś zdarzenie pomoc techniczna platformy Azure. Przejdź do witryny pomocy technicznej platformy Azure i wybierz pozycję Uzyskaj pomoc techniczną.