Tengo un servidor web, necesito verificar la cantidad de conexiones en mi servidor en ese momento,
solía seguir
netstat -anp |grep 80 |wc -l
esto regresó con
2542
pero de mi google analytics sé que los usuarios simultáneos no son más de 100.
is this correct ?
if not how to i get the active number of connections ?
is this sign of a victim of DOS attack how do i know that ?
linux
apache-2.2
usuario1179459
fuente
fuente
ss
puede filtrar el puerto y el estado un poco más rápido:ss -nt dport == :80 and state connected
.Respuestas:
Intente contar las conexiones ESTABLECIDAS:
Además, tenga cuidado de no usar dos puntos en su declaración de puerto grep. Solo buscar 80 puede conducir a resultados erróneos de pids y otros puertos que tienen los caracteres 80 en su salida.
fuente
grep -w 80
resuelve ese problema y elimina cosas como8093
.Tomando @ d34dh0r53 la respuesta un paso "más allá" (hacia una respuesta con una perspectiva "más amplia"), también puede verificar todas las conexiones ordenadas según su estado con lo siguiente:
por ejemplo:
Un posible resultado podría ser:
Espero que ayude y por favor levante cualquier elaboración y / o comentario que tenga sobre lo anterior.
Aclamaciones,
Chico.
fuente
Simplemente podría poner su dirección IP allí en lugar de preocuparse por encadenar múltiples greps, seds y awks juntos.
El uso
$(hostname -i)
permitirá el uso de este comando en cualquier cuadro, IP estática / dinámica, etc.fuente
Esto mostrará todas las conexiones a los puertos locales 80 o 443 (agregue / modifique los puertos si es necesario).
Descargo de responsabilidad: me doy cuenta de que esta es una pregunta antigua, pero sigue siendo el mejor resultado en Google, por lo que creo que merece una respuesta utilizando las utilidades modernas.
fuente