Compartir a través de


Detección del inventario de software instalado, las aplicaciones web y las instancias de base de datos

En este artículo se describe cómo detectar el software instalado, las aplicaciones web ASP.NET y las instancias y bases de datos de SQL, PostgreSQL y MYSQL Server en servidores que se ejecutan en el entorno local mediante Azure Migrate.

Nota:

El inventario de software lo realiza el dispositivo de Azure Migrate mediante credenciales de servidor. La detección no tiene agente, es decir, no hay agentes instalados en los servidores para recopilar estos datos.

Antes de comenzar

Implementación y configuración del dispositivo de Azure Migrate

  1. Implemente el dispositivo de Azure Migrate para iniciar la detección. Para implementar el dispositivo, puede usar el método de implementación según su entorno. Después de implementar el dispositivo, debe registrarlo en el proyecto y configurarlo para iniciar la detección.
  2. Al configurar el dispositivo, debe especificar lo siguiente en el administrador de configuración del dispositivo:
    • Los detalles del entorno de origen (vCenter Servers/Hyper-V hosts, clústeres o servidores físicos) que desea descubrir.
    • Las credenciales del servidor, que pueden ser credenciales de dominio, de Windows (no de dominio) o de Linux (no de dominio). Obtenga más información sobre cómo proporcionar credenciales y cómo los controla el dispositivo.
    • Compruebe los permisos necesarios para realizar el inventario de software. Se necesita una cuenta de usuario invitado para las instancias de Windows Server y una cuenta de usuario normal (sin acceso sudo) para todas las máquinas virtuales Linux.

Adición de credenciales e inicio de la detección

  1. Vaya al administrador de configuración del dispositivo y complete las comprobaciones de requisitos previos y el registro del dispositivo.
  2. Vaya al panel Administrar credenciales y orígenes de detección .
  3. En Paso 1: especificar credenciales para el origen de detección, seleccione Agregar credenciales, con el fin de proporcionar credenciales para el origen de detección que el dispositivo usará para detectar servidores que se ejecutan en su entorno.
  4. En Paso 2: especificar los detalles del origen de detección, seleccione Agregar origen de detección para seleccionar el nombre descriptivo de las credenciales en la lista desplegable y especifique el valor de Dirección IP o FQDN del origen de detección.

Captura de pantalla que muestra cómo agregar credenciales de servidor.

  1. En paso 3: Proporcionar credenciales de servidor para realizar la detección de invitados de software instalado, dependencias y cargas de trabajo, seleccione Agregar credenciales para proporcionar varias credenciales de servidor para realizar el inventario de software.
  2. Seleccione Iniciar detección para comenzar la detección.

Una vez completada la detección de servidores, el dispositivo inicia la detección de software instalado, roles y características (inventario de software) en los servidores. Todo depende del número de servidores que se detecten. Por ejemplo, con 500 servidores, el inventario de detección tarda aproximadamente una hora en aparecer en el portal de Azure Migrate. Una vez completada la detección inicial, los datos de inventario de software se recopilan y envían a Azure una vez cada 24 horas. Revise los datos recopilados por el dispositivo durante el inventario de software.

Revisión del inventario de software

Detección de instancias y bases de datos de SQL Server

  • El inventario de software también identifica las instancias de SQL Server que se ejecutan en VMware, Microsoft Hyper-V y entornos físicos y sin sistema operativo, así como los servicios IaaS de otra nube pública.

  • Si no ha proporcionado las credenciales de autenticación de Windows o SQL Server en el administrador de configuración del dispositivo, agregue las credenciales para que el dispositivo pueda usarlas para conectarse a las instancias de SQL Server correspondientes.

    Nota:

    El dispositivo solo se puede conectar a aquellas instancias de SQL Server cuya red tenga en el campo de visión, mientras que el inventario de software por sí mismo puede no necesitar tener la red en el campo de visión.

Para detectar instancias y bases de datos de SQL Server, la cuenta de Dominio o Windows o la cuenta de SQL Server requiere estos permisos de lectura con pocos privilegios para cada instancia de SQL Server. Puede usar la utilidad de aprovisionamiento de cuentas con pocos privilegios para crear cuentas personalizadas o usar cualquier cuenta existente que sea miembro del rol de servidor sysadmin para simplificar.

Una vez conectado, el dispositivo recopila datos de configuración y rendimiento de las instancias y de las bases de datos de SQL Server. Los datos de configuración de SQL Server se actualizan una vez cada 24 horas y los datos de rendimiento se capturan cada 30 segundos. Por lo tanto, cualquier cambio en las propiedades de la instancia de SQL Server y las bases de datos, como el estado de la base de datos, el nivel de compatibilidad, etc. pueden tardar hasta 24 horas en actualizarse en el portal.

