Você pode tentar usar o ApacheTop . Ele mostra a saída assim:
Meu servidor web está rodando o CentOS e toda vez que uma certa página é acessada no meu fórum, httpd
trava e eu nunca consigo identificar o arquivo exato.
Existe alguma maneira de visualizar as páginas que atualmente têm solicitações abertas em um servidor baseado em CentOS / UNIX?
Você pode tentar usar o ApacheTop . Ele mostra a saída assim:
Se você tiver mod_status
ativado (e possivelmente ExtendedStatus
definido como Ativado) e estiver 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, o tempo de atividade, etc. em http://your.server/server-status
. (Não vai te ajudar se o seu servidor é completamente irresponsivo, no entanto.)
Você tentou tail /var/log/apache2/access.log
e tail /var/log/apache2/access.log
? Em caso de problemas, geralmente começo tail -F /var/log/apache2/*.log
Observe o capital F
, alguns Unices não suportam, nesse caso altere para f
Tags monitoring centos apache-httpd