Picture of Roberto Sobrinho
Roberto Sobrinho

18/09/2024

Como Verificar se a Porta do Oracle Listener Está Aberta no Linux


Muitas vezes, como DBA, é necessário verificar se a porta do Oracle Listener está aberta e aguardando conexões no sistema operacional. Essa verificação é fundamental para garantir que o Listener esteja funcionando corretamente e aceitando conexões do banco de dados.

Neste post, vamos abordar de forma prática como você pode verificar se a porta do Listener, ou qualquer outra porta de serviço, está em estado “listening” no Linux, usando ferramentas como netstat, ss e lsof.


1. Verificando com netstat

O netstat é uma das ferramentas mais tradicionais para monitorar conexões de rede. Ele exibe as portas que estão abertas e aguardando conexões, além de informações detalhadas sobre as conexões de rede.

Para verificar uma porta específica, o comando é:

netstat -tuln | grep :<número_da_porta>

Por exemplo, se você deseja checar a porta 1525, usada pelo Oracle Listener, use:

netstat -tuln | grep :1525

tcp    LISTEN     0      128    192.168.1.100:1525                  *:*

Aqui podemos ver que a porta 1525 está aberta (LISTEN) e aguardando conexões no IP 192.168.1.100

2. Verificando com ss

O ss é uma ferramenta moderna que oferece uma maneira eficiente de monitorar as portas de rede.

Para verificar se a porta está aberta, use o comando:

ss -tuln | grep :<número_da_porta>

No caso da porta 1525, o comando seria:

ss -tuln | grep :1525

tcp    LISTEN     0      128    192.168.1.100:1525                  *:*

Assim como no netstat, essa linha indica que a porta 1525 está aberta e aguardando conexões.

2. Verificando com lsof

O lsof lista todos os arquivos abertos no sistema, incluindo sockets de rede. Isso é especialmente útil para identificar qual processo está utilizando uma determinada porta.

Para verificar se uma porta TCP específica está em uso, você pode rodar o seguinte comando:

lsof -i TCP:<número_da_porta>

No caso da porta 1525:

lsof -i TCP:1525

COMMAND     PID         USER    FD   TYPE    DEVICE SIZE/OFF NODE NAME
tnslsnr   47205 oracle     8u   IPv4 234313073      0t0  TCP server31.prdcli.com:prospero-np (LISTEN)
tnslsnr   47205 oracle    13u   IPv4 234281951      0t0  TCP server31.prdcli.com:prospero-np->server31.prdcli.com:16009 (ESTABLISHED)
ora_lreg_ 54267 oracle     9u   IPv4 234313595      0t0  TCP server31.prdcli.com:16009->server31.prdcli.com:prospero-np (ESTABLISHED)

Aqui, podemos ver que o processo tnslsnr (o Listener do Oracle) está escutando na porta 1525 e está pronto para aceitar conexões.


Verificar se uma porta está aberta e aguardando conexões é uma tarefa essencial para qualquer DBA que gerencia o Oracle Listener. Usando as ferramentas netstat, ss e lsof, você consegue diagnosticar rapidamente se o Listener está ativo e pronto para conexões, o que facilita a solução de problemas relacionados à conectividade.


🧱🤌#20240918 #DBASobrinho #GuinaNãoTinhaDó #BóBó #CaceteDeAgulha #Ziva24 #GinaPalito #TretaNoDebate #ChurrosDoChaves 🧱🤌


Compartilhe

Facebook
Twitter
LinkedIn
WhatsApp
Email
Print

Pesquisar

Roberto Sobrinho

Sou Roberto Fernandes Sobrinho, também conhecido como Sobrinho DBA , pós graduado em “Architecture and Database Administration”, entusiasta, dedicado e com 20 anos de experiência com Oracle Database e suas diversas distribuições e variações.

Oracle ACE Associate

2025

Specialist

Exadata Database Machine X9M

Professional

Oracle Database Administration

Professional

Oracle Database 19c: RAC, ASM, & Grid Infra Administrator

Professional

Oracle Autonomous Database Cloud

Professional

Oracle Cloud Database Migration and Integration

Professional

Oracle Database PL/SQL Developer

Associate

Oracle Cloud Infrastructure Architect

Associate

Oracle Cloud Infrastructure Foundations

Categorias

Categorias

Tags

Como Verificar se a Porta do Oracle Listener Está Aberta no Linux