Estamos ejecutando dos servidores de producción con Apache 2 y MySQL. Estoy buscando una forma confiable de monitorear nuestra carga, estabilidad y tiempo de actividad.
Me he encontrado con monit , pero ¿hay mejores alternativas?
Estamos ejecutando dos servidores de producción con Apache 2 y MySQL. Estoy buscando una forma confiable de monitorear nuestra carga, estabilidad y tiempo de actividad.
Me he encontrado con monit , pero ¿hay mejores alternativas?
Respuestas:
Configuré Zabbix en una máquina virtual en Slicehost y estoy muy satisfecho con la solución. Como está físicamente separado de nuestros servidores de producción, me alertará incluso si la red de producción tiene problemas. La máquina virtual en Slicehost es barata y fácil de respaldar.
Zabbix es excelente porque puede monitorear el tiempo de respuesta del sitio web y también la CPU, el disco y casi cualquier otra cosa. Zabbix almacenará datos históricos para que pueda ver cómo evolucionan las estadísticas con el tiempo. También prefiero Zabbix sobre Nagios porque Zabbix tiene una potente interfaz de configuración basada en web.
Yo personalmente uso Munin para informes de recursos y métricos. Ya tiene complementos para muchas aplicaciones / métricas, y es ridículamente fácil escribir complementos.
Para monitorear / alertar la disponibilidad, he usado Zabbix, Zennos, Nagios e Hyperic. De todos ellos, me gustó más Zabbix.
Puede configurar una solución de monitoreo gratuita como Incinga o Nagios . Hay toneladas de complementos para cada verificación que se te ocurra. O simplemente podría escribir su propio script que informa un estado ("bueno", "malo", lo que sea ...). Una buena cosa comercial sería WhatsUp Gold . También incluye herramientas de medición de rendimiento.
Si quieres algo de oro real, mira Jazzey . Es una herramienta de monitoreo de extremo a extremo de clase alta, realmente costosa. Simula usuarios reales que trabajan con sus aplicaciones (web). Pasamos muchos de los nuestros en el trabajo.
Monit trabaja localmente en los servidores, por lo que realmente no le proporciona estadísticas de estabilidad realistas. Si la red en la que se apaga su servidor o el servidor mismo se cae, monit no puede notificárselo.
Yo uso Zabbix para la carga, la estabilidad y la supervisión del tiempo de actividad; hace casi cualquier cosa que se te ocurra. El único inconveniente es que necesita que se ejecute en un servidor externo.
Nagios es un buen lugar para comenzar. Si también desea realizar un seguimiento de las tendencias con el rendimiento del servidor y graficarlas, le recomiendo que también busque en Cacti.