El monitoreo es esencial para las empresas para garantizar que el sistema necesario esté en funcionamiento. Monitorear diferentes aspectos de la configuración de su infraestructura de TI puede causar muchos berrinches si no hecho correctamente con las herramientas adecuadas.
No importa si tiene una configuración pequeña o de nivel empresarial, no puedo ignorar los dispositivos de monitoreo. Incluso si posee un sitio web personal, necesita monitoreo del tiempo de actividad.
Hay muchos software, desde código abierto hasta nivel comercial, lo que le ayuda a monitorear su infraestructura notificar cualquier falla. Teniendo en cuenta una gran cantidad de opciones, puede ser difícil encontrar una que se cuelgue bien en la cadena de su rango de precios, no es fácil.
Lo bueno es que hay una poderosa solución de monitoreo de código abierto disponible para su uso. Gracias a la comunidad de código abierto por mantenerlos.
Echemos un vistazo al mejor software de monitoreo de código abierto para Monitoreo de infraestructura de TI y vea qué funciona para usted.
Nagios
Nagios, fundada en 1999, es uno de los líderes de la industria en el suministro de soluciones de monitoreo desde infraestructura pequeña a nivel empresarial.
Nagios es capaz de monitorear casi todo tipo de componentes como protocolos de red, sistemas operativos, métricas del sistema, aplicaciones, servicios, servidores web, sitios web, middleware, etc.
Nagios se ejecuta en un motor de monitoreo Core 4, que proporciona alto nivel de rendimiento al consumir menos recursos del servidor.
Puede integrarse con casi cualquier tipo de software de terceros mediante usando un complementoy lo más probable es que alguien ya haya escrito el complemento.
Si está en Middleware, puede aprovechar Nagios para monitorear WebLogic, WebSphere, JBoss, Tomcat, Apache, URL, Nginx, etc.
Caracteristicas
- Vista centralizada de toda la infraestructura de TI supervisada
- Sus controladores de eventos otorgan el reinicio automático de aplicaciones fallidas
- Acceso multiusuario
- El acceso selectivo permite a los clientes ver solo los componentes de la infraestructura sobre ellos
- Una comunidad activa de más de 1 millón de usuarios.
- Arquitectura extensible
¿Necesita ayuda con la instalación de Nagios? Mira esto Concierto de Fiverr.
Zabbix
Zabbix es un espléndido software de nivel empresarial diseñado para monitorear todo, desde el rendimiento y la disponibilidad de servidores, equipos de red hasta aplicaciones web y bases de datos.
Zabbix es utilizado por miles de empresas en todo el mundo, incluidas DELL, Salesforce, ICANN, Naranja, etc.
Zabbix es un agente-servidor arquitectura del sistema donde tienes que instalar el agente en un servidor (cliente) para ser monitoreado por el servidor Zabbix. Sin embargo, no es necesario instalar el agente para servicios como FTP, SSH, HTTP, DNS, etc.
Puede instalarlo en Linux, AIX, Windows, Solaris, MacOS X, FreeBSD, OpenBSD, etc.
Es compatible con SNMP y proporciona mejores informes.
Caracteristicas
- Supervisar los servidores de aplicaciones Java a través JMX directamente
- El monitoreo de VM permite VMWare, vCenter y vSpehere
- La parte delantera tiene autoprotección contra ataques de fuerza bruta
- La automatización se puede realizar mediante scripts en varios lenguajes como Ruby, Python, Perl, PHP, Java o scripts de shell.
- Se integra con otras herramientas de administración del sistema como Puppet, cfengine, Chef, bcfg2, por nombrar algunas
Si está buscando aprender cómo implementar Zabbix para una organización grande, puede consultar este curso en linea.
La instalación de Zabbix puede llevar algo de tiempo y si lo necesita rápidamente para POC o para probar el software, puede obtenerlo. Kamatera con un solo clic.
Checkmk
Marca de verificación es una herramienta altamente escalable que monitorea servidores, redes, activos en la nube, bases de datos, contenedores, IoT y más. Está disponible en dos modos.
- Raw Edition: completamente de código abierto y ofrece monitoreo gratuito e ilimitado.
- Enterprise Edition: viene con funciones adicionales, como podría imaginar.
Caracteristicas
- Listo en minutos: implemente un solo sistema completamente empaquetado y estará listo para comenzar
- El menor esfuerzo operativo en la industria: un alto grado de automatización permite un alcance de monitoreo muy amplio y reduce la configuración manual
- Supervisión flexible: más de 1,900 integraciones oficiales proporcionadas "listas para usar" Supervise estados, métricas, eventos y registros a través de agentes Checkmk, API de proveedores, SNMP o de la forma que prefiera
- Preparado para el futuro, incluida la supervisión de Docker, Kubernetes, AWS y Azure
- Adecuado para monitorear entornos grandes con una función de monitoreo distribuida y totalmente escalable
Prometheus + Grafana
Esta lista no estará completa sin incluir dos fantásticas soluciones de código abierto: Prometeo y Grafana. Su solución de bricolaje donde usa Prometeo para extraer las métricas del servidor, el sistema operativo, las aplicaciones y utilizar Grafana para visualizarlas.
Hay muchos exportadores de Prometheus para obtener las métricas Linux, Windows, bases de datos, enrutadores, sistemas de mensajería, almacenamiento, API, aplicaciones web, Kubernetes, etc.
Cacti
Cactus es otra herramienta de monitoreo de red de código abierto que se puede instalar en sistemas operativos Linux o Windows. Está conectado a Herramienta RRD, lo que nos permite generar gráficos relacionados con datos relevantes de la red.
Funciona con SNMP y presenta las estadísticas de la red en forma de gráficos fáciles de entender.
Cacti requiere MySQL, Apache o IIS que sean compatibles con PHP.
Caracteristicas
- Se pueden definir elementos de gráficos ilimitados para cada gráfico utilizando opcionalmente CDEF o fuentes de datos de Cacti
- Soporte de relleno automático para gráficos
- Admite archivos RRD (Round-Robin Database) con más de una fuente de datos y también puede usar un archivo RRD almacenado en cualquier lugar del sistema de archivos local
- Gestión y seguridad basadas en usuarios
- Scripts de recopilación de datos personalizados
OpenNMS
OpenNMS dejarte construir un solución de monitoreo de red para cualquier infraestructura de TI. Puede recopilar métricas del sistema utilizando JMX, WMI, SNMP, NRPE, XML HTTP, JDBC, XML, JSON, etc.
Con la ayuda de OpenNMS, puede descubrir la red de capa dos topologías en su red. Está construido sobre una arquitectura basada en eventos y admite Grafana.
OpenNMS tiene informes integrados, lo que significa que puede ver el informe en un hermoso panel y gráfico. En general, OpenNMS obtuvo una excelente interfaz de usuario.
También puede instalarlo en Docker.
Características:
- Está especialmente diseñado para Linux, pero también es compatible con Windows, Solaris y OSX.
- Monitoreo de temperatura del dispositivo
- Panel de administración personalizable
- Supervisión de la fuente de alimentación
- Soporte de IPv4 e IPv6
- Los eventos pueden generar notificaciones por correo electrónico, SMS, XMPP y varios otros métodos.
- Mapa de nodos geográficos para mostrar nodos y cortes de servicio usando Open Street Map, Google Maps o Mapquest
Icinga
Icinga El marco de monitoreo le permite monitorear todos los sistemas disponibles en su red, lo que lo alerta en el caso de una alarma de muchas maneras y le proporciona una base de datos para sus informes de SLA.
Icinga, que comenzó como Tenedor Nagios en 2009, se liberó de las limitaciones de una bifurcación y diseñó Icinga 2, que es más rápido, más fácil de configurar y más cómodo de escalar significativamente mejor.
Características:
- Monitoreo de servicios de red, servicios de host y componentes de servidor
- Realiza monitoreo con complementos de Icinga 2.
- Soporte para notificaciones y controladores de eventos
- Soporte por teléfono, SMS, llamadas y correo electrónico
- Soporte multiplataforma para varios sistemas operativos
- Comprobaciones de servicio paralelas
- Puede elegir entre 2 interfaces de usuario, interfaz de usuario clásica e Icinga web
- Informes basados en plantillas
Netdata
datos de red proporciona una supervisión del estado en tiempo real sin igual y resolución de problemas de rendimiento para sistemas y aplicaciones. Durante los últimos seis años de desarrollo, la comunidad GitHub de Netdata ha sido esencial para su crecimiento.
Netdata es rápido y eficiente, diseñado para ejecutarse en todos los sistemas sin interrupciones. Diagnostique al instante ralentizaciones y anomalías en su infraestructura con miles de métricas, visualizaciones interactivas y alarmas de estado detalladas.
Netdata es un software gratuito de código abierto y actualmente se ejecuta en sistemas físicos, máquinas virtuales, contenedores y dispositivos IoT / edge.
Características:
- Métricas de alta resolución, con recopilación de datos por segundo.
- Detecta y monitorea automáticamente miles de métricas de docenas de servicios y aplicaciones.
- Monitoreo de todas las fuentes posibles, incluidas miles de métricas por nodo.
- Presentación significativa, optimizada para la detección visual de anomalías.
- Sistema avanzado de notificación de alarmas para detectar problemas de rendimiento y disponibilidad.
- Búsqueda instalación con resultados inmediatos: no se requieren recursos dedicados.
- Un motor de base de datos personalizado que guarda métricas recientes en RAM y "derrama" métricas históricas en disco para almacenamiento a largo plazo.
M/Monit
M / Monit La herramienta se utiliza para supervisar el proceso para Unix y Linux. Es un software que ha cubierto la necesidad de administrar muchos procesos de infraestructura idénticos.
Se ejecuta en cualquier sistema POSIX y utiliza alrededor de 10-15 MB de RAM, dependiendo de cuántos hosts supervise. Funciona con los siguientes sistemas de bases de datos:
- MySQL 5.xo posterior
- PostgreSQL 8.4 o posterior
- SQLite 3.x
Si un proceso muere, M / Monit puede realizar un reinicio automático. Por lo tanto, en el caso de situaciones irregulares, puede intervenir para la reparación y el mantenimiento automáticos. Por lo tanto, sus sistemas podrán obtener el máximo tiempo de actividad.
Caracteristicas
- Fácil y que ahorra tiempo cuando se trata de instalarlo y configurarlo.
- Recopila datos clave de hosts monitoreados y crea gráficos hermosos y fácilmente comprensibles mediante el análisis de los datos recopilados.
- Su interfaz de usuario es simple, limpia y receptiva. Su interfaz de usuario puede reorganizarse para adaptarse a la pantalla del dispositivo.
- Gestione y supervise los procesos en segundo plano o demonio.
- Mayor tiempo de actividad de la aplicación porque puede manejar condiciones de error automáticamente, sin intervención humana.
- Supervise procesos, servidores, discos, archivos, carpetas y actividades en la nube.
- Controle los servicios de forma remota.
- API de descanso HTTP para consultar datos en M / Monit.
- Basándonos en los datos existentes, podemos extrapolar valores futuros utilizando su función de predicciones de tendencias.
LibreNMS
LibreNMS es un sistema de monitoreo de red con todas las funciones. Está basado en PHP / MySQL / SNMP. LibreMNS cubre una amplia gama de sistemas operativos y hardware de red.
Puede agrupar interfaces basándose en el prefijo de las interfaces. Toda la red se puede descubrir automáticamente mediante el uso de SNMP, CDP, ARP, FDP, OSPF, LLDP y BGP.
Caracteristicas
- Aquí se utiliza un sistema de alerta altamente flexible y confiable. Por lo tanto, aparecerán notificaciones inmediatas por correo electrónico, IRC, Slack, etc.
- Independientemente de los datos que provengan de la instalación, LibreMNS puede recuperarlos, administrarlos y graficarlos utilizando la API completa que tiene.
- Otra característica muy importante es su capacidad para generar las facturas de ancho de banda en la red, en función del uso.
- A medida que la red crece, puede escalarla horizontalmente.
- Proporciona soporte de integración para NfSen, recogida, fumando, RANCIO, Oxidado.
- Admite múltiples métodos de autenticación con MySQL, HTTP, LDAP, Radius, Active Directory.
- Amplia compatibilidad con dispositivos con interfaz de usuario web compatible con dispositivos móviles.
Conclusión
El software de monitoreo mencionado anteriormente puede ayudarlo a comenzar GRATIS para monitorear varios aspectos de la infraestructura de TI. Continúe y descárguelos para ver cómo funcionan. Además del monitoreo de infraestructura, es posible que también desee implementar APM basado en la nube.
A continuación, explore la empresa preparada software de automatización de infraestructura.