Monitoramento Nginx · 5 min read · Oct 31, 2025
Como Monitorar Nginx usando Netdata no Ubuntu 16.04
Netdata é uma ferramenta de monitoramento de código aberto para servidores Linux. Ele fornece monitoramento de desempenho e saúde em tempo real com um belo painel e análises. O Netdata deve funcionar em qualquer distribuição Linux, foi testado no Alpine Linux, Arch Linux, CentOS, Ubuntu, etc. Ele monitora CPU, uso de memória, IPv4 e v6, aplicativos de usuário como Nginx, fail2ban, MySQL, MongoDB, etc.
Neste tutorial, vou mostrar como monitorar o Nginx usando o Netdata. O tutorial cobrirá a instalação do servidor web Nginx, habilitar o módulo ‘stub_status’ no Nginx e a instalação do Netdata no Ubuntu 16.04 Xenial Xerus.
O que faremos:
- Instalar o servidor web Nginx.
- Instalar a ferramenta de monitoramento Netdata no Ubuntu 16.04.
- Habilitar o módulo ‘stub_status’ do Nginx.
- Configurar o Netdata para monitorar o Nginx.
- Configurar o firewall UFW.
- Testes.
Pré-requisitos
- Servidor Ubuntu 16.04
- Privilégios de root
Passo 1 - Instalar o Servidor Web Nginx
O primeiro passo que precisamos fazer é instalar o servidor web Nginx do repositório. Atualize o repositório do Ubuntu antes de instalar o Nginx usando o comando apt update.
apt updateInstale o Nginx do repositório do Ubuntu usando o comando apt install abaixo.
apt install -y nginxQuando a instalação estiver completa, inicie o Nginx e adicione-o para iniciar automaticamente na inicialização usando os comandos systemctl.
systemctl start nginx
systemctl enable nginxO servidor web está em execução, verifique com curl.
curl -I localhostCertifique-se de ter um resultado de status http ‘200 OK’ como na captura de tela abaixo.

O servidor web Nginx foi instalado.
Passo 2 - Instalar a Ferramenta de Monitoramento Netdata no Ubuntu 16.04
Neste passo, vamos instalar a ferramenta de monitoramento Netdata a partir do código-fonte. Vou instalá-la manualmente usando o instalador fornecido. Antes de instalar o Netdata, precisamos instalar alguns pacotes necessários.
Instale os pacotes necessários para a instalação do Netdata usando o comando apt install abaixo.
apt install -y zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curlQuando todos os pacotes tiverem sido instalados, baixe o código-fonte do Netdata do github usando o comando git.
git clone https://github.com/firehol/netdata.git --depth=1
Vá para o diretório ‘netdata’ e execute o script de instalação ‘netdata-installer.sh’ com privilégios sudo.
cd netdata/
sudo ./netdata-installer.shPressione ‘Enter’ para continuar a instalação do Netdata.

Quando a instalação estiver concluída, você receberá o resultado abaixo.

A ferramenta de monitoramento Netdata fornece um script de serviço para o sistema systemd. Inicie o netdata e adicione para executar automaticamente na inicialização usando os comandos systemctl abaixo.
systemctl start netdata
systemctl enable netdataPor padrão, está rodando na porta 19999, verifique a porta com netstat e certifique-se de que você tem a porta 19999 no estado ‘LISTEN’.
netstat -plntu
A ferramenta de monitoramento Netdata foi instalada.
Passo 3 - Habilitar o Módulo ‘stub_status’ do Nginx
Para monitorar o servidor web Nginx usando a ferramenta de monitoramento Netdata, precisamos de algumas configurações adicionais. Primeiro, precisamos habilitar o módulo ‘stub_status’ do nginx na configuração do host virtual.
Antes de editar a configuração do host virtual, certifique-se de que você instalou uma versão do nginx com o módulo ‘stub_status’ nele. Verifique com o comando abaixo.
nginx -VCertifique-se de ter um módulo ‘stub_status’ como abaixo.
Em seguida, vá para o diretório de configuração do nginx e edite o arquivo do host virtual ‘default’ com o editor vim.
cd /etc/nginx/sites-available/
vim defaultCole a configuração abaixo no bloco ‘server {}‘.
location /stub_status {
stub_status;
# Segurança: Permitir acesso apenas do IP abaixo.
allow 127.0.0.1;
# Negar a qualquer outro
deny all;
}Salve e saia.

Teste a configuração do nginx e certifique-se de que não há erros e reinicie o serviço nginx.
nginx -t
systemctl restart nginxO módulo ‘stub_status’ do Nginx foi habilitado, verifique usando o comando netstat abaixo.
curl http://127.0.0.1/stub_statusE você receberá o resultado abaixo.

Passo 4 - Configurar o Netdata para Monitorar o Nginx
O Netdata fornece módulos Python para monitorar nossos aplicativos instalados no sistema, incluindo servidores web Nginx. Para monitorar o Nginx usando o Netdata, precisamos do módulo ‘stub_status’ do Nginx e ele já foi habilitado.
Agora vá para o diretório de configuração do netdata. E então edite o arquivo nginx.conf no diretório python.d.
cd /etc/netdata/
vim python.d/nginx.confCertifique-se de ter a configuração como abaixo.
localhost:
name : 'local'
url : 'http://localhost/stub_status'Salve o arquivo e saia do vim.

Agora reinicie o Netdata usando systemctl.
systemctl restart netdataA configuração do Netdata para monitoramento do Nginx foi concluída.
Passo 5 - Configurar o Firewall UFW
Neste tutorial, vou habilitar o firewall do Ubuntu UFW. Vou abrir as portas HTTP e HTTPS, e depois abrir a nova porta 19999 para acesso ao painel do Netdata.
Certifique-se de que você instalou o pacote do firewall UFW, se não, use o comando abaixo para instalá-lo.
apt install -y ufwAgora abra as portas para ssh, http, https e a porta netdata 19999 usando os comandos ‘ufw allow’ abaixo.
ufw allow ssh
ufw allow http
ufw allow https
ufw allow 19999/tcp
Em seguida, inicie o firewall UFW e adicione-o para iniciar automaticamente na inicialização.
ufw enableDigite ‘y‘ para sim e pressione ‘Enter’.
Quando você terminar com isso, verifique o status do firewall como abaixo.
ufw statusE você verá que novas portas estão na lista como abaixo.

Passo 6 - Testes
Abra seu navegador e digite o endereço do servidor com a porta 19999.
Você deve ver o Painel do Netdata.

Clique em ‘nginx local’ à direita e veja as conexões ativas do Nginx, solicitações, status e a taxa de conexão.

O servidor web Nginx agora está sendo monitorado usando o Netdata, e o Netdata foi instalado no servidor Ubuntu 16.04.
Referência
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.