domingo, 5 de abril de 2020

Discovery | Elementos de configuración de CMDB

La base de datos de configuración puede ser poblada de distintas maneras, la mas rustica por así llamarla es mediante carga de archivos en formato .xls, separado por comas o incluso excel. La mejor practica indica que el procedimiento de carga y actualización de la información de un elemento de configuración tiene que ser periódica para contar con la información mas actualizada posible a la operación de la operación. Una manera de llevar esta actualización de información es mediante el proceso de descubrimiento, un proceso de descubrimiento o por Discovery por ingles, realiza la revisión y actualización periódica de la información de los elementos de configuración o CIs. No es lo mismo ejecutar de forma manual el inventario de la información de cada servidor, switch, PC, Virtual PC, Virtual Server etc. a ejecutarlo de manera periódica y automatizada. El proceso de Discovery se encargara de llevar esa responsabilidad, con una correcta configuración podemos olvidarnos de esa tarea de inventario y disfrutar de la tecnología que nos ayuda a encargarnos de esa tarea asset management, gestión de activos.  Entrando en materia. 

¿Que es Discovery? 
Discovery es una solución descubrimiento de centro de datos que detecta automáticamente los datos de inventario de los elementos de configuración que conforman nuestro servicio o servicios, relación, y aplicaciones de mapas de la infraestructura de TI.

¿Para que ayuda a mi organización? 
Discovery establece las bases para la mejora de los procesos de TI y la productividad, proporcionando una visión oportuna y procesable para tomar decisiones informadas en la gestión de servicios de TI.

¿cuáles son los beneficios de usar Discovery?
Los beneficios incluyen la reducción del número de incidentes causados ​​por el cambio, lo que reduce el tiempo necesario para aislar la causa raíz, lo que reduce el tiempo necesario para prepararse para las auditorías, evitando penalizaciones de auditoría, dando prioridad a los incidentes en función del impacto de negocio, y la optimización de hardware y software para centros de datos.

Discovery sin agente
BMC Discovery está disponible como un producto listo para funcionar. Discovery Appliance.
Debido a que no se requiere la instalación del producto, el despliegue se lleva a cabo en cuestión de minutos. Además, no se requiere ninguna base de datos y el sistema operativo externo para ser instalado y configurado. Esto le permite obtener operativa con el producto muy rápidamente. Con un enfoque sin agente que no hay software para lanzar a los servidores.
Por lo tanto, es la mejor solución que logra un equilibrio entre la profundidad descubrimiento, impacto a la infraestructura, y los gastos generales de la administración.

Ejemplo de implementación en VMware ESXi

Discovery (Antes ADDM, Atrium Discovery and Dependency Mapping) Primeros pasos.


Como cambiar Hostname a Discovery Virtual Appliance


Ejemplo de laboratorio en casa. 


Ejemplos de actividades de configuración y descubrimientos. 
Respaldo

Windows Proxy

Como lanzar un descubrimiento

Como configurar el manejador de credenciales de windows

Como importar .OVF en Virtual Box

Configuraciones de discos de Discovery

Como agregar TKUs a Discovery

CMDB, Configuración de Job de integración de datos con Discovery (Poblado de CMDB desde Discovery)

Como desistalar Discovery

Discovery en resumen es la mejor practica de poblado y gestión de automatización de gestión de activos actualizados e integrados entre sus relaciones. Este tipo de software apoyan en mucho y reducen el tiempo de gestión, control y administración de la gestión de activos. 

¿Como ejecuta el descubrimiento la solución Discovery? 
 

Datos, protocolos y puertos que usa Discovery


