O souborech protokolu v Configuration Manager

Platí pro: Configuration Manager (Current Branch)

V Configuration Manager zaznamenávají komponenty klienta a serveru lokality informace o procesu v jednotlivých souborech protokolu. Informace v těchto souborech protokolů vám můžou pomoct při řešení potíží, ke kterým může dojít. Ve výchozím nastavení Configuration Manager povoluje protokolování pro součásti klienta a serveru.

Tento článek obsahuje obecné informace o souborech protokolu Configuration Manager. Obsahuje nástroje, které se mají použít, jak nakonfigurovat protokoly a kde je najít. Další informace o konkrétních souborech protokolu najdete v tématu Referenční informace k souborům protokolu.

Jak to funguje…

Většina procesů v Configuration Manager zapisuje provozní informace do souboru protokolu, který je pro tento proces vyhrazený. Soubory protokolu jsou identifikovány příponou .log souborů nebo .lo_ . Configuration Manager zapisuje do .log souboru, dokud protokol nedosáhne maximální velikosti. Když je protokol plný, .log soubor se zkopíruje do souboru se stejným názvem, ale s příponou .lo_ , a proces nebo komponenta bude dál zapisovat do .log souboru. .log Když soubor znovu dosáhne maximální velikosti, .lo_ soubor se přepíše a proces se zopakuje. Některé komponenty vytvoří historii souboru protokolu tak, že k názvu souboru protokolu připojí datum a časové razítko a zachovávají příponu .log .

Nástroje prohlížeče protokolů

Všechny soubory protokolu Configuration Manager jsou ve formátu prostého textu, takže je můžete zobrazit pomocí libovolné čtečky textu, jako je Poznámkový blok. Protokoly používají jedinečné formátování, které je nejlépe vidět pomocí jednoho z následujících specializovaných nástrojů:

CmTrace

Pokud chcete zobrazit protokoly, použijte nástroj cmTrace prohlížeče protokolů Configuration Manager. Nachází se ve \SMSSetup\Tools složce Configuration Manager zdrojového média. Nástroj CMTrace je přidán do všech spouštěcích imagí, které jsou přidány do knihovny softwaru. Nástroj pro prohlížení protokolu CMTrace se automaticky nainstaluje spolu s klientem Configuration Manager. Další informace najdete v tématu CMTrace.

OneTrace

OneTrace je prohlížeč protokolů s Centrem podpory. Funguje podobně jako CMTrace s vylepšeními. Další informace najdete v tématu Centrum podpory OneTrace.

Prohlížeč souborů protokolu v centru podpory

Centrum podpory zahrnuje moderní prohlížeč protokolů. Tento nástroj nahrazuje CMTrace a poskytuje přizpůsobitelné rozhraní s podporou karet a ukotvitelných oken. Má rychlou prezentační vrstvu a dokáže načíst velké soubory protokolu v řádu sekund. Další informace najdete v tématu Prohlížeč souborů protokolu centra podpory.

Poznámka

Prohlížeč souborů protokolu centra podpory a OneTrace používají Windows Presentation Foundation (WPF). Tato komponenta není dostupná v prostředí Windows PE. Pokračujte v používání NÁSTROJE CMTrace ve spouštěcích imagích s nasazením pořadí úkolů.

Konfigurace možností protokolování

Můžete změnit konfiguraci souborů protokolu, například podrobnou úroveň, velikost a historii. Tato nastavení můžete změnit několika způsoby:

Inventář hardwaru můžete také použít ke shromažďování nastavení protokolu z klientů.

Konfigurace možností protokolování během instalace klienta

Konfiguraci souborů protokolu klienta můžete nastavit během instalace. Použijte následující vlastnosti:

  • CCMENABLELOGGING
  • CCMDEBUGLOGGING
  • CCMLOGLEVEL
  • CCMLOGMAXHISTORY
  • CCMLOGMAXSIZE

Další informace najdete v tématu Vlastnosti instalace klienta.

Konfigurace možností protokolování pomocí Configuration Manager Service Manager

Můžete změnit, kam Configuration Manager ukládají soubory protokolu a jejich velikost.

