GNU/Linux >> Tutoriales Linux >  >> Linux

30 herramientas y servicios interesantes para monitorear sus servidores Linux

Simplemente no es suficiente implementar un servidor Linux configurado específicamente. Monitorear los servidores también es crucial para mantenerlos de manera efectiva a largo plazo.

Si sabe lo que está pasando con sus servidores, podría evitar situaciones potencialmente catastróficas. Tome algo tan trivial como el espacio en disco. Si su servidor se queda sin espacio en disco, los servicios en ejecución se verán afectados.

Por eso es esencial instalar herramientas de monitoreo de DevOps dedicadas para garantizar un mantenimiento y un monitoreo eficientes.

Voy a incluir un montón de herramientas y servicios que puede usar para monitorear sus servidores.

  • Algunos de ellos le permiten configurar alertas
  • algunos muestran las estadísticas en un bonito estilo de tablero
  • algunos de ellos muestran los gráficos y le permiten administrar los servidores gráficamente.

Puede revisar la lista y decidir qué herramienta y servicio es adecuado para sus necesidades.

Mejor tiempo de actividad

Better Uptime es un notificador cuyo trabajo principal es alertarlo cada vez que su servidor se cae debido a cualquier discrepancia gracias al monitoreo continuo.

Pero es más que eso. Puede configurar una alerta si la RAM/discos/CPU alcanzan un cierto nivel, falla un cronjob, falla la copia de seguridad de la base de datos y más.

Es un servicio completo de monitoreo de infraestructura. Incluso puede agregar miembros del equipo y poner un tostador de guardia. La persona de guardia puede ser notificada por correo electrónico, SMS o llamada.

Puede comenzar a usar Better Uptime de forma gratuita, pero algunas funciones pueden requerir registrarse para obtener una cuenta Pro.

Lo usamos para monitorear nuestros servidores y ha demostrado ser realmente útil y productivo desde tiempos recientes.

Webmin

Webmin es un panel de control basado en la web de código abierto para la administración del sistema, principalmente para sistemas tipo Unix con el que puede administrar fácilmente su sistema de forma gráfica e incluso remota.

Puede leer sobre cómo instalarlo y configurarlo en nuestra cobertura anterior:

Grafana en Prometeo

Grafana le permite consultar, visualizar y alertar sobre métricas y registros sin importar dónde estén almacenados. Sirve como una interfaz web con Prometheus ejecutándose como backend.

Prometheus es un conjunto de herramientas de monitoreo y alerta de sistemas de código abierto extremadamente reconocido.

Puede improvisar significativamente en el dúo con Dockprom e influxDB.

Cabina

Cockpit, que también se revisó anteriormente en el Manual de Linux, es una herramienta de administración gráfica basada en navegador para sus servidores Linux. Con Cockpit instalado en su servidor, puede acceder al servidor desde un navegador y realizar todas las tareas administrativas regulares del día a día.

M/Monitor

Monit es una pequeña utilidad de código abierto para administrar y monitorear sistemas Unix. Tiene todas las funciones necesarias para la supervisión del sistema y la recuperación de errores y funciona como un perro guardián con una caja de herramientas en su servidor.

Según su documentación oficial, M/Monit se basa en las capacidades de Monit y brinda monitoreo y administración de todos sus hosts habilitados para Monit a través de una interfaz de usuario moderna, limpia y bien diseñada que también funciona en dispositivos móviles.

Netdata

Netdata Agent es 100 % de código abierto y cuenta con la tecnología de más de 300 colaboradores. Con Netdata, puede solucionar problemas de ralentización y anomalías en su infraestructura con miles de métricas por segundo, visualizaciones significativas y alarmas de estado detalladas sin configuración.

Grupo de Linux

Linux Dash es un panel web de monitoreo de servidor de código abierto simple y hermoso que incluye todas las métricas genéricas del servidor. Además de proporcionar el estado del sistema como se muestra a continuación, también proporciona información básica específica del sistema, detalles de la red, cuentas de usuario y detalles de las aplicaciones existentes.

Checkmk

Checkmk proporciona una monitorización rápida, eficaz y potente de redes, servidores, nubes, contenedores y aplicaciones. Raw Edition es gratuita y de código abierto, mientras que Enterprise Edition está disponible como prueba de 30 días.

Abrir NMS

OpenNMS es la primera plataforma de aplicaciones de gestión de redes de nivel empresarial del mundo. El modelo de código abierto se llama OpenNMS Horizon, mientras que el modelo basado en suscripción se llama OpenNMS Meridian.

Nagios

Nagios ofrece un estándar de la industria de código abierto en monitoreo y alertas de infraestructura de TI. Nagios Core está disponible sin costo.

Las herramientas pagas de Nagios también se ofrecen a través de pruebas gratuitas.

Icinga

Icinga es una aplicación de monitoreo de redes y sistemas informáticos de código abierto creada originalmente como una bifurcación de la aplicación de monitoreo del sistema Nagios en 2009. La mejor manera de comenzar aquí es la página de inicio de Icinga.

Sensu

