Instalando e configurando Nagios Core no Debian 12
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