Pokud chcete změnit velikost souborů protokolu, změnit název a umístění souboru protokolu nebo vynutit zápis více komponent do jednoho souboru protokolu, postupujte takto:

Úprava protokolování pro komponentu

  1. V konzole Configuration Manager přejděte do pracovního prostoru Monitorování, rozbalte položku Stav systému a pak vyberte uzel Stav lokality nebo Stav součásti.

  2. Na pásu karet vyberte Start a pak vyberte Configuration Manager Service Manager.

  3. Po otevření Configuration Manager Service Manager se připojte k webu, který chcete spravovat. Pokud se web, který chcete spravovat, nezobrazuje, vyberte Web, vyberte Připojit a zadejte název serveru lokality pro správnou lokalitu.

  4. Rozbalte lokalitu a přejděte na Součásti nebo Servery podle toho, kde se nacházejí komponenty, které chcete spravovat.

  5. V pravém podokně vyberte jednu nebo více součástí.

  6. V nabídce Komponenta vyberte Protokolování.

  7. V dialogovém okně protokolování součásti Configuration Manager dokončete dostupné možnosti konfigurace pro váš výběr.

  8. Výběrem OK uložte konfiguraci.

Konfigurace možností protokolování pomocí registru systému Windows

Pomocí registru systému Windows na serverech nebo klientech změňte následující možnosti protokolování:

  • Podrobná úroveň
  • Maximální počet historie
  • Maximální velikost

Při řešení potíží můžete povolit podrobné protokolování pro Configuration Manager a zapsat do souborů protokolu další podrobnosti.

Upozornění

Nesprávná konfigurace těchto nastavení může způsobit, že Configuration Manager protokolují velké objemy informací nebo vůbec žádné. I když tato data mohou být pro řešení potíží přínosná, při změně těchto hodnot v produkčních lokalitách buďte opatrní. Tyto změny vždy nejprve otestujte v testovacím prostředí. Může dojít k nadměrnému protokolování, což může ztížit nalezení relevantních informací v souborech protokolu.

Po provedení změn těchto nastavení registru restartujte komponentu:

  • Pokud změníte nastavení klienta, restartujte službu Hostitel agenta SMS (CcmExec).
  • Pokud změníte nastavení serveru, restartujte službu SMS Executive .

Nastavení registru se liší v závislosti na komponentě:

Možnosti protokolování klienta a bodu správy

Pokud chcete nakonfigurovat možnosti protokolování pro všechny součásti v systému lokality klienta nebo bodu správy, nakonfigurujte tyto REG_DWORD hodnoty pod následujícím klíčem registru systému Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@Global

Name (Název) Hodnoty Popis
Loglevel 0:Podrobné
1:Výchozí
2: Upozornění a chyby
3: Pouze chyby
Úroveň podrobností pro zápis do souborů protokolu.
LogMaxHistory Jakékoli celé číslo větší než nebo rovno nule, například:
0: Žádná historie
1:Výchozí
Když soubor protokolu dosáhne maximální velikosti, klient ho přejmenuje jako zálohu a vytvoří nový soubor protokolu. Určete, kolik předchozích verzí se má zachovat.
Velikost logmaxsize Jakékoli celé číslo větší nebo rovno 10 000, například:
250000
Maximální velikost souboru protokolu v bajtech. Když se protokol zvětší na zadanou velikost, klient ho přejmenuje na soubor historie a vytvoří nový soubor. Výchozí hodnota je 250 000 bajtů.

Poznámka

Neměňte jiné hodnoty, které můžou v tomto klíči registru existovat.

Pro pokročilé ladění můžete také přidat tuto hodnotu REG_SZ pod následující klíč registru systému Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\DebugLogging

Name (Název) Hodnoty Popis
Povoleno True: Povolení protokolů ladění
False: zakázat protokoly ladění
Umožňuje protokolování ladění pro účely řešení potíží.

Toto nastavení způsobí, že klient protokoluje informace nízké úrovně pro řešení potíží. Nepoužívejte toto nastavení v produkčních lokalitách. Může dojít k nadměrnému protokolování, což může ztížit nalezení relevantních informací v souborech protokolu. Po vyřešení problému nezapomeňte toto nastavení vypnout.