Sensu se basa en un modelo de tubería para llenar los vacíos en la observabilidad entre las métricas, el registro y el seguimiento. Las características de Sensu Go son bastante impresionantes. Es Open Source y ofrece hasta un máximo de cien nodos bajo su plan gratuito.

Su documentación incluye una guía paso a paso para implementar Sensu en producción necesaria para comenzar.

LibreNMS

LibreNMS es un sistema de monitoreo de red de código abierto con todas las funciones que incluye soporte para una amplia gama de hardware de red y sistemas operativos, incluidos Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP y muchos más.

NodeQuery

NodeQuery proporciona información sobre el estado, la disponibilidad y el rendimiento de sus servidores. El agente NodeQuery de código abierto recopila datos seleccionados del servidor Linux, que se envían a su sistema de supervisión para su posterior procesamiento.

Munín

Munin es una herramienta de monitoreo, accesible a través de una interfaz web. Examina todos sus servidores y recuerda lo que vio. Presenta toda la información en gráficos. Munin es de código abierto.

Robot de tiempo de actividad

Uptime Robot funciona como otro notificador que monitorea continuamente su sitio web, similar a Better Uptime.

uptime.com

Uptime.com también lo alerta sobre los tiempos de inactividad del sitio web por SMS, llamada telefónica o correo electrónico. Comprueba la disponibilidad de su sitio web en intervalos de un minuto desde 30 ubicaciones diferentes en 6 continentes. El precio de Uptime se basa en los planes básico, superior, comercial y empresarial.

Supervisor

Supervisord es un sistema de control de procesos cliente/servidor que permite a sus usuarios controlar una serie de procesos en sistemas operativos similares a UNIX. Se inspiró en los grupos de conveniencia, precisión, delegación y proceso y se basó en Python. Una versión GoLang de Supervisord también está disponible en GitHub.

grafito

Graphite es una herramienta de monitoreo de código abierto lista para empresas que se ejecuta igualmente bien en hardware económico o infraestructura en la nube utilizada para rastrear el rendimiento de sitios web, aplicaciones, servicios comerciales y servidores en red. Revolucionó la supervisión de servidores al hacer que almacenar, recuperar, compartir y visualizar datos de series temporales sea más fácil que nunca.

Cabote

Cabot, mejor descrito por el desarrollador en GitHub, es una plataforma de monitoreo de infraestructura autohospedada, de código abierto y gratuita que brinda algunas de las mejores características de PagerDuty, Server Density, Pingdom y Nagios sin su costo y complejidad. Está preparado para Docker y tarda 5 minutos en implementarse.

Miradas

Glances le recuerda el comando principal que podría ejecutarse a través de una interfaz web. Es una herramienta de monitoreo de sistemas multiplataforma escrita en Python. También puede funcionar en modo cliente/servidor con monitorización remota a través de terminal, interfaz web o API. Las estadísticas también se pueden exportar a archivos o bases de datos externas de tiempo/valor.

pydash

Pydash es un pequeño panel de monitoreo basado en la web útil para servidores Linux desarrollados en Python y Django + Chart.js. Utiliza las bibliotecas de Python disponibles en la distribución principal de Python, teniendo una pequeña lista de dependencias sin necesidad de instalar muchos paquetes o bibliotecas.

Monitorix

Monitorix fue diseñado originalmente para monitorear sistemas Red Hat, Fedora y CentOS Linux, pero hoy en día se ejecuta en diferentes distribuciones GNU/Linux e incluso en otros sistemas UNIX como FreeBSD, OpenBSD y NetBSD.

Es gratuito, de código abierto y liviano, capaz de monitorear tantos servicios y recursos del sistema como sea posible. Por supuesto, es adecuado para servidores de producción y su simplicidad y tamaño pequeño también permite la implementación en dispositivos integrados.

Aquí están todas las estadísticas específicas que puede reportar gráficamente:

  • Promedio de carga del sistema y uso
  • Uso global del núcleo
  • Uso del kernel por procesador
  • Uso del sistema de archivos y actividad de E/S
  • Tráfico y uso de la red
  • Estadísticas de Netstat
  • Estadísticas de procesos
  • Demanda de servicios del sistema
  • Estadísticas de correo
  • Tráfico del puerto de red
  • Usuarios que utilizan el sistema
  • Estadísticas FTP
  • Estadísticas de Apache
  • Estadísticas MySQL
  • Estadísticas BIND
  • Estadísticas de cronología
  • Estadísticas de Fail2ban
  • Estadísticas de Redis
  • Estadísticas PHP-FPM
  • Los dispositivos interrumpen la actividad

Nixstats

Nixstats es una plataforma de monitoreo poderosa y fácil de usar para realizar un seguimiento del rendimiento del servidor y el tiempo de actividad del sitio web. No requiere configuraciones complicadas y puede comenzar en minutos con un comando de una línea para instalar el agente de monitoreo en todos sus servidores.

Disney usa Nixstats para monitorear el servidor y es uno de los principales consumidores.

Cactus

Cacti es un marco de gestión de fallas y monitoreo operativo de código abierto, robusto y extensible con una solución completa de gráficos de red diseñada para aprovechar el poder del almacenamiento de datos y la funcionalidad de gráficos de RRDTool sobre datos de series temporales.