¿Qué hardware debería funcionar BMC Discovery?
BMC Descubrimiento agrupación le permite utilizar dos o más máquinas para aumentar la velocidad de exploración, de respuesta del sistema, y ​​la cantidad total de datos que puede ser manejado. Descubrimiento BMC puede ayudarle a alcanzar niveles de escala no se logra con el hardware actual en una sola máquina, o le permiten llegar a la misma escala con más barato hardware.BMC Descubrimiento funciona bien en una variedad de especificaciones de la plataforma. Con un hardware con mejores recursos a asignar BMC descubrimiento cuando se despliega como una máquina virtual:
análisis más rápidos es más sensible a los usuarios registrados puede almacenar más datos.
Especificaciones mínimas
BMC Descubrimiento, tanto si tiene instalado independiente o como parte de un clúster, se desempeña bien en el siguiente hardware mínimo especificación. Estas son las directrices y límites no duros. Intentar ejecutar BMC Discovery el hardware de especificación inferior podría afectar negativamente al rendimiento. Incluso en hardware que coincide con esta especificación, BMC descubrimiento no funcionará especialmente bien - velocidades descubrimiento será bastante baja, y el disco de 50 GB pronto llenar. 
Especificaciones Máximas
64GB de ram
500GB HDD
16vCPU 2.0GHZ o superior. 

Recomendación, apoyate en la calculadora de performance del fabricante, según tu dispositivos a describir y las relaciones podrás tener un calculo mas claro y no tan al aire.  

Ejemplo de tabla de performance de Discovery

Bibloteca de patrones de descubrimientos
La biblioteca BMC Descubrimiento incluye más de 650 patrones de software líder en la industria como Oracle, SAP, IBM, HP, VMware, Hadoop, Citrix y mucho más.

Nuevos patrones se agregan mensualmente. Con BMC descubrimiento, es fácil de ajustar y ampliar el proceso de descubrimiento para satisfacer las necesidades de su organización. Descubre atributos adicionales, software, dispositivos SNMP poco comunes y más.

Simplemente modificar un patrón de descubrimiento o utilizar una de las plantillas de patrones suministrados. Todos los modelos están basados ​​en texto y extender un patrón es tan fácil como la modificación de un archivo de script o por lotes. 

¿Como dañar tu Discovery y dar por muerto tu trabajo?
¡Bajo ningun motivo en ambientes productivos ejecutes esto!
La modificación de archivos del almacén de datos y los registros
 
Bajo ninguna circunstancia se debe añadir, eliminar o modificar cualquiera de los archivos del almacén de datos o archivos de registro de almacén de datos sin la autorización explícita de atención al cliente de BMC.

Los siguientes son ejemplos de nombres de archivo de almacén de datos:

  • pa55bc128f62ce9c427a1d742_nHost_hidx
  • pa55bc128f62ce9c427a1d742_nHost_hist
  • __db.001
  • DB_CONFIG
  • main
Los siguientes son ejemplos de nombres de archivo de registro de almacén de datos:
  • log.000002301
  • log.000002302
La ubicación del almacén de datos y los archivos de registro del almacén de datos se puede obtener mediante la lectura del  /usr/tideway/etc/link.conf archivo. Bajo ninguna circunstancia se debe modificar este archivo una vez que un sistema ha sido cargado.

Terminologia de Discovery

Proxy de Active Directory de Windows
Una aplicación BMC descubrimiento que se ejecuta en un host proporcionado por el cliente de Windows que es parte de un dominio o grupo de trabajo de Active Directory. El usuario que el servicio de descubrimiento se ejecuta como está configurado después de que se instala el proxy de Windows. Cuando ese usuario se configura en los hosts en el dominio, el proxy de Windows puede conectarse y ejecutar comandos de descubrimiento. El proxy de Directorio Activo de Windows no utiliza ninguna credencial que se introducen mediante la interfaz de usuario del BMC Discovery.

Mapa de la aplicación
Una representación dinámica, mantenida de forma automática de estructuras de aplicación en su entorno. Un mapa de la aplicación efectiva identifica las relaciones clave entre cómo funciona su empresa y la infraestructura que lo soporta. También se convierte en la parte inicial, el análisis del impacto crucial de servicio mediante el mantenimiento de los modelos de servicios precisos para BSM.

Proxy de Active Directory de Windows
Una aplicación BMC descubrimiento que se ejecuta en un host proporcionado por el cliente de Windows que es parte de un dominio o grupo de trabajo de Active Directory. El usuario que el servicio de descubrimiento se ejecuta como está configurado después de que se instala el proxy de Windows. Cuando ese usuario se configura en los hosts en el dominio, el proxy de Windows puede conectarse y ejecutar comandos de descubrimiento. El proxy de Directorio Activo de Windows no utiliza ninguna credencial que se introducen mediante la interfaz de usuario del BMC Discovery.

