Monitoramento · 6 min read · Nov 08, 2025

Como Instalar a Ferramenta de Monitoramento Nagios no Ubuntu 22.04

Nagios é uma poderosa ferramenta de monitoramento gratuita e de código aberto usada para monitorar servidores e redes Linux e Windows, além de infraestrutura. Com o Nagios, você pode monitorar o uso da CPU, uso do disco e vários serviços, incluindo HTTP, SSH, FTP, SMTP e mais. Ele possui uma interface web simples e amigável que ajuda você a monitorar todos os servidores a partir de um local central. Pode ser facilmente integrado com aplicativos de terceiros com várias APIs. O Nagios funciona monitorando continuamente hosts e serviços que você especifica e alertando você quando algo dá errado.

Este tutorial mostrará como instalar o Nagios Core no servidor Ubuntu 22.04.

Pré-requisitos

  • Um servidor rodando Ubuntu 22.04.
  • Uma senha de root configurada no servidor.

Instalar Dependências Necessárias

Antes de começar, você precisará atualizar o pacote do seu sistema e instalar outras dependências necessárias no seu servidor:

apt-get update -y  
apt-get install wget unzip vim curl openssl build-essential libgd-dev libssl-dev libapache2-mod-php php-gd php apache2 -y

Uma vez que todos os pacotes estejam instalados, você pode prosseguir para o próximo passo.

Instalar o Nagios Core a partir do Código Fonte

Por padrão, a versão mais recente do Nagios Core não está disponível no repositório padrão do 22.04. Portanto, é recomendado compilar o Nagios a partir do código fonte.

Primeiro, baixe a versão mais recente do Nagios Core do repositório Git com o seguinte comando:

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.7.tar.gz

Uma vez baixado, extraia o arquivo baixado com o seguinte comando:

tar -xvzf nagios-4.4.7.tar.gz

Em seguida, mude o diretório para o diretório extraído e configure o Nagios Core com o seguinte comando:

cd nagios-4.4.7  
./configure --with-httpd-conf=/etc/apache2/sites-enabled

Você deve obter a seguinte saída:

* Resumo da configuração para nagios 4.4.7 2022-04-14 *:

 Opções Gerais:
 -------------------------
        Executável do Nagios:  nagios
        Usuário/grupo do Nagios:  nagios,nagios
       Usuário/grupo do comando:  nagios,nagios
             Broker de Eventos:  sim
        Instalar ${prefix}:  /usr/local/nagios
    Instalar ${includedir}:  /usr/local/nagios/include/nagios
                Arquivo de bloqueio:  /run/nagios.lock
   Diretório de resultados de verificação:  /usr/local/nagios/var/spool/checkresults
           Diretório Init:  /lib/systemd/system
  Diretório conf.d do Apache:  /etc/apache2/sites-enabled
             Programa de e-mail:  /bin/mail
                  SO do Host:  linux-gnu
          Método IOBroker:  epoll

 Opções da Interface Web:
 ------------------------
                 URL HTML:  http://localhost/nagios/
                  URL CGI:  http://localhost/nagios/cgi-bin/
 Traceroute (usado pelo WAP):  

Revise as opções acima para precisão. Se parecerem corretas,
digite 'make all' para compilar o programa principal e os CGIs.

Em seguida, execute o seguinte comando para compilar o Nagios:

make all

Em seguida, crie o usuário e grupo necessários e adicione o usuário Nagios ao grupo www-data com o seguinte comando:

make install-groups-users  
usermod -a -G nagios www-data

Em seguida, instale o Nagios Core usando o seguinte comando:

make install

Você deve ver a seguinte saída:

* Programa principal, CGIs e arquivos HTML instalados *

Você pode continuar com a instalação do Nagios da seguinte forma (digite 'make'
somente para uma lista de todas as opções possíveis):

  make install-init
     - Isso instala o script init em /lib/systemd/system

  make install-commandmode
     - Isso instala e configura permissões no
diretório para manter o arquivo de comando externo

  make install-config
     - Isso instala arquivos de configuração de exemplo em /usr/local/nagios/etc

make[1]: Saindo do diretório '/root/nagios-4.4.7'

Uma vez que o Nagios Core esteja instalado, você precisará criar um arquivo de serviço systemd para gerenciar o serviço Nagios. Você pode criar o script init do systemd com o seguinte comando:

make install-daemoninit

Em seguida, defina as permissões adequadas no diretório de instalação do Nagios com o seguinte comando:

make install-commandmode

Em seguida, crie um arquivo de configuração de exemplo do Nagios com o seguinte comando:

make install-config

Em seguida, instale a interface web do Nagios com o seguinte comando:

make install-webconf  
a2enmod rewrite cgi

Em seguida, reinicie o serviço Apache para aplicar as alterações:

systemctl restart apache2

Em seguida, instale o tema para a interface web do Nagios.

