Atención a Clientes

Contraseña

Entrar!

Artehosting México
Artehosting México

Llámanos: 01 (55) 8526-2735

Solicita una llamada!
Inicia una sesión de chat en vivo
Envíanos un email

Comandos SSH básicos y de monitoreo de servidores

En la administración de servidores dedicados, existen comandos SSH que te pueden ayudar más que cualquier panel de control. A continuación vamos a revisar comandos SSH básicos y posteriormente vamos a verificar comandos ya muy específimos que te pueden ayudar a monitorear un servidor desde consola SSH.

COMANDOS BÁSICOS

Comandos de navegación:

pwd – path completo del directorio actual

cd – abre directorio

cd ~ – lleva a su directorio home

Listar archivos:

ls – Enlista archivos y carpetas

ls -al – Elista archivos y carpetas así como información de ellos

ls -aR – Enlista archivos, carpetas y subdirectorios

ls -aR | more – Enlista archivos e información incluyendo todos los subdirectorios por pantallas

ls -alR > resultado.txt – lista archivos e información de subdirectorios y lo guarda en un archivo

cat resultado.txt – mostraría en pantalla el contenido del archivo

ls *.html lista todos los archivos acabados en .html

Ver tamaño de carpetas:

du -h | grep \/.*\\/ -v (se pude usar el comando du con otras variantes, pero esta es la más útil mostrando el tamaño de las carpetas)

Gestión de archivos:

find /home/ -name lo_que_sea -size +5MB – Busca en home un archivo con nombre lo_que_sea con un tamaño superior a 5MB, hay variantes para este comando en: http://content.hccfl.edu/pollock/unix/findcmd.htm

cp -a archivo.zip archivocopia.zip – copia un archivo, más info en: http://www.aemilius.net/soporte/tutoriales/comandos-ssh-shell-telnet-frecuentes.html

COMANDOS ÚTILES PARA MONITOREO

Revisar si apache ha llegado al límite de maxclients. Este parámetro, cuando está fijado con un límite muy bajo puede provocar bajo rendimiento en apache o bien una aparente lentitud en el servidor ya que algunos usuarios quedan en "espera" para que apache responda sus solicitudes. Además de ello, monitorear el maxclients en un servidor con bajo tráfico y que ha superado dicho parámetro puede indicarnos un ataque en contra de la infraestructura. El comando es el siguiente:

grep -i maxclient /usr/local/apache/logs/error_log

Rastrea en tiempo real los procesos que tu servidor está corriendo a través de un puerto en específico, en el siguiente ejemplo vamos a contabilizar los procesos que corre apache en el puerto No. 80. Adicionalmente, podemos revisar el tráfico con los siguientes comandos:

netstat -an | grep :80|wc -l
tcpdump -nn 'tcp[13] == 2' and port 80 -c 100 -i any
tcpdump -Annvvs 1500 'tcp[13] == 2' and port 80 -c 100 -i any
* Si se trata de monitorear un servicio en específico, se puede sustituir el puerto "80" por cualquier otro que se desee monitorear

Si se identifica un tráfico anormal, podría ayudar a conocer las direcciones IP desde las cuales se están conectando a tu servidor y la cantidad de conexiones por cada IP con el siguiente comando:

netstat -an|grep :80|grep SYN|awk {'print $5'}|cut -d: -f 1|sort|uniq -c

¿Sabes más comandos escenciales o de monitoreo en SSH? Comparte con nosotros comentando a continuación.


Fecha de publicación: 2014-05-14 por adcr

Comenta!

ARTEHOSTING SA DE CV -2017© TODOS LOS DERECHOS RESERVADOS
La reproducción total o parcial de este sitio web sin la autorización expresa de ArteHosting SA de CV
queda totalmente prohibida. Esto incluye, pero no limita a imagenes, íconos, gráficos, código, etc.
ventas@artehosting.com.mx | 01 (55) 8526-2735
Aviso legal