Detección de instancias y bases de datos de PostgreSQL (versión preliminar)

  • El inventario de software también identifica las instancias de PostgreSQL que se ejecutan en los entornos de VMware, Microsoft Hyper-V y Físico/Sin sistema operativo, así como los servicios IaaS de otros proveedores de nube pública.

  • Si no ha proporcionado la autenticación de Windows o Linux y las credenciales de autenticación de instancia de PostgreSQL en el administrador de configuración del dispositivo, agregue las credenciales para que el dispositivo pueda usarlas para conectarse a las instancias de PostgreSQL respectivas.

    Nota:

    El dispositivo solo se puede conectar a las instancias de PostgreSQL Server a las que tiene línea de visión de red, mientras que es posible que el inventario de software por sí solo no necesite línea de visión de red.

  • Requisitos de autenticación de PostgreSQL: para conectarse a una instancia de PostgreSQL Server de origen, el inicio de sesión debe cumplir los siguientes requisitos:

    • Debe tener al menos el CONNECT privilegio en las bases de datos postgreSQL.
    • Debe tener asignado el pg_read_all_settings role o permisos equivalentes para leer la configuración del servidor.
  • Obtenga más información sobre el script con privilegios mínimos de usuario.

  • Después de la conexión, el dispositivo recopila datos de configuración de instancias y bases de datos de PostgreSQL. Actualiza los datos de configuración de PostgreSQL cada 24 horas.

  • El dispositivo recopila datos de configuración detallados del servidor PostgreSQL, incluidos los parámetros de servidor de las propiedades de la base de datos postgresql.conf, y sus tamaños, las extensiones instaladas, la configuración de replicación y la configuración de usuarios y roles.

  • Los datos de configuración se actualizan cada 24 horas. Como resultado, los cambios realizados en la instancia de PostgreSQL Server ,como las actualizaciones del estado de la base de datos, los parámetros del servidor o las extensiones recién instaladas, pueden tardar hasta 24 horas en aparecer en el portal.

Importante

  • Asegúrese de que las instancias de PostgreSQL están configuradas para aceptar conexiones desde la dirección IP del dispositivo.
  • Se puede acceder al puerto 5432 predeterminado de PostgreSQL o al puerto personalizado si se configura uno.
  • El parámetro listen_addresses de postgresql.conf debe incluir la interfaz de red a la que puede acceder el dispositivo.
  • Agregue entradas en el archivo pg_hba.conf para permitir conexiones desde la dirección IP del dispositivo.

Obtenga más información sobre la configuración de PostgreSQL.

Detección de instancias y bases de datos de MySQL Server (versión preliminar)

  • El inventario de software también identifica las instancias de MySQL Server que se ejecutan en los entornos de VMware, Microsoft Hyper-V y Físico/Sin sistema operativo, así como los servicios IaaS de otra nube pública.

  • Si no ha proporcionado la autenticación de Windows o Linux y las credenciales de autenticación de MySQL Server en el administrador de configuración del dispositivo, agregue las credenciales para que el dispositivo pueda usarlas para conectarse a las instancias respectivas de MySQL Server.

    Nota:

    El dispositivo solo se puede conectar a las instancias de MySQL Server a las que tiene línea de visión de red, mientras que es posible que el inventario de software por sí solo no necesite línea de visión de red.

Una vez conectado, el dispositivo recopila datos de configuración y rendimiento de las instancias y bases de datos de MySQL Server. Los datos de configuración de MySQL Server se actualizan una vez cada 24 horas y los datos de rendimiento se capturan cada 30 segundos. Por lo tanto, cualquier cambio en las propiedades de la instancia y las bases de datos de MySQL Server, como el estado de la base de datos, el nivel de compatibilidad, etc. pueden tardar hasta 24 horas en actualizarse en el portal.

Detección de aplicaciones web de ASP.NET

  • El inventario de software identifica el rol de servidor web existente en los servidores detectados. Si un servidor tiene habilitado el rol de servidor web, Azure Migrate realiza la detección de aplicaciones web en el servidor.
  • El usuario puede agregar credenciales de dominio y que no sean de dominio al dispositivo. Asegúrese de que la cuenta usada tenga privilegios de administrador local en los servidores de origen. Azure Migrate asigna automáticamente las credenciales a los servidores respectivos, así que no es necesario hacerlo manualmente. Lo más importante es que estas credenciales nunca se envían a Microsoft y permanecen en el dispositivo que se ejecuta en el entorno de origen.
  • Una vez conectado el dispositivo, recopila datos de configuración del servidor web de IIS y las aplicaciones web de ASP.NET. Los datos de configuración de las aplicaciones web se actualizan una vez cada 24 horas.

Detectar instancias del servidor de archivos

  • El inventario de software identifica el rol servidor de archivos instalado en servidores detectados que se ejecutan en VMware, Microsoft Hyper-V y entornos físicos o sin sistema operativo, junto con los servicios iaaS en varias plataformas de nube pública.
  • El servicio de rol Servidor de archivos (FS-FileServer) en Windows Server forma parte del rol Servicios de archivos y almacenamiento. Las máquinas de Windows Server con el rol servidor de archivos habilitado se determinan para usarse como servidores de archivos.
  • Los usuarios pueden ver los servidores de archivos detectados en la pantalla Servidores detectados. La columna Servidor de archivos de Servidores detectados indica si un servidor es un servidor de archivos o no.
  • Actualmente, solo se admiten Windows Server 2008 y versiones posteriores.

Pasos siguientes