Mapa de la aplicación
Una representación dinámica, mantenida de forma automática de estructuras de aplicación en su entorno. Un mapa de la aplicación efectiva identifica las relaciones clave entre cómo funciona su empresa y la infraestructura que lo soporta. También se convierte en la parte inicial, el análisis del impacto crucial de servicio mediante el mantenimiento de los modelos de servicios precisos para BSM.
Mapping Aplicación Collaborative
El proceso de investigación y la comprensión de las aplicaciones en una finca, y crear el modelo que representa la aplicación en el almacén de datos.

Utilidad de línea de comandos
Una herramienta que se puede ejecutar en una interfaz de línea de comandos para configurar BMC descubrimiento mediante la obtención de información de los sistemas específicos.

Componente
Un término general que se utiliza para significar una parte de algo más complejo. Por ejemplo, un sistema informático puede ser un componente de un servicio de TI, y una aplicación podría ser un componente en un servidor de aplicaciones.
consolidación
La reproducción de los datos escaneados a partir de múltiples  de exploración  aparatos a un solo  consolidación  aparato.

Credencial de delegado de Windows
Una aplicación BMC descubrimiento que se ejecuta en un host de Windows proporcionado por el cliente y utiliza las credenciales suministradas por el aparato BMC Discovery para realizar el descubrimiento de Windows.

Envejecimiento de datos
Descubierto datos es considerado como válido en el momento de su última exploración exitosa. La naturaleza de la infraestructura de TI significa que frecuentes, pequeños cambios en las configuraciones, los anfitriones, y el software son comunes. En consecuencia los datos, descubiertos pueden ser considerados como cada vez menos corriente con el paso del tiempo. En BMC Descubrimiento cuando los datos pasa un cierto umbral de envejecimiento configurable, que se destruye.
consolidación
La reproducción de los datos escaneados a partir de múltiples  de exploración  aparatos a un solo  consolidación  aparato.

Credencial de delegado de Windows
Una aplicación BMC descubrimiento que se ejecuta en un host de Windows proporcionado por el cliente y utiliza las credenciales suministradas por el aparato BMC Discovery para realizar el descubrimiento de Windows.

Envejecimiento de datos
Descubierto datos es considerado como válido en el momento de su última exploración exitosa. La naturaleza de la infraestructura de TI significa que frecuentes, pequeños cambios en las configuraciones, los anfitriones, y el software son comunes. En consecuencia los datos, descubiertos pueden ser considerados como cada vez menos corriente con el paso del tiempo. En BMC Descubrimiento cuando los datos pasa un cierto umbral de envejecimiento configurable, que se destruye.

Punto de integración de datos (DIP)
El código que se encarga de la comunicación con los sistemas de destino. BMC Descubrimiento conecta a sistemas en formas definidas (tales como a través de controladores JDBC, un protocolo, o credenciales específicas) Objetivo, y esa conexión está determinada por el DIP.

Almacén de datos
Todos los datos utilizados por el sistema BMC descubrimiento se lleva a cabo en una base de datos de objetos. Trata los datos del almacén de datos como un conjunto de objetos y las relaciones entre ellos.

Descubierto datos directamente
Los datos que el descubrimiento del motor ha descubierto que ha sido analizada pero no procesado. Aunque la información no se clasifica o se entiende, se almacena en una forma estructurada que se puede consultar e informó sobre, por lo que es fácil de construir ciertos tipos de informes de descubrimiento y el desarrollo de nuevos patrones.

Aparato de desarrollo (en las instalaciones del cliente)
El aparato en el sitio del cliente para poner a prueba los patrones personalizados y otras configuraciones específicas del cliente antes de implementar cambios en BMC Descubrimiento en el entorno de producción. Los cambios se implementan en el entorno de producción del cliente sólo después de verificar y confirmar que el aparato de desarrollo es estable y funciona según lo previsto.

