Pesquisa de site

Como instalar o Nagios Core no Rocky LInux e AlmaLinux


Nagios é uma ferramenta gratuita e de código aberto para monitorar sistemas, redes e infraestrutura. O Nagios fornece uma interface web para visualizar o status atual da rede, arquivos de log, notificações e muito mais.

Ele pode monitorar os recursos e serviços de um host e enviar alertas por SMS e e-mail se algo der errado. Além disso, o Nagios oferece monitoramento remoto usando plug-ins Nagios Remote ou através de túneis criptografados SSL ou SSH.

Neste artigo, passaremos pela instalação do Nagios na distribuição Rocky Linux e AlmaLinux.

Etapa 1: instalar dependências para Nagios

É sempre importante garantir que os pacotes do seu sistema estejam atualizados antes de instalar pacotes adicionais.

sudo dnf update

Algumas dependências adicionais são necessárias para que a instalação do Nagios prossiga sem problemas. Isso inclui o servidor web HTTP Apache, ferramentas de compilação como gcc, pacotes SNMP e módulos php, para mencionar alguns.

sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Depois disso, prossiga e instale as ferramentas de desenvolvimento:

sudo dnf -y groupinstall "Development Tools"

Assim que a instalação for concluída, inicie e ative os serviços httpd e php-fpm para iniciar no momento da inicialização.

sudo systemctl enable --now httpd php-fpm

Em seguida, inicie o servidor web Apache e os serviços php-fpm.

sudo systemctl start httpd
sudo systemctl start php-fpm

Também seria uma ótima ideia confirmar se ambos os serviços estão funcionando:

sudo systemctl status httpd
sudo systemctl status php-fpm

Perfeito! Instalamos todos os pacotes necessários para o Nagios. Agora vamos baixar o Nagios.

Etapa 2: Baixe o código-fonte do Nagios Core

Estamos prontos para prosseguir com o download do Nagios. Faremos o download do arquivo Nagios Core do site oficial. No momento em que este guia foi escrito, a versão mais recente do Nagios era a 4.4.6.

Use o comando wget para baixar o arquivo compactado.

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

Assim que o download for concluído, execute o seguinte comando para extrair o código-fonte do Nagios.

tar -xzf nagios-4.4.6.tar.gz

Em seguida, navegue até a pasta do código-fonte do Nagios.

cd nagios-*/

Em seguida, instale todas as dependências necessárias e ferramentas de construção para o Nagios executando o seguinte script de configuração:

sudo ./configure

O seguinte resumo será exibido se a configuração for bem-sucedida:

A seguir, compile o programa principal do Nagios conforme mostrado:

sudo make all

Após a compilação bem-sucedida, você deverá obter a saída mostrada abaixo com as próximas etapas de execução:

Agora, vamos criar um sistema e usuário Nagios.

sudo make install-groups-users

Depois, execute o seguinte comando para adicionar um usuário Apache ao grupo Nagios.

sudo usermod -aG nagios apache

Etapa 3: Instale o Nagios Core no Linux

Agora, vamos instalar o Nagios Core junto com os arquivos CGIs e HTML.

sudo make install

Em seguida, instale o script de inicialização no caminho /lib/systemd/system.

sudo make install-init

Em seguida, instale os scripts de inicialização do Nagios.

sudo make install-daemoninit

Em seguida, instale e configure as permissões na pasta para armazenar a linha de comando externa:

sudo make install-commandmode

Em seguida, instale os arquivos de configuração de amostra do Nagios.

sudo make install-config

Após executar este comando, os arquivos são instalados em /usr/local/nagios/etc.

Em seguida, instale os arquivos de configuração do Apache necessários para o Nagios.

sudo make install-webconf

Etapa 4: Criar usuário da Web Nagios

Para acessar o painel web do Nagios, você deve primeiro criar uma conta de usuário apache.

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

Por padrão, o usuário é nagiosadmin.

Caso você queira usar um usuário diferente, substitua todas as instâncias do Nagiosadmin no arquivo /usr/local/nagios/etc/cgi.cfg pelo novo nome de usuário.

Em seguida, certifique-se de definir a propriedade do arquivo de configuração de autenticação Nagios Apache para o usuário do servidor web.

sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Em seguida, defina as permissões de arquivo adequadamente, de modo que o Apache tenha acesso de leitura e gravação.

sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Após as etapas acima, reinicie o serviço Apache para aplicar as alterações.

sudo systemctl restart httpd

Agora configure o firewall para permitir tráfego HTTP de entrada.

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload

Agora, inicie e habilite o serviço Nagios para ser executado automaticamente na inicialização do sistema.

sudo systemctl enable nagios --now

Para verificar o status da execução do Nagios:

sudo systemctl status nagios

Pelo resultado acima, o serviço Nagios agora está operando com sucesso em nosso sistema.

Etapa 5: Acessando a Interface Web do Nagios

Por fim, vamos acessar o painel do Nagios. Abra seu navegador preferido e acesse o Nagios com o seguinte endereço:

http://your-server-ip/nagios/

Você será solicitado a fazer login. Use as credenciais que atribuímos ao usuário Nagiosadmin.

Após fazer login com sucesso, você será direcionado para o painel do Nagios.

Agora instalamos com sucesso a ferramenta de monitoramento Nagios em nosso sistema Rocky Linux e AlmaLinux.