
Meu servidor web está rodando CentOS e toda vez que uma determinada página é acessada em meu fórum, httpd
ele 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:
Responder2
Se você mod_status
ativou (e possivelmente ExtendedStatus
definiu 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-status
etc. (No entanto, não o ajudará se o seu servidor estiver completamente irresponsável.)
Responder3
Você tentou tail /var/log/apache2/access.log
e tail /var/log/apache2/access.log
? Em caso de problemas, costumo começar tail -F /var/log/apache2/*.log
Observe a capital F
, alguns Unices não suportam, nesse caso mude paraf