¿Cómo configurar, ver y cambiar la ubicación del registro de IIS en Windows Server 2022? – TrucosInformaticos

Windows Server

Cuando el servidor web tiene problemas, ¿qué verifica primero? — Registros. El registro es una característica indispensable que garantiza que los administradores tengan algo que usar para revisar los eventos que llevaron a un problema. El servidor IIS en Windows 2022 y versiones anteriores incluye esta función de forma predeterminada a menos que la excluya explícitamente de la instalación de IIS.

¿Pero qué tan familiarizado estás con él? ¿Sabía que hay varios formatos de registro disponibles o que puede mover los registros HTTP a otra ubicación para obtener un mejor rendimiento y mayor espacio de almacenamiento?

Estén atentos y exploremos cómo configurar, ver y cambiar la ubicación de los registros de IIS.

Requisitos

  • Windows Server 2012 con Internet Information Service (IIS) instalado. Esta publicación utiliza Windows Server 2022 con IIS 10.

Comprobación de la función de registro HTTP de IIS

Si bien la función de registro HTTP es una selección predeterminada durante la instalación de IIS, es posible que quien la haya instalado la haya omitido. Entonces, primero verifiquemos que esté instalado. Para hacerlo, abra PowerShell como administrador y ejecute el siguiente comando.

Get-WindowsFeature -Name Web-Http-Logging

En este ejemplo, se confirma que el registro HTTP está instalado.

Falta el registro

Pero en caso de que no sea así, puedes instalarlo ejecutando este comando:

Install-WindowsFeature -Name Web-Http-Logging

Configuración del registro HTTP de IIS

Entonces el registro HTTP está habilitado. Ahora es el momento de revisar los elementos de configuración. Pero antes de eso, debes abrir la consola de administración de IIS. Estas son las formas en que puede iniciarlo.

Desde el Administrador del servidor.

habilitar iis registro de windows server 2016

Desde la carpeta Herramientas administrativas de Windows.

cambiar la ubicación del registro de iis

Desde el cuadro de diálogo Ejecutar.

habilitar el registro de iis

Por servidor versus por sitio

Puede configurar registros de IIS a nivel de servidor o por sitio. Como puede ver en las siguientes dos capturas de pantalla, la función de registro está disponible en el servidor y en el sitio por separado.

habilitar registros de iis

configuración de registro de iis

Cuando eliges habilitar un registro por servidor:

iis habilitar el registro

  • El registro HTTP contendrá los eventos de todos los sitios web del servidor.
  • La configuración del registro de IIS en el nivel del servidor será la configuración predeterminada heredada por cada sitio.
  • Ya no puede personalizar la función de registro por sitio.

cuando tu eliges un registro por sitio:

activar el registro de iis

  • La configuración del registro de IIS en el nivel del servidor será la configuración predeterminada heredada por cada sitio.
  • Aún puedes personalizar la configuración de registro por sitio, como cambiar el formato y la ubicación del registro.
  • Cada sitio tendrá sus archivos de registro separados.

Formato y ubicación del archivo de registro

Hay cinco formatos de registro disponibles para usar. Cada formato de archivo de registro tiene diferentes características que pueden adaptarse a sus necesidades.

habilitar el registro de iis en el servidor de Windows 2019

Aquí está la lista de opciones de formato de registro de IIS.

Formato Nivel Selección de campos Notas
Binario Por servidor Fijado Esta opción genera datos binarios sin formato en el archivo de registro. Este formato conserva la memoria y los recursos de la CPU.
W3C Por servidor, por sitio Personalizable El formato de registro HTTP predeterminado. La hora se registra en UTC.
IIS Por sitio Fijado Este formato de registro está separado por comandos. La hora se registra en hora local. Los campos vacíos aparecen como un guión (-). Los caracteres no imprimibles se reemplazan por un signo más (+).
NCSA Por sitio Fijado Los campos en este formato de registro están separados por espacios. La hora se registra en UTC. Los campos vacíos aparecen como un guión (-). Los caracteres no imprimibles se reemplazan por un signo más (+).
Costumbre Por sitio El registro personalizado no se puede administrar en IIS. Al elegir este formato se desactiva la página de Registro.

De forma predeterminada, la ubicación de los archivos de registro de IIS apunta a %SystemDrive%\inetpub\logs\LogFilesdónde % Unidad del sistema % es la unidad del sistema operativo.

Puede cambiar esta ubicación escribiendo manualmente la nueva ubicación en el cuadro Directorio.

