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 -yUma 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.gzUma vez baixado, extraia o arquivo baixado com o seguinte comando:
tar -xvzf nagios-4.4.7.tar.gzEm 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-enabledVocê 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 allEm 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-dataEm seguida, instale o Nagios Core usando o seguinte comando:
make installVocê 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-daemoninitEm seguida, defina as permissões adequadas no diretório de instalação do Nagios com o seguinte comando:
make install-commandmodeEm seguida, crie um arquivo de configuração de exemplo do Nagios com o seguinte comando:
make install-configEm seguida, instale a interface web do Nagios com o seguinte comando:
make install-webconf
a2enmod rewrite cgiEm seguida, reinicie o serviço Apache para aplicar as alterações:
systemctl restart apache2Em seguida, instale o tema para a interface web do Nagios.
make install-exfoliationCriar 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 nagiosadminDefina 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.gzUma vez baixado, extraia o arquivo baixado com o seguinte comando:
tar -xvzf nagios-plugins-2.4.0.tar.gzEm 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=nagiosEm seguida, instale-o com o seguinte comando:
make
make installEm 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.cfgSe 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 nagiosVocê também pode verificar o status do serviço Nagios com o seguinte comando:
systemctl status nagiosVocê 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:

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:

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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.