Estas son algunas de sus características principales:

  • Recolectores de datos remotos y locales
  • Detección de dispositivos
  • Automatización de la creación de dispositivos y gráficos
  • Plantillas de gráficos y dispositivos
  • Métodos de recopilación de datos personalizados
  • Controles de acceso de usuarios, grupos y dominios

Zenoss

Zenoss Server Monitoring va más allá del enfoque tradicional de monitorear por separado silos de tipos de dispositivos, como servidores. Permite monitorear todos los servidores como una parte de una pila de TI completa de infraestructura local y en la nube para garantizar un rendimiento óptimo de la aplicación.

Zenoss ofrece complementos personalizables y extensibles para ampliar la plataforma Zenoss que se denominan ZenPacks . Es un modelo flexible y altamente extensible que permite que la plataforma Zenoss amplíe rápidamente las capacidades de monitoreo de descubrimiento, rendimiento y disponibilidad a nuevas tecnologías.

ZenPacks utiliza API y protocolos estándar, incluidos SNMP, WMI, SSH y muchos más, para recopilar datos de rendimiento y estado en tiempo real de cualquier tipo de sistema o aplicación. Actualmente hay más de 400 ZenPacks que cubren sistemas físicos, contenedores, implementaciones en la nube y aplicaciones que se clasifican en las siguientes categorías:

  • Comercial de Zenoss
  • Zenoss de código abierto
  • Comunidad
  • Suscripción
  • Personalizado

Puede leer más en la hoja de datos de monitoreo del servidor Zenoss.

ntopng

ntopng permite el análisis de tráfico basado en web de alta velocidad y la recopilación de flujo como una versión portátil y de próxima generación de ntop, una sonda de tráfico de red que supervisa el uso de la red, según libpcap/PF_RING.

ntopng está disponible en cuatro versiones:

  • Comunidad (código abierto)
  • Profesional
  • Empresa M
  • Empresa L

La versión de la comunidad es de uso gratuito y de código abierto. Las versiones Professional y Enterprise ofrecen características adicionales particularmente útiles para PYMES u organizaciones más grandes.

Marco de monitoreo de código abierto de Shinken

Shinken ofrece un marco de monitoreo de código abierto (anteriormente una solución) inspirado en el principio de Linux "mantenerlo simple". Tiene una interfaz de usuario web autosuficiente, que incluye su propio servidor web (independiente de Apache). Shinken WebUI se inicia al mismo tiempo que Shinken framework y se configura mediante el archivo de configuración principal de Shinken estableciendo algunos parámetros básicos.

Observio

Según la documentación oficial, Observium es una plataforma de monitoreo de red de detección automática que admite una amplia gama de plataformas de hardware y sistemas operativos, incluidos Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, F5, Brocade, Citrix Netscaler, NetApp y muchos más. Observium busca proporcionar una interfaz poderosa pero simple e intuitiva para la salud y el estado de su red.

Observium está disponible en dos ediciones:

  • Edición comunitaria de código abierto: La edición comunitaria se publica en un ciclo semestral
  • Edición de suscripción: La edición de suscripción incluye funciones adicionales, correcciones rápidas de errores y mejoras de funciones a diario y un mecanismo de actualización basado en SVN fácil de usar.

Marioneta

Puppet es una herramienta que utiliza un enfoque DevOps para ayudarlo a administrar y automatizar la configuración de servidores. Marioneta está disponible como:

  • Marioneta de código abierto
  • Empresa Marioneta

Puppet Server es una aplicación necesaria que se ejecuta en Java Virtual Machine (JVM) y controla la información de configuración para uno o más nodos de agente de Puppet administrados.

¿Cuál usas?

Recopilar esta lista y navegar a través de estas características interesantes me llevó bastante tiempo. Pero definitivamente valió la pena crear esta lista exhaustiva de diversas y útiles herramientas de monitoreo de servidores para explorar.

Si tiene más herramientas para compartir o alguna sugerencia, comentario o comentario, no dude en usar la sección de comentarios a continuación.


Linux
  1. ¿Cómo monitorear su servidor Linux?

  2. Cómo unir su servidor Linux al proyecto de grupo NTP

  3. Xorg, X11, Wayland? Servidores de visualización y protocolos de Linux explicados

  4. Monitoree el servidor Linux usando Prometheus y Grafana

  5. Monitoree el servidor Linux con Prometheus y Grafana

Cómo monitorear servidores Linux usando CloudStats

Cómo monitorear sus servidores Linux con Checkmk

ReaR:Respalde y recupere su servidor Linux con confianza

Servidor de monitoreo Graylog en Ubuntu Linux para servidores/servicios de monitoreo

Cómo monitorear sus servidores Linux con Checkmk

Cómo monitorear el estado del servidor Linux con herramientas de línea de comandos

    Código abierto de Nagios Herramientas de pago de Nagios
    Núcleo de Nagios Nagios XI
    Complementos de Nagios Servidor de registro de Nagios
    Frontends de Nagios Fusión de Nagios
    Complementos de Nagios Analizador de red Nagios