Antes de esto, mi servidor estaba funcionando pero no se podía acceder a Webmin y el sitio web era muy lento. No sé qué pasó y simplemente reinicio.
Pero creo que sería mejor saber cuál es el problema y solucionarlo sin reiniciar.
(Yo uso Centos, Lighttpd, MySQL, PHP y Webmin)
Entonces, ¿sabes qué comando usar para comprobar si todo funciona bien a través de SSH?
Gracias
Respuesta1
Para comprobar si todo está funcionando bien, primero debes tener una línea de base. sin saber que esnormalLe resultará muy difícil descubrir qué es lo que está fuera de lo común.
Debe iniciar sesión en su sistema de vez en cuando y ejecutar comandos como los que se muestran a continuación. Examine el resultado y tómese el tiempo para conocer los comandos y saber qué es normal para su sistema.
- arriba (muestra información sobre tareas)
- vmstat(informar estadísticas de memoria virtual)
- gratis (muestra la cantidad de memoria libre y utilizada en el sistema)
- sar (informe de actividad del sistema)
- df-h (uso del disco en bloques)
- df-hola - (uso del disco en inodos)
- iotop - (monitor de E/S tipo superior)
- tcpdump-qn - (volcar tráfico de red)
Examine periódicamente sus archivos de registro en formato /var/log
. Hacer esto es necesario para saber qué ignorar cuando tenga problemas.
Lo ideal sería configurar un sistema de monitoreo de red para recopilar datos que normalmente recopilan las herramientas anteriores.
Consulte algunas de las otras preguntas sobresolución de problemas. Hay algunas buenas preguntas generales que le ayudarán a empezar.
Respuesta2
Por lo general, comienzo con un comando "superior" para ver qué sucede con los distintos procesos que se ejecutan actualmente y qué tipo de recursos están utilizando.
Es lo que uso en *nix, a diferencia del Administrador de tareas en Windows.
Respuesta3
Este comando debería indicarle todos los servicios en ejecución, asegúrese de que todo lo que espera que se esté ejecutando lo esté.
service --status-all | less
Si ve un servicio que no se está ejecutando o simplemente desea intentar reiniciar un servicio que puede usar,
chkconfig httpd off
chkconfig httpd on
También puedes usar estos 2 comandos para verificar los principales acaparadores de memoria y CPU, respectivamente.
ps -auxf | sort -nr -k 4 | head -10
ps -auxf | sort -nr -k 3 | head -10
También puedes intentar ejecutar strace en algunos de tus programas y ver si puedes obtener información de los registros.
Respuesta4
normalmente sigo
tiempo de actividad
servicio --estado-todo | menos