Augmenter la taille des journaux du client ConfigMgr
Suite à une demande d’un client, je me permet de préciser quelques informations sur l’enregistrement des actions réalisées par le client ConfigMgr, en particulier, lors de l’exécution de séquences de tâches.
Il est possible de trouver facilement sur Internet l’information relative à l’édition du fichier SMSTS.INI dont le contenu pour une taille maximale de 5Go et un historique de 3 fichiers peut être du style :
[Logging]
LOGLEVEL=0
LOGMAXSIZE=5242880
LOGMAXHISTORY=3
Lors de l’installation du client ConfigMgr, il est également possible d’utiliser des variables telles que CCMLOGMAXHISTORY ou CCMLOGMAXSIZE décrites sur :
https://technet.microsoft.com/en-us/library/bb680980.aspx pour ConfigMgr 2007
https://technet.microsoft.com/en-us/library/gg699356.aspx pour ConfigMgr 2012
Lors de l’utilisation d’une séquence de tâches pour la capture via USMT, les paramètres des journaux sont pris directement dans la base de registre.
CCMDEBUGLOGGING
ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL\debugloggingConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\debuglogging
CCMENABLELOGGING
ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL\debuglogging!LogEnabledConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\debuglogging!LogEnabledUne valeur DWORD à 1 active la journalisation quand la valeur à 0 la désactive. Par défaut, la valeur est à 1.
CCMLOGLEVEL
ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogLevelConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogLevelUne valeur DWORD de 0 à 3, avec 0 comme niveau le plus verbeux. La valeur par défaut est à 1.
CCMLOGMAXHISTORY
ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogMaxHistoryConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogMaxHistoryCette valeur est un DWORD qui précise le nombre de fichiers d’historique à conserver, sans inclure le fichier courant. Une valeur, par exemple, à 3 gardera 3 journaux plus le journal courant. La valeur par défaut est à 1.
CCMLOGMAXSIZE
ConfigMgr 2007 sur un système 32bit et tout client (32 ou 64 bits) ConfigMgr 2012
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CCM\Logging\@GLOBAL!LogMaxSizeConfigMgr 2007 sur un système 64bit
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432NodeMicrosoft\CCM\Logging\@GLOBAL!LogMaxSizeCette valeur de type DWORD précise la taille maximale du journal. La valeur par défaut est de 250000 (décimal) ce qui correspond approximativement à 245 Ko.
Avant de changer ces réglages, mesurez bien les conséquences en termes de charge et d’occupation des disques des clients.
Ce changement impacte toute utilisation des journaux par les clients ConfigMgr et pas seulement les séquences de tâches.