¿Qué herramientas utilizas para monitorear un servidor web Ubuntu? Más específicamente, me gustaría monitorear el tiempo de actividad del servidor, el uso de recursos (RAM, CPU, ancho de banda, etc.), Apache, MySQL y PHP.
software-recommendation
monitoring
Olivier Lalonde
fuente
fuente
Respuestas:
Nagios es mi herramienta favorita para monitorear. Puede monitorear servidores web, servicios, hosts, etc. Es altamente personalizable y hay muchos complementos disponibles para diversos fines.
Algunas características de nagios:
Aquí hay una demostración en línea: http://nagioscore.demos.nagios.com/
fuente
munin
y sus complementos son todo lo que necesitas.Comprueba los recursos (como lo hacen los demás) pero, a diferencia de ellos, es completamente no interactivo. Escribe un lote de archivos HTML y gráficos cada vez que se actualiza. Puede comprimirlos automáticamente y enviárselos por correo electrónico (la secuencia de comandos debería ser su trabajo, pero sería simple) o puede hacer que estén disponibles a través de Apache et al (solo enlace la raíz de un host virtual
/var/www/munin/
).La gran ventaja sobre otras vías (interactivas) es que no es un riesgo de seguridad. Ejecutar Webmin (como un ejemplo) significa que hay un proceso en ejecución con el que las personas pueden comunicarse. Ese es un vector de ataque a su sistema. Y ser una aplicación bastante popular significa que está bien dirigida por personas que piratean servidores de script.
Puede ser un poco "sombrero de papel de aluminio", pero la seguridad realmente es mucho más fácil de trabajar cuando solo tiene un par de vectores para cubrir.
fuente
Para una vista en vivo, iniciaría sesión con ssh y luego ejecutaría
htop
(para cpu, mem) ynload
para carga de red.Tanto htop como nload están disponibles en los repositorios de Ubuntu.
fuente
Depende de las necesidades. Pero esta es mi pila de monitoreo
sar
,top
,uptime
,iostat
,vmstat
,netstat
etc en los archivos. Pero administrar esos enormes registros se estaba volviendo imposible para mí. SeaLion ejecuta todos estos comandos y lo muestra en un hermoso formato de línea de tiempo. También mencionar que la instalación es muy fácil y sencilla.fuente
Si necesita información rápida y simple, ubuntu tiene una herramienta llamada
landscape-sysinfo
Esto imprimirá: carga del sistema, uso del disco duro, uso de memoria, no de procesos y direcciones IP de su caja
Simplemente ingrese en su consola:
fuente
Si necesita algo que se pueda escalar (en otras palabras, puede terminar monitoreando múltiples servidores web, servidores dns, etc.), entonces le recomiendo Cacti .
Tiene una curva de aprendizaje más pronunciada que la mayoría, pero la he usado en el pasado para recopilar más de 800 estadísticas cada minuto de varias fuentes. El proceso de recolección, ya que está enhebrado, se completa en unos 40 segundos.
Utiliza RRDtool para graficar las fuentes. Está basado en la web y está en los repositorios.
fuente
Me gusta usar un paquete que la mayoría de las personas probablemente usará llamado Webmin
Es un programa basado en la web que le permite monitorear casi cualquier estadística del servidor, le permite cambiar las opciones de energía (como apagar, reiniciar). Puede agregar usuarios, iniciar / detener servicios y casi cualquier cosa que necesite hacer para un servidor. ¡Te recomiendo que lo pruebes!
Aquí hay un buen tutorial para instalarlo.
Dice Jaunty, pero debería funcionar con cualquier versión de Ubuntu :)
Sin embargo, Webmin se considera altamente inseguro.
fuente
"¿Qué herramientas utilizas para monitorear un servidor web Ubuntu?"
Prefiero soluciones de cosecha propia a los paquetes grandes y voluminosos como Nagios, que tienden a inundar mi bandeja de entrada ya inundada. Tengo una pequeña caja de Ubuntu Linux ejecutándose en mi red local:
http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070
Recopila información de otros cuadros (incluidos los servidores web) utilizando scripts personalizados y luego envía un correo electrónico a un usuario local. Ejecuta Postfix (SMTP) y Dovecot (POP3) para que Postfix reciba el correo electrónico y lo entregue a Dovecot. Luego uso Thunderbird en mi escritorio para apuntar a Dovecot y recuperar los mensajes que se generan.
He descubierto que, a menos que haga algo personalizado, termino recibiendo un millón de mensajes que simplemente ignoro, incluso si hay un problema que necesito mirar. Los gráficos bonitos son agradables, pero que me digan con precisión cuál es el problema es mucho mejor. Sin embargo, un control refinado como este solo es posible con un software personalizado.
fuente
http://packages.ubuntu.com/serverstat
Son algunos scripts PHP que manejan rrdtools y no requieren MySQL como cactus.
fuente