Punto de integración de datos (DIP)
El código que se encarga de la comunicación con los sistemas de destino. BMC Descubrimiento conecta a sistemas en formas definidas (tales como a través de controladores JDBC, un protocolo, o credenciales específicas) Objetivo, y esa conexión está determinada por el DIP.

Almacén de datos
Todos los datos utilizados por el sistema BMC descubrimiento se lleva a cabo en una base de datos de objetos. Trata los datos del almacén de datos como un conjunto de objetos y las relaciones entre ellos.

Descubierto datos directamente
Los datos que el descubrimiento del motor ha descubierto que ha sido analizada pero no procesado. Aunque la información no se clasifica o se entiende, se almacena en una forma estructurada que se puede consultar e informó sobre, por lo que es fácil de construir ciertos tipos de informes de descubrimiento y el desarrollo de nuevos patrones.

Aparato de desarrollo (en las instalaciones del cliente)
El aparato en el sitio del cliente para poner a prueba los patrones personalizados y otras configuraciones específicas del cliente antes de implementar cambios en BMC Descubrimiento en el entorno de producción. Los cambios se implementan en el entorno de producción del cliente sólo después de verificar y confirmar que el aparato de desarrollo es estable y funciona según lo previsto.

Componente funcional
Un nodo creado por patrones basados ​​en definiciones de componentes funcionales. El componente funcional es un solo bloque de información que combina una funcionalidad similar en grupos lógicos que ayudan a los propietarios de aplicaciones y consumidores de datos descubrir aplicaciones en tiempo de descubrimiento.

Definición de componente funcional
La especificación que se utiliza para crear un componente funcional. Definiciones de componentes funcionales (DME) los propietarios de aplicaciones y ayuda a los consumidores de datos definen y desarrollan estructuras de las aplicaciones. El objetivo principal de un FCD es ayudar a proporcionar datos tangibles a BMC descubrimiento durante un proceso de modelado de aplicaciones iterativo y de colaboración para construir un modelo de aplicación apropiada.

Anfitrión
Un nodo en el modelo que representa un sistema de equipo físico o virtual incluida información sobre su sistema operativo y su hardware físico o virtual. Un anfitrión se refiere a veces como un OSI.

