Introducción

Un reto común que escucho de los posibles clientes es su preocupación por el número de recursos necesarios para el mantenimiento diario de una solución de monitorización de red. Los recursos son escasos y asegurarse de que los dispositivos se añaden, se actualizan y se retiran de la plataforma de monitorización suele ser una tarea poco prioritaria, a menudo relegada a ingenieros sin experiencia, si no olvidada por completo.

Opmantek fue seleccionada recientemente por NextLink Internet, un ISP inalámbrico situado en Hudson Oaks, Texas, para proporcionar soluciones en torno a la monitorización de fallos y rendimiento, la gestión de eventos y configuración, y el análisis de NetFlow. Al igual que muchos otros clientes, un requisito clave de Ross Tanner, Director de Operaciones de Red de NextLink, era la automatización del mantenimiento general de los dispositivos, o como dijo Ross "la alimentación y el riego diario de la solución".

 

Automatización de procesos operativos

Definición

La automatización de procesos operativos (OPA) consiste en utilizar herramientas digitales para automatizar procesos repetitivos. A veces puede lograrse una automatización totalmente autónoma, pero más a menudo los flujos de trabajo complejos pueden hacer uso de una automatización parcial con intervención humana en los puntos de decisión clave.

 

Automatización de la alimentación y el riego

La clave para mantener la lista de dispositivos a supervisar es hacer un seguimiento de los dispositivos nuevos, existentes y retirados. La suite de herramientas de monitorización de red de Opmantek incluye Open-AudIT, una plataforma de descubrimiento y auditoría de dispositivos sin agentes. Aunque Open-AudIT contiene una conexión integrada con la plataforma de fallos y rendimiento NMIS de Opmantek, la conexión requería una importante intervención manual que no podía escalar fácilmente al alcance que necesitaba NextLink.

Como parte de la implementación del sistema, Opmantek llevó a cabo entrevistas in situ con los equipos de ingeniería de NextLink, desde los arquitectos internos hasta los directores de campo, para entender sus preocupaciones y requisitos. Como resultado, se determinó rápidamente que el enlace existente de Open-AudIT con NMIS necesitaba ser automatizado de una manera que fuera fácil de configurar y mantener, incluso por ingenieros novatos.

Dado que NextLink iba a desplegar una arquitectura de monitorización de dos niveles, compuesta por una serie de encuestadores que se conectan directamente con los dispositivos y que informan a uno o más servidores primarios, la solución tendría que escalar tanto horizontal como verticalmente. Aunque NextLink pretendía empezar con un único servidor dedicado a la detección y auditoría de dispositivos, la solución también tendría que ser lo suficientemente flexible como para admitir varios servidores Open-AudIT.

Estas conversaciones dieron lugar al diseño y desarrollo de opIntegration para vincular de forma inteligente Open-AudIT con NMIS.

 

"En Nextlink nos preocupamos por nuestros clientes, queremos que tengan éxito tanto como nosotros, y cuando se trata de asociarse con proveedores, ese es un factor decisivo para nosotros. Con Opmantek nunca fue una duda... no podríamos haber pedido un mejor equipo con el que trabajar para pasar al siguiente nivel de monitorización y automatización."

Ross Tanner, Director de Operaciones de Red, NextLink Internet

 

Casos de uso

El primer paso en el desarrollo de un sistema de automatización es identificar los casos de uso más comunes y, si el tiempo lo permite, el mayor número posible de casos límite. Para esta implementación, el equipo de ingeniería de Opmantek elaboró el siguiente guión gráfico como versión 1:

 

Nuevo dispositivo añadido a la red

Una lista de dispositivos se extraería periódicamente de Open-AudIT a través de la API de Open-AudIT y se añadiría al servidor NMIS. Al mantener una lista de dispositivos integrados, opIntegration sabrá si un dispositivo era nuevo, o si se estaba proporcionando una actualización a un dispositivo integrado existente.

Dispositivo existente sustituido (misma IP y/o nombre del dispositivo)

No es infrecuente, especialmente en los WISP como NextLink, que se cambien regularmente los equipos de campo debido a fallos o simplemente como parte de una actualización planificada. Dependiendo de su configuración de Open-AudIT, estos dispositivos de reemplazo pueden ser categorizados como un nuevo dispositivo (habitual) o sobrescribir una entrada de dispositivo existente (considerado un caso límite). Como resultado, opIntegration añadirá el nuevo dispositivo como se ha descrito anteriormente o actualizará una entrada de dispositivo existente en NMIS con el nuevo tipo de dispositivo.

 

Dispositivo retirado/retirado de la red

Open-AudIT ya incluye consultas para los dispositivos no vistos durante varios ciclos de auditoría. Una vez que un dispositivo ha superado un periodo determinado (no visto durante y ciclos de auditoría o x número de días), opIntegration utilizaría una consulta personalizada para recuperar esa lista y establecer esos dispositivos como inactivos en NMIS, retirándolos de forma efectiva sin borrar sus datos históricos. La eliminación permanente del dispositivo de NMIS seguiría siendo un paso manual iniciado por el usuario.

 

Añadir manualmente los dispositivos a NMIS

Además de crear una ruta de automatización, era imprescindible que la solución permitiera y tuviera en cuenta que los usuarios añadieran manualmente los dispositivos a NMIS, ya sea a través de la interfaz gráfica de usuario o de algún proceso de importación.

 

Construir el sistema de alimentación

Creación de la prueba de concepto

La prueba de concepto (POC) inicial aprovechó la potente API de Open-AudIT para recuperar una lista de dispositivos para cada encuestador. Esta lista se creó utilizando consultas personalizadas construidas en Open-AudIT. Mediante el uso de consultas personalizadas, los usuarios podrían controlar de forma muy granular la lista de dispositivos que se enviaban a cada encuestador NMIS. Una vez que cada encuestador tenía su lista de dispositivos, opIntegration utilizaba la función de administración de nodos de NMIS para gestionar la adición, actualización y retirada de dispositivos de NMIS. Una serie de archivos de configuración en cada poller de NMIS controlaría la consulta de Open-AudIT que se ejecutaría, gestionaría aspectos específicos como la asignación de grupos de NMIS y otros parámetros. Un simple trabajo cron llamaría a opIntegration con la cadencia que el cliente deseara.

Las pruebas de aceptación del usuario (UAT) se desarrollaron bien, con sólo pequeños cambios en la base de código inicial, principalmente en las áreas de depuración y presentación visual. Tras funcionar con éxito en las instalaciones de NextLink durante 90 días, la solución superó las pruebas y validaciones internas de Opmantek y se determinó que era lo suficientemente estable como para incluirla en el código de envío.

 

Próximos pasos en la automatización

opIntegration se incluirá de forma nativa a partir del lanzamiento pendiente de Open-AudIT 3.1. Mientras que la versión POC se manejaba desde la línea de comandos, Open-AudIT 3.1 incluirá una GUI totalmente detallada en Manage -> Integrations, para que la configuración sea sencilla para todos los usuarios. Aunque la GUI estará diseñada para configurar un único servidor (es decir, Open-AudIT y NMIS instalados en el mismo servidor), la integración puede utilizarse para establecer la configuración con plataformas NMIS remotas, copiando la configuración resultante y los archivos de script al servidor NMIS remoto. Las integraciones también pueden programarse como cualquier otra tarea en Open-AudIT, proporcionando una sencilla interfaz gráfica para crear una programación detallada.

Cómo se ve

Desde la GUI de Open-AudIT, vaya a Gestionar -> Integraciones -> Listar integraciones.

Integraciones 1 - 700
Esto le proporcionará una lista de todas las integraciones que se han creado.
Integraciones 2 - 700
Si hacemos clic en el icono azul de detalles nos dará un resumen de la integración si no lo hemos ejecutado antes, el botón verde de ejecutar lanzará este proceso por ti.
Integraciones 3 - 700
Al hacer clic en la pestaña de dispositivos, verás exactamente qué dispositivos están incluidos en la integración.
Integraciones 4 - 700

Conclusión

La automatización de procesos operativos es un concepto amplio, que a menudo atraviesa múltiples procesos y etapas. Sin embargo, si se priorizan los puntos problemáticos, se identifican los pasos que requieren mucha mano de obra y se centran los esfuerzos de automatización en esos puntos, se pueden conseguir mejoras significativas en el rendimiento, la fiabilidad y la satisfacción. Con las nuevas rutinas de integración incorporadas a Open-AudIT Professional y Enterprise, los usuarios pueden automatizar fácilmente la alimentación y el riego de NMIS para el rendimiento en vivo y la supervisión de fallos.

"La integración de estos dos potentes sistemas nos ha proporcionado la automatización con la que soñábamos en Operaciones. Ya no faltan huecos en la monitorización o el inventario, ni hay que preocuparse de que el modelo de dispositivo sea incorrecto, ya que el sistema lo hace por ti."

Ross Tanner, Director de Operaciones de Red, NextLink Internet