Monitoramento · 5 min read · Nov 25, 2025

Como Instalar o Monitoramento Nagios Core no AlmaLinux 9

Nagios é um sistema de monitoramento de código aberto para servidores, redes e aplicações. Ele também fornece resolução proativa de problemas com um rastreamento em tempo real da infraestrutura de TI. O Nagios monitora a saúde e o desempenho de servidores e aplicações de rede.

Neste guia, mostraremos como instalar a Ferramenta de Monitoramento Nagios no servidor Almalinux 9. Você instalará o Nagios via EPEL, que torna o pacote Nagios fácil de instalar.

Pré-requisitos

Antes de começar, certifique-se de que você tem o seguinte:

  • Um servidor AlmaLinxu 9.
  • Um usuário não-root com privilégios sudo.
  • Um SELinux com status permissivo.

Habilitar o Repositório EPEL e CRB (CodeReady Build)

Antes de instalar o Nagios, você deve adicionar o repositório EPEL e habilitar o Code Ready Build (CRB) no seu servidor AlmaLinux. Isso ocorre porque o pacote Nagios está disponível apenas no EPEL, e algumas dependências de pacotes perl para o Nagios estão disponíveis no repositório CRB.

Primeiro, execute o seguinte comando para habilitar o repositório CRB no seu servidor AlamaLinux.

sudo dnf config-manager --set-enabled crb

Em segundo lugar, execute o comando abaixo para adicionar o repositório EPEL ao seu sistema.

sudo dnf install epel-release

Por último, atualize os repositórios disponíveis no AlmaLinux usando o comando abaixo.

sudo dnf makecache

adicionar repositório epel

Instalando o Nagios no AlmaLinux

Com o repositório EPEL e CRB adicionados, você pode agora instalar o Nagios no seu servidor AlmaLinux. Você pode compilá-lo manualmente, mas para uma implantação mais rápida, você instalará o Nagios via EPEL.

Execute o comando dnf abaixo para instalar o Nagios, o Plugin Nagios e o plugin Nagios NRPE no seu AlmaLinux. Digite y para prosseguir com a instalação.

sudo dnf install nagios nagios-common nagios-plugins nagios-plugins-all nrpe

instalar nagios

Uma vez que a instalação esteja completa, inicie e habilite o serviço Nagios usando o seguinte comando.

sudo systemctl start nagios  
sudo systemctl enable nagios

Em seguida, verifique o serviço Nagios para garantir que o serviço está em execução.

sudo systemctl status nagios

Abaixo você pode ver o serviço nagios em execução no servidor AlmaLinux.

iniciar verificar nagios

Em seguida, inicie e habilite o serviço httpd executando o seguinte comando.

sudo systemctl start httpd  
sudo systemctl enable httpd

Uma vez iniciado, verifique o serviço httpd usando o comando abaixo.

sudo systemctl status httpd

Certifique-se de que o status do serviço httpd está em execução assim:

verificar httpd

Configurando o Monitoramento Nagios

Agora que você instalou o Nagios, o próximo passo é configurar sua instalação do Nagios configurando a autenticação, alterando a senha padrão para nagiosadmin e verificando a configuração do httpd.

Antes disso, você deve conhecer abaixo alguns dos arquivos de configuração e diretórios relacionados ao Nagios:

  • /etc/nagios: o diretório principal de configuração para o Nagios.
  • /etc/httpd/conf.d/nagios.conf: a configuração principal para a integração entre o Nagios e o servidor web httpd.
  • /etc/nagios/nagios.conf: arquivo de configuração do Nagios.
  • /etc/nagios/cgi.cfg: a configuração principal para a aplicação web do Nagios, que está rodando sob CGI.
  • /etc/nagios/passwd: o arquivo de senha padrão para autenticação do Nagios. Baseado no módulo basic_auth do Apache/httpd.

Execute o seguinte comando do editor nano e abra a configuração CGI do Nagios /etc/nagios/cgi.cfg.

