Herramienta de monitoreo de código abierto para servidor Linux

Quiero saber si existe una herramienta de monitoreo buena, práctica y especialmente de código abierto para Linux Server. Solo tengo acceso SSH y HTTPS al servidor (no tengo GUI ni acceso físico).

Mis requisitos:

  • Interfaz web para el sistema "Host" que también puede ejecutarse en teléfonos inteligentes
  • Lista detallada de Servicios de un servidor específico
  • Captura de registro de eventos (sería bueno si pudiera filtrar fácilmente los errores y advertencias
  • Monitoreo de Red, Hardware y Software especial (si está funcionando) + Puertos (si están en uso)
  • Acceso seguro
  • Alerta de correo electrónico sobre un servidor de correo electrónico externo

Yo uso Debian 8 Wheezy.

Encontré varias herramientas, pero nadie me pudo ayudar realmente... - ¿Cuáles probaste y por qué no pudieron ayudarte?
Oh, ok, lamento no haberlo definido bien: D. Lo editaré lo antes posible... Sí, por cierto. Solo sé que no he probado la mayoría de las herramientas de monitoreo pagas que tendrían una activación de licencia paga, tuve tantos problemas para desinstalarlo y buscar herramientas de código abierto (encontré demasiadas) que solo quiero escuchar algunos experimentados usuarios que podrían recomendar uno :)
Vea mi respuesta aquí : Monitorix es lo que uso yo mismo (descargo de responsabilidad: soy el mantenedor de los *.debpaquetes de esta herramienta). Lo estoy ejecutando en varias máquinas, ao Ubuntu y Debian Wheezy (umm, y Debian 8 es Jessie en mi humilde opinión, donde Monitorix también debería funcionar;) 64 bits (Ubuntu, Wheezy) y ARM (Wheezy) en mi caso.
Hola, @Izzy, gracias por tu recomendación, no se ve mal, pero no vi algo sobre el soporte SMTP para recibir notificaciones si un servicio está fuera de línea.
Eso no se pidió en la pregunta de referencia. Hay una función de correo en Monitorix, aunque debo admitir que nunca la usé, solo grep la página de lista de funciones para "capacidades de alerta". Pero tienes razón, no veo un "servicio caído" o similar cubierto allí. Siéntase libre de verificar con su presencia en Github y abrir un problema si se decide por Monitorix (o lo haría si se agregara esa característica), Jordi/mikaku siempre responde muy bien a tales cosas.
Sí lo fue :D La última entrada en la lista :P Ok, voy a buscarla :)

Respuestas (2)

Le sugiero que eche un vistazo a Zabbix ( https://zabbix.org ), una herramienta de monitoreo de código abierto muy poderosa.

¿Podrías publicar una captura de pantalla? ¿Y se puede instalar usando solo SSH y HTTP?
Puede ver capturas de pantalla de ejemplo en zabbix.com/screenshots.php. La forma "habitual" de instalar Zabbix es a través de paquetes de sistema operativo (es decir, usando apt-get/aptitude/apt, yum, etc.) acceso /sudo). Las instrucciones de instalación para las distribuciones recientes basadas en RedHat y Debian están vinculadas desde la página de descargas en zabbix.com/download.php .
Se ve muy agradable e intuitivo. Lo probaré y lo instalaré el sábado :) Parece que proporciona todas las funciones que necesito.
Siéntase libre de editar su respuesta después de leer e incorporar las pautas de respuesta . Debe tener algo de experiencia en el uso del software. ¿Qué es exactamente lo que te gustó y qué no te gustó tanto? ¿Cómo se ajusta el software a cada requisito de la pregunta? Las respuestas cortas se eliminan. ¡Gracias!

Mi organización usa Nagios y, de un vistazo, puede adaptarse a sus necesidades. La versión Core es gratuita/OSS y está bien considerada en la industria.

Viene con varias interfaces de usuario basadas en la web y puede instalarse manualmente, o puede descargar una VM preparada, aunque sus restricciones particulares pueden impedirlo.

¿Podrías publicar una captura de pantalla? ¿Y se puede instalar usando solo SSH y HTTP?
Nagios Core no es una mala opción pero tiene algunos aspectos negativos si quieres algunas funciones de la versión pro :( Pero puedo recomendarlo :D Simplemente no es la solución para mis propósitos.