CARNÉ DE IDENTIDAD
Un identificador único para un nodo (también conocido como un ID de nodo). Para un nodo BMC Descubrimiento, un identificador interno que se utiliza como un índice de la base de datos. Es un identificador binario representado en formato hexadecimal. Un ID no está destinado a ser legible por humanos; que está diseñado para ser utilizado por el almacén de datos (por ejemplo,  4e4fd2c2ae4ccf123272d8446e486f7374. Se identifica un nodo almacenado, no el elemento que el nodo representa. Si el nodo correspondiente a una entidad se destruye, y un nuevo nodo se crea posteriormente para ello, el nuevo nodo tendrá un ID diferente, pero va a tener la misma clave.

inferencia
El acto de sacar conclusiones acerca de los datos en base a lo que se conoce acerca de otros datos.

llave
Un identificador único para la entidad que un nodo representa. A diferencia de la ID de nodo, la clave de un nodo es persistente.

Tipo
El tipo de un nodo, tal como anfitrión o persona. También se conoce como tipo de nodo.

ciclo vital
Las condiciones que describen cuando la entidad entra en existencia para cuando ya no existe. Para los nodos en el modelo BMC Descubrimiento, las etapas del ciclo de vida son:
Corriente  - Describe los nodos que existen en el modelo. BMC Descubrimiento contiene evidencia de que los nodos actualmente existe en su entorno.

Envejecimiento  - Describe los nodos que existen en su modelo; Sin embargo, representan entidades que BMC descubrimiento no ha detectado en un determinado período de tiempo, y ha 'sobrepasado la edad' del modelo. BMC Discovery no siempre entidades de edad que no puede identificar a lo largo de un período de tiempo.

Destruidos  - Describe los nodos que se han marcado como destruidas (todavía permanecen en el modelo).

Purgado  - Describe nodos destruidos que han sido purgados del modelo. Purga de un nodo indica que ya no existe en el modelo y se ha retirado del almacén de datos.

host lógico
Una gran cantidad de hardware o software que está contenida en una máquina virtual (software), una serie colaboradora en un clúster (hardware) o una cuchilla en un servidor blade (hardware).

modelo regla
Reglas utilizan en las visualizaciones y empezar en cualquier lugar de modelado de aplicaciones.

nodo
Un objeto en el almacén de datos BMC descubrimiento que representa una entidad en el medio ambiente. Los nodos tienen una especie, tales como 'huésped', y una serie de atributos con nombre. Los nodos pueden estar conectados a otros nodos utilizando relaciones. La mayoría de los tipos de nodos tienen una clave que identifica de forma exclusiva la entidad en el medio ambiente.

tipo de nodo
El tipo de un nodo, como un host o instancia de software. El conjunto predeterminado de nodos y sus atributos asociados y las relaciones se definen en la taxonomía de BMC Discovery.
patrón
En BMC Descubrimiento, la lengua del patrón (TPL) crea y mantiene el modelo. Cada patrón en TPL tiene un nodo patrón correspondiente en el modelo, que está relacionada con los nodos que el patrón mantiene. Los patrones se utilizan para extender la funcionalidad del motor de razonamiento.

las horas de producción
Las horas de negocio centrales correspondientes a una zona de tiempo específico. Por lo general, los análisis de descubrimiento están programadas a las horas no son de producción para evitar cualquier impacto potencial sobre los usuarios finales BMC descubrimiento, o dirigirse a los sistemas críticos cuando son los más activos, o programar todas las ventanas de sincronización CMDB negro del proceso para evitar el impacto en el Sistema de AR y CMDB los usuarios finales.

procedencia
Meta-información que describe cómo la información inferida llegó a existir. Se genera como construye Razonamiento y mantiene el modelo. Procedencia información se almacena como relaciones en el modelo.

motor de razonamiento
Un motor basado en eventos que organiza y conduce a la población de las diferentes partes del modelo de datos a través de una serie de normas que integran la funcionalidad principal del producto BMC Discovery. Es extensible a través de la utilización de patrones.

relación
La forma en que los objetos se asocian entre sí. Las relaciones son no direccional, y están definidas por las funciones representadas por cada objeto. Se almacenan en el almacén de datos en el formato  Node:Role:RelationshipLink:Role:Node.
 

parentesco
La conexión entre dos papeles en una relación.
 

RemQuery
Una utilidad que le permite ejecutar comandos en hosts remotos de Windows de una manera similar a la comercial PsExec utilidad.
Cuando BMC Descubrimiento solicita una acción de descubrimiento mediante la utilidad RemQuery, copias RemQuery un binario (sí) a la  ADMIN$ acción en el sistema de destino, y después de que se instala y ejecuta como un servicio binaria. Cada uno de estos pasos requiere permisos de administrador local. El servicio se utiliza para ejecutar los scripts de detección. Al final del análisis, se detiene el servicio y desinstalado, pero el ejecutable se deja en la  ADMIN$ acción. Si una copia ya existe, no se copia de nuevo.
 

eliminación
El concepto de la toma de datos fuera del modelo usando una o más de las metodologías de ciclo de vida BMC Descubrimiento (envejecimiento, destruido o purgados).


papel
La responsabilidad o las acciones de la relación entre dos nodos. Un nodo con una relación a otro nodo actúa en un papel en la relación, lo que indica su parte de la relación. Por ejemplo, en relación a 'dependencia', un nodo tiene el papel 'dependiente' y el otro tiene el papel 'DependedUpon'.
 

motor de reglas
Otro término utilizado para describir el motor de razonamiento. El motor de reglas procesa las reglas que se generan a partir de patrones, a fin de mantener el modelo. El motor de reglas es un motor condición de evento de Acción (CEPA).
 

reglas
Pequeños fragmentos de código ejecutable que se ejecutan en el motor de reglas de BMC Discovery. Las reglas se generan a partir de los patrones cuando se activan. reglas básicos adicionales se distribuyen con BMC Discovery.
 

Proxy de windows
Un proxy de detección que está instalado en un sistema Windows, en el que el proceso de descubrimiento es controlado por un dispositivo basado en Linux (conocido como el  maestro )