ss ou netstat ou, para um monitoramento mais detalhado, habilitar o módulo mod_status do Apache. ss ou netstat)- Para obter a contagem total de conexões:
bash
sudo ss -ant | grep -E ':80|:443' | wc -l # Alternativamente, você pode usar o netstat (talvez precise instalar o pacote net-tools): # sudo netstat -ant | grep -E ':80|:443' | wc -lO comando
wc -lno final mostra a contagem total. - Para ver detalhes das conexões (endereços IP, estado):
bash
sudo ss -ant | grep -E ':80|:443'Isso listará cada conexão individualmente, mostrando o endereço IP remoto e o estado (por exemplo,
ESTABpara estabelecida,TIME-WAITpara finalizando).
mod_status (mais detalhado)mod_status é a ferramenta padrão do Apache para monitoramento de carga e estatísticas em tempo real, fornecendo informações detalhadas sobre cada processo de trabalho e a atividade atual. - Habilitar o módulo:
Geralmente, o módulo já vem habilitado no Ubuntu. Você pode verificar se o arquivo de configuração existe em/etc/apache2/mods-enabled/status.conf.
- Configurar o acesso:
Edite o arquivo de configuração para permitir acesso à página de status.bashsudo nano /etc/apache2/mods-enabled/status.confDentro do bloco
<Location /server-status>, certifique-se de que seu IP (oulocalhostse estiver acessando diretamente no servidor) esteja permitido:apache<Location /server-status> SetHandler server-status # Permita acesso apenas do localhost Require local # Ou de um IP específico (substitua pelo seu IP) # Require ip 192.168.1.10 </Location>
- Reiniciar o Apache:
bash
sudo systemctl restart apache2
- Acessar o status:
Você pode visualizar as estatísticas diretamente no terminal usandocurl:bashcurl http://localhost/server-statusOu em um navegador, acessando
http://seu_ip_ou_dominio/server-status. A página exibirá o número total de requisições, o número de trabalhadores ativos, ociosos e outras métricas.
