Índice
Cada administrador de servidor precisa ter acesso a estatísticas diferentes para determinar como o sistema está funcionando, mas sem acesso ssh. Uma maneira de fazer isso é criar uma página da web que mostra o status do Apache. Na verdade, este consiste em um módulo que o Apache traz para o seu sistema por padrão e devemos ativá-lo para podermos usá-lo.O normal é que o módulo mod_status normalmente vem compilado com o Apache, portanto sua instalação não seria necessária.
O relatório de status do servidor para habilitá-lo, você deve descomentar algumas linhas do arquivo
/etc/httpd/conf/httpd.conf
Pesquise e descomente a linha
LoadModule status_module modules / mod_status.so
Ainda no arquivo httpd.conf, role para baixo até encontrar a seguinte seção:
# Permitir relatórios de status do servidor gerados por mod_status, # com a URL de http: // servername / server-status # Altere ".example.com" para corresponder ao seu domínio para ativar. # SetHandler server-status ***** negar, permitir Negar de todos Permitir de .mydomain.com #
Uma vez ativado, podemos ver o funcionamento em www.mydomain.com/server-status
Depois de habilitar a política mod_status e reinicie o servidor Apache:
reinício de httpd de serviço
Então, podemos ver a página de status que contém informações como:
- A hora do servidor
- Tempo de atividade
- utilização do CPU
- Número de solicitações por segundo e quais VHosts (host virtual) estão recebendo solicitações e quais páginas.
- Versão do servidor
- Módulos (mod_python, PHP …)
O Ativar este ExtendedStatus extra faz o Apache coletar mais algumas informações quando uma solicitação de status chega, você pode pesar as informações adicionais obtidas em relação ao impacto potencial no desempenho de um servidor, pois ele consome recursos para gerar as informações.
Para ativá-lo a partir do arquivo Httf.conf
# ExtendedStatus controla se o Apache irá gerar informações de # status "completas" (ExtendedStatus On) ou apenas informações básicas (ExtendedStatus # Off) quando o manipulador de "status do servidor" é chamado. O padrão é Desligado. # ExtendedStatus ativado
Reiniciamos o apache:
sudo / usr / sbin / apachectl restart
Se quisermos executá-lo através do terminal para ver diretamente, escrevemos o seguinte comando:
/etc/init.d/httpd status
A forma como você pode ver os relatórios é útil, pois nos permite ver muitas coisas de uma forma útil e rápida, como o que está consumindo recursos, quais ip's estão acessando e como podemos resolver. Podemos detectar bots que estão nos escaneando ou conexões que estão tornando nosso servidor ou servidores mais lentos e saber onde eles estão acessando.
ImportanteLembre-se de não manter ativado mod_status sem protegê-lo ou especificar uma página que apenas aquele que está fazendo as alterações conheça, pois se os valores padrão forem especificados, é provável que as informações sobre o status do servidor web sejam acessíveis a todos. Este é um erro que muitos sites conhecidos cometem e permitem que hackers ou intrusos o acessem de uma forma muito fácil. Uma coisa que pode ser útil é habilitar mod_status nos momentos em que deseja observar (não mantenha sempre habilitado).