make install-exfoliation

Criar Usuário Admin do Nagios

Em seguida, você precisará criar um usuário admin para acessar a interface web do Nagios. Você pode criá-lo com o seguinte comando:

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Defina sua senha desejada conforme mostrado abaixo:

Nova senha: 
Re-digite a nova senha: 
Adicionando senha para o usuário nagiosadmin

Instalar Plugins do Nagios

Em seguida, você precisará baixar os plugins do Nagios para monitorar os serviços do sistema. Você pode baixá-los do repositório Git com o seguinte comando:

wget https://github.com/nagios-plugins/nagios-plugins/releases/download/release-2.4.0/nagios-plugins-2.4.0.tar.gz

Uma vez baixado, extraia o arquivo baixado com o seguinte comando:

tar -xvzf nagios-plugins-2.4.0.tar.gz

Em seguida, mude o diretório para o diretório extraído e configure-o com o seguinte comando:

cd nagios-plugins-2.4.0  
./configure --with-nagios-user=nagios --with-nagios-group=nagios

Em seguida, instale-o com o seguinte comando:

make  
make install

Em seguida, verifique os arquivos de configuração de exemplo do Nagios antes de iniciá-lo com o seguinte comando:

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Se tudo estiver bem, você deve obter a seguinte saída:

Executando verificação pré-voo nos dados de configuração...

Verificando objetos...
    Verificado 8 serviços.
    Verificado 1 hosts.
    Verificado 1 grupos de hosts.
    Verificado 0 grupos de serviços.
    Verificado 1 contatos.
    Verificado 1 grupos de contatos.
    Verificado 24 comandos.
    Verificado 5 períodos de tempo.
    Verificado 0 escalonamentos de hosts.
    Verificado 0 escalonamentos de serviços.
Verificando caminhos circulares...
    Verificado 1 hosts
    Verificado 0 dependências de serviços
    Verificado 0 dependências de hosts
    Verificado 5 períodos de tempo
Verificando manipuladores de eventos globais...
Verificando comandos do processador obsessivo-compulsivo...
Verificando configurações diversas...

Total de Avisos: 0
Total de Erros:   0

As coisas parecem boas - Nenhum problema sério foi detectado durante a verificação pré-voo

Iniciar o Serviço Nagios

Agora, inicie o serviço Nagios e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:

systemctl start nagios  
systemctl enable nagios

Você também pode verificar o status do serviço Nagios com o seguinte comando:

systemctl status nagios

Você deve obter a seguinte saída:

? nagios.service - Nagios Core 4.4.7
     Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-05-04 17:18:52 UTC; 1s ago
       Docs: https://www.nagios.org/documentation
    Process: 15854 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
    Process: 15855 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
   Main PID: 15856 (nagios)
      Tasks: 6 (limit: 2241)
     Memory: 5.2M
        CPU: 355ms
     CGroup: /system.slice/nagios.service
             ??15856 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg
             ??15857 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15858 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15859 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15860 /usr/local/nagios/bin/nagios --worker /usr/local/nagios/var/rw/nagios.qh
             ??15861 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

June 12 06:10:52 jellyfish nagios[15856]: qh: core query handler registered
June 12 06:10:52 jellyfish nagios[15856]: qh: echo service query handler registered
June 12 06:10:52 jellyfish nagios[15856]: qh: help for the query handler registered
June 12 06:10:52 jellyfish nagios[15856]: wproc: Successfully registered manager as @wproc with query handler
June 12 06:10:52 jellyfish nagios[15856]: wproc: Registry request: name=Core Worker 15858;pid=15858
June 12 06:10:52 jellyfish nagios[15856]: wproc: Registry request: name=Core Worker 15857;pid=15857
June 12 06:10:52 jellyfish nagios[15856]: wproc: Registry request: name=Core Worker 15860;pid=15860
June 12 06:10:52 jellyfish nagios[15856]: wproc: Registry request: name=Core Worker 15859;pid=15859
June 12 06:10:53 jellyfish nagios[15856]: Successfully launched command file worker with pid 15861
June 12 06:10:53 jellyfish nagios[15856]: HOST ALERT: localhost;DOWN;SOFT;1;(No output on stdout)

Acessar a Interface Web do Nagios

Agora, abra seu navegador web e digite a URL http://your-server-ip/nagios. Você será redirecionado para a tela de login do Nagios:

Login do Nagios

Forneça seu nome de usuário e senha do admin do Nagios e clique no botão OK. Você deve ver o painel padrão do Nagios na tela seguinte:

Painel do Nagios

Conclusão

Parabéns! você instalou com sucesso a versão mais recente do Nagios Core no servidor Ubuntu 22.04. Agora você pode implementar o Nagios em sua infraestrutura, adicionar seus hosts de monitoramento e começar a monitorá-los via um navegador web. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.