Instalando e configurando Nagios Core no Debian 12

Icone nagios core

 

 

O Nagios Core é a versão gratuita e de código aberto do sistema de monitoramento Nagios. Ele fornece as bases para o monitoramento de sistemas, redes e aplicações, permitindo que administradores de TI identifiquem problemas de forma rápida e tomem ações corretivas.

Listamos abaixo o passo a passo para realizar a instalação do nagios core no debian 12.

1. Atualizar o Sistema

Antes de começar, é importante garantir que seu sistema está atualizado. Execute o seguinte comando no terminal:

sudo apt update && sudo apt upgrade

 

2. Instalar Dependências

O Nagios requer várias dependências, como Apache, PHP e ferramentas de compilação. Instale-as com o seguinte comando:

sudo apt install apache2 libapache2-mod-php php gcc make autoconf libgd-dev libmcrypt-dev libssl-dev wget unzip bc gawk dc build-essential snmp libnet-snmp-perl gettext

 

3. Criar Conta de Usuário e Grupo para o Nagios

O Nagios Core deve rodar sob um usuário específico para maior segurança. Crie um usuário e grupo chamados nagios:

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -aG nagcmd nagios
sudo usermod -aG nagcmd www-data

 

4. Baixar e Instalar o Nagios Core

Baixe a última versão do Nagios Core do site oficial. No momento, a versão mais recente é a 4.4.12 (verifique no site oficial para confirmar a versão mais atual).

cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.12.tar.gz
tar -zxvf nagios-4.4.12.tar.gz
cd nagios-4.4.12

 

Compile e instale o Nagios:

sudo ./configure --with-command-group=nagcmd
sudo make all
sudo make install
sudo make install-init
sudo make install-config
sudo make install-commandmode
sudo make install-webconf

 

5. Configurar a Interface Web

Agora, é necessário configurar a interface web do Nagios. Primeiro, crie uma conta de usuário para acessar o Nagios via navegador:

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

 

Será solicitado que você defina uma senha para o usuário nagiosadmin. Esse será o login para acessar o painel de controle do Nagios.

 

6. Instalar e Configurar os Plugins do Nagios

O Nagios Core requer plugins para realizar as verificações de serviços. Baixe e instale os plugins oficiais do Nagios:

cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.4.4.tar.gz
tar -zxvf nagios-plugins-2.4.4.tar.gz
cd nagios-plugins-2.4.4
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make
sudo make install

 

 

7. Configurar o Apache

Habilite os módulos rewrite e cgi no Apache:

sudo a2enmod rewrite
sudo a2enmod cgi

 

Reinicie o Apache para aplicar as mudanças:

sudo systemctl restart apache2

 

8. Iniciar o Nagios

Ative o Nagios para iniciar automaticamente na inicialização do sistema:

sudo systemctl enable nagios

 

Inicie o serviço Nagios:

sudo systemctl restart nagios

 

9. Verificar a Instalação

Acesse o Nagios no seu navegador web. Use o endereço IP do servidor ou localhost:

http://<IP-do-servidor>/nagios

 

Faça login com o usuário nagiosadmin e a senha definida anteriormente.

 

10. Configurar o Nagios (opcional)

Após a instalação básica, você pode configurar hosts, serviços e notificações no arquivo principal de configuração do Nagios:

  • Arquivo principal: /usr/local/nagios/etc/nagios.cfg
  • Configurações de hosts e serviços: /usr/local/nagios/etc/objects/

 

11. Habilitar o Firewall (se aplicável)

Se você tiver um firewall ativado, é necessário permitir o tráfego na porta 80 (HTTP) para o acesso web ao Nagios:

sudo ufw allow Apache
sudo ufw reload

 

12. Testar a Configuração

Teste a configuração do Nagios antes de reiniciar o serviço para garantir que tudo esteja correto:

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

 

Se não houver erros, reinicie o Nagios:

sudo systemctl restart nagios