Existe uma maneira de descobrir quais páginas da Web estão sendo acessadas por clientes em um servidor da Web UNIX?

Existe uma maneira de descobrir quais páginas da Web estão sendo acessadas por clientes em um servidor da Web UNIX?

Meu servidor web está rodando CentOS e toda vez que uma determinada página é acessada em meu fórum, httpdele trava e nunca consigo identificar o arquivo exato.

Existe alguma maneira de visualizar as páginas que atualmente possuem solicitações abertas em um servidor baseado em CentOS/UNIX?

Responder1

Você pode tentar usarApacheTop. Ele mostra uma saída como esta:

insira a descrição da imagem aqui

Responder2

Se você mod_statusativou (e possivelmente ExtendedStatusdefiniu como Ativado) e está em uma lista de permissões como esta:

#
# Allow server status reports generated by mod_status,
# with the URL of http://servername/server-status
# Change the ".example.com" to match your domain to enable.
#
<Location /server-status>
   SetHandler server-status
   Order deny,allow
   Deny from all
   Allow from 127.0.0.1
</Location>

você pode obter uma lista do que os processos e threads estão fazendo, tempo de atividade, http://your.server/server-statusetc. (No entanto, não o ajudará se o seu servidor estiver completamente irresponsável.)

Responder3

Você tentou tail /var/log/apache2/access.loge tail /var/log/apache2/access.log? Em caso de problemas, costumo começar tail -F /var/log/apache2/*.logObserve a capital F, alguns Unices não suportam, nesse caso mude paraf

informação relacionada