Comandos MySQL por Consola en Linux (Video)

Existen distintos intérpretes de comandos en el mundo Unix: csh, bash, tsh, ksh. Salvo pequeñas diferencias todos son parecidos. En este documento partimos sobretodo de bash, ya que está muy extendido a través de Linux.
Asi como windows lo vemos como un entorno con ventanas, programas, etc, unix lo debemos ver como conformado por procesos y archivos.
Los dispositivos como el disco, el cdrom, la pantalla, están representados como un archivo en el sistema linux, dentro de /dev. Los sockets de comunicación son archivos. Los directorios son archivos. Y por supuesto los archivos son archivos.
Para diagnosticar el estado de un servidor Linux de manera rápida podemos ejecutar los siguientes comandos:
Por consola: basta con utilizar 5 comandos básicos, en el siguiente orden:
Otro programa muy útil para el diagnostico del sistema y las conexiones de red es IPTRAF que se ejecuta como:
iptraf
o
/usr/bin/iptraf
Estado del Disco:
Lo normal es que de un dia para otro no aumente ni en un punto porcentual, a no ser que tenga algun servicio concreto de estadisticas. Si llega al 90% hay que empezar a barrer el sistema de archivos, localizar archivos grandes, etc.
Estado de los Procesos:
Normalmente veremos una serie de procesos que van desde el ID 1 al 600-700, muchos de los cuales comienzan por “[k”. Todos ellos son los iniciados al arrancar del sistema. El resto son servidores iniciados posteriormente. El estado de los procesos en marcha suele mostrar siempre el mismo aspecto, aunque cada servidor tendrá uno distinto. Conviene conocerlo. En cuanto a la ocupación del CPU ningún servicio suele ocupar más de un 10%. Todo lo que tenga valores como 40% o más se consideran niveles anormales; pueden tratarse de generadores de estadísticas. Un programa util para ver los porcentajes es top.
Estado de la Memoria:
Mientras quede RAM libre no hay problema. Un servidor Linux incluso puede aguantar usando SWAP.
En general, los problemas pueden venir de tres partes:
Analicemos cada una de estas partes:
Hay que asegurarse de que hay conectividad. Para ello realizamos los siguientes pasos:
Si no hay conectividad entonces es un problema que debe solventarse a nivel de las redes y/o verificar las tarjetas de red interna.
Existen varios modos para verificar que los servicios estan en marcha, y los más prácticos son los siguientes:
A veces puede ocurrir que el proceso del servicio se pare nada mas iniciarse, por eso conviene comprobar dos veces que el proceso está en marcha.
Este procedimiento describe el proceso genérico de resolución de problemas de cualquier servidor Linux:
3.1. Verificar si el servicio está en marcha:
Se puede hacer con:
service <servicio> status
/etc/rc.d/init.d/servicio status
ps -axf | grep servicio
netstat -ln | grep puerto_servicio
telnet localhost puerto_servicio
3.2. Si el servicio está parado, iniciarlo directamente con:
/etc/rc.d/init.d/servicio start
3.3. Verificar dos veces si el servicio está en marcha realmente.
3.4. En cualquier caso, si está en marcha o parado, verificar los logs correspondientes al servicio para comprobar errores.
De todas formas, cada servicio Linux tiene sus pecualiaridades, por eso se deben estudiar detalladamente.
A su vez, debe tenerse en cuenta que los servicios dependen a veces de otros servicios externos o internos, cosa que a veces puede provocar malentendidos.

Para aprender a operar la plataforma ISPConfig es importante que descargue y estudie el manual ubicado en:
Este manual tiene más de 300 páginas, abarca el concepto detrás de ISPConfig (administradores, revendedores, clientes), explica cómo instalar y actualizar ISPConfig 3, incluye una referencia para todas las formas y campos de formulario en ISPConfig junto con ejemplos de entradas válidas, y proporciona tutoriales para las tareas más comunes en ISPConfig 3. También las líneas de cómo hacer que el servidor sea más seguro y viene con una sección de solución de problemas al final.