Možnosti protokolování serveru lokality

Nastavení můžete konfigurovat globálně nebo pro konkrétní komponentu na serveru Configuration Manager lokality.

Tyto hodnoty nakonfigurujte pod následujícím klíčem registru systému Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing

Name (Název) Hodnoty Typ Popis
SqlEnabled 1: povolení trasování SQL Server
0: zakázat trasování SQL Server
REG_DWORD Přidejte protokolování trasování SQL Server do všech protokolů serveru lokality.
ArchivEnabled 1: povolení archivů protokolů
0: zakázat archivy protokolů
REG_DWORD Archivovat server webu protokoly do samostatného umístění pro zachování historie.
ArchivePath Platná cesta ke složce, například C:\Logs\Archive REG_SZ Cesta k archivaci protokolů serveru lokality.

Povolte trasování SQL Server jenom pro účely řešení potíží. Nepoužívejte ji v produkčních lokalitách. Může dojít k nadměrnému protokolování, což může ztížit nalezení relevantních informací v souborech protokolu. Po vyřešení problému nezapomeňte toto nastavení vypnout.

Poznámka

Neměňte jiné hodnoty, které můžou v tomto klíči registru existovat.

Pokud chcete nakonfigurovat možnosti protokolování pro konkrétní součást serveru, nakonfigurujte tyto REG_DWORD hodnoty pod následujícím klíčem registru systému Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Tracing\<ComponentName>

Name (Název) Hodnoty Popis
Úroveň protokolování 0:Podrobné
1:Výchozí
2: Upozornění a chyby
3: Pouze chyby
Úroveň podrobností pro zápis do souborů protokolu.
LogMaxHistory Jakékoli celé číslo větší než nebo rovno nule, například:
0: Žádná historie
1:Výchozí
Když soubor protokolu dosáhne maximální velikosti, server ho přejmenuje jako zálohu a vytvoří nový soubor protokolu. Určete, kolik předchozích verzí se má zachovat.
MaxFileSize Jakékoli celé číslo větší nebo rovno 10 000, například:
250000
Maximální velikost souboru protokolu v bajtech. Když se protokol zvětší na zadanou velikost, klient ho přejmenuje na soubor historie a vytvoří nový soubor. Výchozí hodnota je 250 000 bajtů.
DebugLogging 1: Povolení protokolů ladění
0: zakázat protokoly ladění
Umožňuje protokolování ladění pro účely řešení potíží.

Nastavení DebugLogging způsobí, že server protokoluje informace nízké úrovně pro účely řešení potíží. Nepoužívejte toto nastavení v produkčních lokalitách. Může dojít k nadměrnému protokolování, což může ztížit nalezení relevantních informací v souborech protokolu. Po vyřešení problému nezapomeňte toto nastavení vypnout.

Poznámka

Neměňte jiné hodnoty, které můžou v tomto klíči registru existovat.

Možnosti protokolování rolí systému lokality

Nastavení můžete nakonfigurovat globálně nebo pro konkrétní komponentu v systému lokality, který je hostitelem role Configuration Manager serveru.

Pokud chcete nakonfigurovat možnosti protokolování pro konkrétní součást serveru, nakonfigurujte tyto REG_DWORD hodnoty pod následujícím klíčem registru systému Windows:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\<ComponentName>\Logging

Například pro roli distribučního bodu:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\DP\Logging

Name (Název) Hodnoty Popis
Loglevel 0:Podrobné
1:Výchozí
2: Upozornění a chyby
3: Pouze chyby
Úroveň podrobností pro zápis do souborů protokolu.
LogMaxHistory Jakékoli celé číslo větší než nebo rovno nule, například:
0: Žádná historie
1:Výchozí
Když soubor protokolu dosáhne maximální velikosti, server ho přejmenuje jako zálohu a vytvoří nový soubor protokolu. Určete, kolik předchozích verzí se má zachovat.
Velikost logmaxsize Jakékoli celé číslo větší nebo rovno 10 000, například:
250000
Maximální velikost souboru protokolu v bajtech. Když se protokol zvětší na zadanou velikost, server ho přejmenuje na soubor historie a vytvoří nový soubor. Výchozí hodnota je 250 000 bajtů.