configuración de registro de iis

O haciendo clic en Examinar y seleccionando la nueva ubicación del registro de IIS.

mover registros de iis a otra unidad

Debido a que los registros de IIS pueden crecer exponencialmente, especialmente en servidores ocupados, se recomienda mover la ubicación del registro de IIS lejos de la unidad del sistema operativo y colocarla en un disco separado. También debería considerar borrar los archivos de registro antiguos para mantener el uso del disco bajo control.

Nota. Consulte nuestra guía sobre cómo borrar los registros de IIS en Windows Server 2012 a 2022.

Destino del registro

El destino predeterminado del evento de registro de IIS es un archivo de registro, sin importar el formato de registro que seleccione. Pero si eliges W3C formato de registro a nivel de sitio, puede elegir entre tres opciones de destino de eventos de registro.

ubicación de registros iis

  • Sólo archivo de registro — escribe eventos en un archivo de registro.
  • Solo evento ETW — guarda registros HTTP en un registro de seguimiento específico a través del servicio Seguimiento de eventos para Windows (ETW). ETW no reemplaza un registro de eventos regular y generalmente sirve para diagnósticos a corto plazo de aplicaciones o del sistema.
    Nota. El registro de eventos ETW solo está disponible en Windows 2012 R2 utilizando el formato de registro W3C.
  • Tanto el archivo de registro como el evento ETW – enviar las entradas del registro tanto al archivo de registro como al evento ETW.

Tipo de transferencia de archivos de registro

La configuración Tipo de transferencia de archivo de registro le permite definir cuándo IIS crea un nuevo archivo de registro o no crea nada.

cómo habilitar el registro de iis

  • Cronograma — Puede seleccionar si se crea un nuevo archivo de registro Cada hora, A diario, Semanalmentey Mensual. El horario predeterminado es diario. Este tipo de rollover ignora el tamaño del archivo de registro.
  • Tamaño máximo de archivo (en bytes) — Puede establecer el tamaño máximo del archivo de registro antes de que IIS cree un nuevo archivo de registro.
  • No cree nuevos archivos de registro — Si se selecciona, IIS no creará nuevos archivos de registro. Esta opción permitirá que el archivo de registro existente crezca. Y cuando necesite realizar tareas de limpieza, deberá detener el servicio IIS para eliminar el archivo de registro.

Para facilitar el análisis de archivos de registro, se recomienda habilitar la opción Utilice la hora local para nombrar archivos y transferirlos. Pero esto puede basarse en sus preferencias o en cualquiera de sus requisitos de registro.

Cambiar la ubicación del registro HTTP de IIS mediante PowerShell

Es posible que esté bien mover manualmente la ubicación del registro de IIS en uno o dos servidores con pocos sitios web. Pero en implementaciones de múltiples servidores IIS, la automatización es el mejor camino a seguir. Afortunadamente, puedes hacer lo mismo con PowerShell.

IIS viene con el Administración Web Módulo PowerShell. Este módulo, cuando se importa, agrega un PSDrive llamó a IIS a la sesión.

Digamos que tienes un sitio web llamado ‘Sitio web predeterminado 1‘. Para cambiar la ubicación del archivo de registro a L:\IIS_Registrosejecute el siguiente comando en PowerShell.

Import-Module WebAdministration 

Set-ItemProperty -Path 'IIS:\Sites\Default Web Site' ` 
-Name logFile.Directory ` 
-Value 'L:\IIS_Logs'

nivel de registro iis

Luego confirme que la ubicación del registro de IIS haya cambiado.

Get-ItemProperty 'IIS:\Sites\Default Web Site' ` 
-Name logFile.Directory.Value

configuración de registro de iis

Conclusión

Configurar, ver y cambiar la ubicación del registro de IIS en Windows Server 2022 es un proceso sencillo que puede ayudarlo a administrar los recursos de su servidor de manera más eficiente. Al modificar la ubicación de registro predeterminada, puede evitar llenar la unidad del sistema y mejorar el rendimiento.

Puede optar por almacenar los registros en una unidad o partición separada, lo que facilita la administración y el análisis de los datos. Además, al comprender los distintos formatos y campos de registro, puede obtener información valiosa sobre el tráfico y el rendimiento de su sitio web.

Con la ayuda de esta guía, ahora debería poder configurar, ver y cambiar fácilmente la ubicación del registro IIS en su servidor Windows Server 2022.

Valora este post

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *