Presentando NEMS Linux - Parte 5

En la edición de enero de ODROID Magazine, presenté algunas de las nuevas características de NEMS Linux 1.5 y cómo actualizar de la versión 1.4.1 a la 1.5 con la herramienta NEMS Migrator. Desde entonces, NEMS Linux 1.5 ha ido ganando intensidad en la plataforma XU4. Este pequeño ordenador de placa reducida de Hardkernel ha demostrado ser una plataforma estable para montar un servidor de monitorización empresarial Nagios. Es sensible, compatible con eMMC (que notablemente es más fiable que las tarjetas SD) y, obviamente, tiene un factor de forma que se adapta a cualquier tamaño de red, desde el usuario doméstico que busca saber si su conexión a Internet funciona con lentitud, hasta la empresa a gran escala que necesita monitorizar el estado de cientos de terminales conectados.

Figura 1 - Monitorizando tu velocidad de internet en NEMS 1.5

Ha habido algunas actualizaciones de infraestructura importantes para el sistema de distribución NEMS Linux y el sitio web. Nuestro sitio web ahora está alojado en su propia instancia EC2, lo que me brinda una escalabilidad óptima a medida que NEMS Linux continúa creciendo en popularidad. Este movimiento también se está preparando para muchas de las nuevas funciones de NEMS Cloud Services, que brindan funciones opcionales basadas en la nube para hacer que la monitorización de Nagios sea aún más fácil para los administradores de sistemas. Las descargas de NEMS Linux 1.5 están disponibles a través de BitTorrent. Este método de distribución ha demostrado ser una excelente manera de reducir costes y, al mismo tiempo, mejora la velocidad de descarga general para los usuarios finales. También ha empezado a proporcionar los archivos IMG dentro de un archivo ZIP, reduciéndolos significativamente en tamaño. Puesto que balenaEtcher y otras herramientas pueden actualizar tu tarjeta SD o eMMC sin tener que descomprimir el archivo, tiene sentido distribuir ahora los archivos IMG como ZIP. De modo que, inicia tu cliente Transmission y dirígete a nuestro sitio web para descargar NEMS Linux para ODROID-XU4.

Figura 2 - Primera pantalla de NEMS antes de la inicialización

NEMS Linux se puede descargar y usar de forma gratuita, pero hay algunas características adicionales que están disponibles como extra para los usuarios. Una de esas características es NEMS CheckIn. Desarrollé esta función para tratar el problema de que, si un servidor NEMS se desconectara, el administrador dejaría de recibir notificaciones y podría no darse cuenta de esto durante algún tiempo. Esto llevó a algunos usuarios a configurar múltiples servidores NEMS: servidores NEMS para monitorizar otros servidores NEMS. NEMS CheckIn es la respuesta a esto.

Figura 3: Recibe notificaciones si tu servidor NEMS se desconecta

NEMS CheckIn es muy fácil de configurar y, si está activado, simplemente enviará un ping al servidor NEMS Cloud Services cada 15 minutos. Si el servidor no recibe noticias de tu servidor NEMS Linux dentro de un período de tiempo establecido, se enviará un correo electrónico a la dirección de correo electrónico que hayas especificado para avisarte de que tu servidor NEMS no responde. Es una solución simple pero muy efectiva. NEMS CheckIn se puede activar dentro de la herramienta de configuración del sistema NEMS en NEMS Cloud Services. Está deshabilitado por defecto.

Figura 4 - Un ejemplo de notificación de NEMS CheckIn

Webmin ha sido eliminado y reemplazado en NEMS Linux 1.5 por Cockpit, una interfaz de sistema basada en web de Red Hat Enterprises. En versiones anteriores de NEMS, se incluyó Webmin para ofrecer un terminal Linux basado en navegador junto con la posibilidad de disponer de una visión global del sistema. Al principio también se usaba para configurar la red, pero como ha estado plagado de errores durante mucho tiempo con pocas esperanzas de ver una solución a corto plazo, consulté a la comunidad y tomé la decisión de eliminar Webmin. Una excelente característica de Cockpit, a diferencia de Webmin, es que no utiliza recursos del sistema cuando no está activo. Donde Webmin tiene un demonio activo que usa una gran cantidad de recursos del sistema que es particularmente notable en placa inferiores como el Raspberry Pi, Cockpit baja la carga por sí misma y configura un detector de puertos. Una vez que se accede al puerto, el sistema Cockpit se reactiva nuevamente. Esto es muy útil para una distro que esté centrada en el uso de ordenadores de placa reducida.