Poznámka

Neměňte jiné hodnoty, které můžou v tomto klíči registru existovat.

možnosti protokolování konzoly Configuration Manager

Pokud chcete změnit podrobnou úroveň protokolu AdminUI.log pro konzolu Configuration Manager, použijte následující postup:

  1. Otevřete konfigurační soubor konzoly Microsoft.ConfigurationManagement.exe.configv editoru XML, jako je Poznámkový blok. Výchozí konfigurační soubor je v následujícím umístění: C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManagement.exe.config

  2. V elementusourcesource>system.diagnostics> změňte atribut switchValue z Error na Verbose. Příklad:

    Původní: <source name="SmsAdminUISnapIn" switchValue="Error"> Nové: <source name="SmsAdminUISnapIn" switchValue="Verbose" >

  3. Uložte soubor a restartujte konzolu.

Konfigurace možností protokolování v konzole Configuration Manager

Povolení nebo zakázání podrobného protokolování v klientovi nebo kolekci z konzoly:

  1. V konzole Configuration Manager přejděte do pracovního prostoru Prostředky a kompatibilita, vyberte uzel Zařízení a zvolte cílové zařízení.

  2. Na pásu karet na kartě Domů ve skupině Zařízení vyberte Diagnostika klienta. Zvolte jednu z dostupných akcí.

Další informace najdete v tématu Diagnostika klienta.

Inventář hardwaru pro nastavení protokolu klienta

Od verze 2107 můžete povolit inventář hardwaru ke shromažďování nastavení souboru protokolu klienta. Povolte třídu inventáře hardwaru, Diagnostiku klienta (CCM_ClientDiagnostics) a pak vyberte následující atributy:

  • Protokolování ladění povoleno
  • Protokolování povoleno
  • Úroveň protokolu
  • Počet souborů historie
  • Maximální velikost souboru protokolu

Poznámka

Tato třída inventáře není ve výchozím nastavení povolená.

Další informace najdete v tématu Povolení nebo zakázání existujících tříd inventáře hardwaru.

Vyhledání souborů protokolu

Configuration Manager a závislé komponenty ukládají soubory protokolu do různých umístění. Tato umístění závisí na procesu, který vytvoří soubor protokolu, a konfiguraci vašeho prostředí.

Následující umístění jsou výchozí. Pokud jste ve svém prostředí přizpůsobili instalační adresáře, můžou se skutečné cesty lišit.

  • Klienta: C:\Windows\CCM\logs
  • Server: C:\Program Files\Microsoft Configuration Manager\Logs
  • Bod správy: C:\SMS_CCM\Logs
  • Configuration Manager konzola:C:\Program Files (x86)\Microsoft Endpoint Manager\AdminConsole\AdminUILog
  • Služby iis: C:\inetpub\logs\logfiles\w3svc1

Umístění protokolu pořadí úkolů

Umístění souboru protokolu pořadí úkolů smsts.log se liší v závislosti na fázi pořadí úkolů:

  • V prostředí Windows PE před krokem Formátovat a rozdělit disk na oddíly : X:\Windows\temp\smstslog\smsts.log (X je jednotka RAM systému Windows PE)
  • V prostředí Windows PE po formátování a rozdělení disku na oddíly krok: X:\smstslog\smsts.loga pak se zkopíruje do C:\_SMSTaskSequence\Logs\smstslog\smsts.log , když je jednotka připravená
  • V novém operačním systému Windows před instalací klienta: C:\_SMSTaskSequence\Logs\smstslog\smsts.log
  • Ve Windows po instalaci klienta: C:\Windows\CCM\Logs\smstslog\smsts.log
  • Ve Windows po dokončení pořadí úkolů: C:\Windows\CCM\Logs\smsts.log

Tip

Proměnná pořadí úkolů jen pro čtení _SMSTSLogPath vždy obsahuje cestu k aktuálnímu souboru protokolu.

Další kroky