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:
- Během instalace klienta
- Použití Configuration Manager Service Manager
- Použití registru systému Windows
- V konzole Configuration Manager
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
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.
Na pásu karet vyberte Start a pak vyberte Configuration Manager Service Manager.
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.
Rozbalte lokalitu a přejděte na Součásti nebo Servery podle toho, kde se nacházejí komponenty, které chcete spravovat.
V pravém podokně vyberte jednu nebo více součástí.
V nabídce Komponenta vyberte Protokolování.
V dialogovém okně protokolování součásti Configuration Manager dokončete dostupné možnosti konfigurace pro váš výběr.
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 chyby3 : 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á historie1 :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 Server0 : 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 chyby3 : 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á historie1 :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 chyby3 : 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á historie1 :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:
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
V elementusourcesource>system.diagnostics> změňte atribut switchValue z
Error
naVerbose
. Příklad:Původní:
<source name="SmsAdminUISnapIn" switchValue="Error">
Nové:<source name="SmsAdminUISnapIn" switchValue="Verbose" >
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:
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í.
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.log
a pak se zkopíruje doC:\_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.