Apache é o servidor da web mais conhecido e amplamente utilizado em todo o mundo. Para um administrador de sistema Linux, é importante monitorar e depurar problemas de desempenho do Apache. Mod_status é um módulo Apache que exibe uma página da web contendo estatísticas sobre o estado atual do servidor da web, incluindo processos de trabalho e conexões ativas. Ele ajuda a monitorar a carga do servidor da web com uma interface HTML por meio de um navegador da web. É um dos módulos mais úteis e fáceis de configurar ao instalar o Apache no Ubuntu.
O módulo mod_status do Apache mostra as seguintes informações:
- Tempo de reinicialização
- Tempo de atividade do servidor
- Carga do servidor
- Uso da CPU e carga da CPU
- Total de pedidos recebidos
- Número total de bytes e conta do servidor
- Número total de trabalhadores ociosos e ocupados
Você pode ver uma demonstração do status do Apache visitando o seguinte URL: https://status.apache.org/
Ativar mod_status no Apache
Por padrão, mod_status
módulo está habilitado no Ubuntu 14.04. Caso contrário, você pode habilitá-lo executando:
sudo a2enmod status
Configurar mod_status
Para habilitar o acesso à página de status do servidor, você precisa editar o mod_status
arquivo de configuração padrão localizado no diretório “/ etc / apache2 / mods-enabled /”. Você pode editar o arquivo “status.conf” executando:
sudo nano /etc/apache2/mods-enabled/status.conf
Encontre a seção Location /server-status
, remova o #
antes de o 192.0.2.0/24
linha e adicione o endereço IP do computador remoto que você usará para acessar o seu servidor web:
<Location /server-status> SetHandler server-status Require local Require ip 192.168.1.20 </Location>
Salve e feche o arquivo.
A configuração acima é apenas para o site padrão do Apache. Se você criou um ou mais sites (hosts virtuais), a configuração acima não funcionará. Você precisará definir as configurações acima para cada host virtual. Neste exemplo, vamos configurar o host virtual padrão do Apache para mod_status
.
Você pode fazer isso editando o arquivo de configuração do host virtual padrão do Apache:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Adicione as seguintes linhas na seção VirtualHost *:80
:
<Location /server-status> SetHandler server-status Require local Require ip 192.168.1.20 </Location>
Salve e feche o arquivo e reinicie o Apache para refletir as alterações.
sudo /etc/init.d/apache2 restart
Ver a página de status
Agora, de uma máquina remota, abra seu navegador da web e acesse a página de status do Apache usando a url “http: // ip-do-seu-servidor / status-do-servidor“.
Você verá algo como a página acima, que fornecerá informações sobre o desempenho e a carga do servidor Apache.
Conclusão
O módulo mod_status do Apache é uma ferramenta muito útil para monitorar o desempenho de um servidor web. O monitoramento das estatísticas do Apache ajudará você a configurar o Apache para obter o melhor desempenho.