Cockpit es, al menos en apariencia, mucho más simple que Webmin. Se podría decir que está menos abarrotado. Cockpit se percibe más bien como una interfaz iDRAC simplificada para NEMS Linux, sin necesidad de un controlador adicional. Tiene algunos gráficos de rendimiento que son visibles sobre la marcha: la posibilidad de reiniciar o apagar de forma segura su servidor NEMS desde el navegador (solo asegúrate de marcar la casilla "Reuse my password for privileged tasks"), y quizás lo más importante, una ventana de terminal amigable que te permite administrar tu servidor NEMS Linux a nivel de terminal, sin SSH. Por ahora, no permite las operaciones de copiar y pegar, pero para un uso general está muy bien. Incluso puedes ejecutar tu tarea nems-init directamente en el navegador. Para los usuarios avanzados interesados en leer la documentación sobre RHEL, descubriréis que también se puede usar Cockpit para administrar múltiples servidores desde una misma consola.

Figura 5 - Cockpit lleva el terminal de Linux al navegador

Además de los aspectos técnicos de NEMS Linux, la estética también es importante. Uno de mis objetivos con NEMS Linux es proporcionar una experiencia Nagios pre-configurada lo más bonita posible. Aunque no es una característica importante desde el punto de vista técnico, cierto número de usuarios de NEMS han solicitado la posibilidad de personalizar los distintos paneles de control para poder adaptarlos al entorno de su área de servidores. En particular, deseaban cambiar el fondo del área de servidores NEMS por un fondo de su propia elección. Aproveché la oportunidad de trabajar en esta función, ya que me di un pequeño respiro con las mejoras más técnicas de NEMS Linux 1.5, lo cual me permitió centrarme en NEMS Dashboard UX durante algún tiempo. El resultado de este "descanso" con mi lista de tareas pendientes de desarrollo fue que NEMS 1.5 incluye la posibilidad de cargar tu propio fondo que se escalará y comprimirá automáticamente. Además, he añadido la función de poder elegir un color de fondo en lugar de una imagen, y escribí una nueva función API que carga una "foto del día" todos los días desde un repositorio CC0 creado únicamente para ese propósito. Esto ha pasado a ser el nuevo valor por defecto, de modo que cada día aparecerá una imagen de fondo diferente, seleccionada al zar. Además, la nueva función de fondo te permite agregar un efecto de desenfoque, proporcionando excelentes opciones de personalización para cada usuario.

Figura 6: Cuadro de mandos de NEMS Linux 1.5 con un fondo cargado por el usuario

Hay más tutoriales técnicos de camino, pero como NEMS Linux 1.5 es completamente nuevo, sentí que era importante aportar algunas de las nuevas mejoras de primera mano antes de sumergirse de nuevo en las profundidades de esta avanzada herramienta de monitorización de red para ODROID XU4. Si eres nuevo en NEMS Linux, te animo a volver atrás y leer los primeros artículos que presentan NEMS Linux a la comunidad de ODROID en los números de octubre de 2018, noviembre de 2018 y diciembre de 2019 de ODROID magazine. Aunque los primeros se escribieron sobre NEMS Linux 1.4.1, los procesos no han cambiado y la información sigue siendo válida para NEMS Linux 1.5.

Aprender Más

NEMS tiene foro comunitario muy activo. Entro con bastante frecuencia para proporcionar soporte gratuito a los usuarios. También ofrezco asistencia prioritaria personalizada a los usuarios que necesitan un mayor nivel de asistencia. NEMS Linux es gratis para descargar y usar. Su código fuente está disponible en GitHub. Puedes descargar NEMS Linux para ODROID https://nemslinux.com/

También puedes seguir a @NEMSLinux en Twitter o unirse a nosotros en Discord. También he lanzado un canal de YouTube específicamente para NEMS en el que publicaré screencasts y tutoriales sobre NEMS Linux. Si bien el contenido aún está por llegar, ¡Apreciaría mucho que te suscribieras! Encontrarás el canal aquí.

Sobre el Autor

Robbie Ferguson es el anfitrión de Category5 Technology TV y autor de NEMS Linux. Su programa de televisión se encuentra en https://category5.tv/ y su blog es https://baldnerd.com/

Be the first to comment

Leave a Reply