Ads

Se você precisa listar e monitorar todas as conexões ativas em um servidor Linux, o comando a seguir resolve isso para você.

while true; do netstat -anp | grep "ESTABLISHED"; sleep 1; clear; done

Listar conexoes ativas do servidor Linux

O comando acima permite listar qualquer conexão ativa no servidor, isso inclui conexões ao Apache, SSH, FTP, CPanel, e-mail e outros serviços caso tenha.

O comando netstat -anp exibe todas as conexões de rede ativas e as associa com os programas correspondentes.

O parâmetro grep “ESTABLISHED” filtra ainda mais a saída para mostrar apenas as conexões que estão no estado ESTABLISHED, ou seja, as conexões ativas.

Já os comandos while true, sleep e clear, são comandos para controlar o bash, o while coloca o comando netstat em um loop de 3 segundos, portanto, você verá informações atualizadas a cada 3 segundos em sua tela.

Filtrando o comando netstat.

Você pode também acrescentar filtros no seu comando netstat. Para isso basta adicionar mais um grep, seguido da porta que deseja monitorar.

Listar apenas conexões ativas do Apache ou NGINX.

Você pode acrescentar o filtro grep ":443", ficando assim;

while true; do netstat -anp | grep ":443" | grep "ESTABLISHED"; sleep 1; clear; done

Por padrão, a porta do Apache é a 80 e a NGINX é a 8080. Mas vale observar que a porta 443 é para conexões seguras feitas por meio de HTTPS que vale tanto para o Apache como para o NGINX.

É importante que você tenha certificados SSL devidamente configurados em seus sites e aplicações hospedadas.

Listar várias portas simultaneamente no netstat.

Se você precisar listar mais de um porta, por exemplo; você deseja listar as portas 443 e também a de FTP padrão, a 21. Neste caso você pode usar dois operadores pipe || que permite você listar uma porta ou outra.

Exemplo;

while true; do netstat -anp | grep ":443" || grep ":21" | grep "ESTABLISHED"; sleep 1; clear; done

Ads

Anderson Oliveira

Anderson Oliveira é desenvolvedor, escritor e docente no CEETPS - Centro Estadual de Educação Tecnologia de São Paulo. Atualmente trabalha na Administração Central do CPS e leciona aulas de programação na Etec Prof. Carmine Biagio Tundisi de Atibaia.