sudo nano /etc/nagios/cgi.cfg

Encontre a opção use_authentication e certifique-se de que está habilitada com o valor 1.

# USO DE AUTENTICAÇÃO  
# Esta opção controla se os CGIs usarão ou não qualquer  
# Autenticação ao exibir informações de host e serviço, assim  
# como ao enviar comandos para o Nagios para processamento.  
#  
# Leia a documentação HTML para aprender como a autorização funciona!  
#  
# NOTA: É uma ideia realmente *ruim* desabilitar a autorização, a menos que  
# Você planeje remover o CGI de comando (cmd.cgi)! A falha em fazer  
# isso deixará você totalmente exposto a crianças bagunçando com o Nagios e  
# possivelmente atacando você com um ataque de negação de serviço, preenchendo  
# seu disco escrevendo continuamente em seu arquivo de comando!  
#  
# Definir este valor como 0 fará com que os CGIs *não* usem  
# autenticação (ideia ruim), enquanto qualquer outro valor fará com que eles  
# usem as funções de autenticação (o padrão).  

use_authentication=1

Salve o arquivo e saia do editor.

Execute o comando abaixo para reiniciar o serviço nagios e aplicar suas alterações.

sudo systemctl restart nagios

Em seguida, execute o seguinte comando para garantir que os módulos cgi e rewrite no httpd estão habilitados.

sudo httpd -M | grep 'cgi
ewrite'

Se habilitados, você verá uma saída como esta:

verificar módulos apache

Por último, você pode agora atualizar a senha padrão para nagiosadmin usando o comando htpasswd abaixo. Insira sua nova senha e repita. Com o parâmetro -B, você usará bcrypt, em vez de MD5.

htpasswd -B /etc/nagios/passwd nagiosadmin

alterar senha nagiosadmin

Configurando o Firewalld

Agora que você configurou o Nagios, na próxima seção você deve abrir a porta HTTP no firewalld.

Execute o seguinte comando para habilitar o serviço http no firewalld.

sudo firewall-cmd --add-service=http --permanent

Agora recarregue o firewalld para aplicar suas modificações.

sudo firewall-cmd --reload

Por último, execute o comando abaixo para verificar a lista de regras habilitadas no firewalld. Certifique-se de que você tem o serviço http habilitado nas suas regras do firewalld.

sudo firewall-cmd --list-all

configurar firewalld

Fazendo Login no Monitoramento Nagios

Neste ponto, você completou e configurou sua instalação do Nagios. No próximo passo, você verificará sua instalação acessando-a pelo seu navegador web.

Na sua máquina local, abra o navegador web e visite o endereço IP do servidor seguido do caminho /nagios (http://192.168.5.50/nagios). Quando solicitado para autenticação, insira o usuário padrão Nagios admin e insira sua senha, em seguida clique em Entrar para confirmar.

login nagiosadmin

Se você tiver a senha correta para o usuário nagiosadmin, você será apresentado ao painel de administração do Nagios como o seguinte:

painel nagios

Em seguida, clique no menu Hosts para obter a lista de hosts/máquinas no seu sistema Nagios. Você deve ver seu host local do AlmaLinux sendo monitorado pelo Nagios.

lista de hosts

Agora clique no menu Serviços para obter a lista de serviços no seu sistema de monitoramento. Neste exemplo, você deve ver o monitoramento padrão para seu servidor Nagios com alguns serviços como HTTP, SSH, monitoramento de processos, carga do sistema, usuários logados e também detalhes da partição.

lista de serviços

Agora você terminou a instalação do nagios.

Conclusão

Parabéns! Você terminou a instalação da Ferramenta de Monitoramento Nagios no servidor Almalinux 9. Você instalou o Nagios com o servidor web httpd e PHP, também habilitou a autenticação do Nagios e alterou a senha padrão para nagiosadmin. A partir daqui, você pode agora adicionar um host para monitorar via o plugin Nagios e o plugin Nagios NRPE.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.