Pesquisa de site

Como instalar a ferramenta de monitoramento Nagios no RHEL 8


Nagios Core é uma plataforma de monitoramento e alerta de infraestrutura de TI de código aberto construída usando PHP. Ele é usado para monitorar componentes de infraestrutura de TI de missão crítica, como infraestrutura de rede, servidores, protocolos de rede, métricas de sistema, aplicativos e serviços.

Além disso, o Nagios Core suporta alertas (quando componentes críticos da infraestrutura falham e se recuperam), via e-mail, SMS ou script personalizado, e relatórios do registro histórico de eventos, interrupções, notificações e respostas de alerta para análise posterior.

É importante ressaltar que o Nagios Core vem com diversas APIs que fornecem integração com aplicativos existentes ou de terceiros, bem como complementos desenvolvidos pela comunidade.

Este artigo orientará você no processo de instalação do Nagios Core 4.4.3 e dos Nagios Plugins 2.2.1 na distribuição Linux RHEL 8.

Requisitos:

  1. RHEL 8 com instalação mínima
  2. RHEL 8 com assinatura RedHat habilitada
  3. RHEL 8 com endereço IP estático

Etapa 1: instalar as dependências necessárias

1. Para instalar o pacote Nagios Core a partir dos fontes, você precisa instalar as seguintes dependências, incluindo o servidor Apache HTTP e PHP usando o gerenciador de pacotes dnf padrão.

dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

2. Em seguida, inicie o serviço HTTPD por enquanto, habilite-o para iniciar automaticamente na inicialização do sistema e verifique seu status usando os comandos systemctl.

systemctl start httpd
systemctl enable httpd
systemctl start httpd

Etapa 2: baixando, compilando e instalando o Nagios Core

3. Agora baixe o pacote fonte do Nagios Core usando o comando wget, extraia-o e vá para o diretório extraído conforme mostrado.

wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
tar xzf nagioscore.tar.gz
cd nagioscore-nagios-4.4.3/

4. Em seguida, execute os seguintes comandos para configurar o pacote fonte e compilá-lo.

./configure
make all

5. Depois disso, crie o usuário e o grupo Nagios e adicione o usuário Apache ao grupo Nagios da seguinte maneira.

make install-groups-users
usermod -a -G nagios apache

6. Agora instale os arquivos binários, CGIs e arquivos HTML usando os seguintes comandos.

make install
make install-daemoninit

7. Em seguida, execute os seguintes comandos para instalar e configurar o arquivo de comando externo, um arquivo de configuração de amostra e o arquivo de configuração do Apache-Nagios.

make install-commandmode		#installs and configures the external command file
make install-config			#installs the *SAMPLE* configuration files.  
make install-webconf		        #installs the Apache web server configuration files. 

8. Nesta etapa, você precisa proteger o console web do Nagios Core usando autenticação HTTP básica. Portanto, você precisará criar uma conta de usuário Apache para poder fazer login no Nagios – esta conta atuará como conta de administrador do Nagios.

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

Etapa 3: Instalando plug-ins Nagio no RHEL 8

9. Em seguida, você precisa instalar os plug-ins necessários do Nagios. Mas antes de baixar e instalar os plug-ins do Nagios, você precisa instalar os pacotes necessários para compilar e construir o pacote do plug-in.

dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. Em seguida, baixe e extraia a versão mais recente dos Plugins Nagios usando os seguintes comandos.

wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz

11. Vá para o diretório extraído, compile, construa e instale os plug-ins do Nagios, instale os plug-ins do Nagios da seguinte maneira.

cd nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

12. Neste ponto, você configurou o serviço Nagios Core e o configurou para funcionar com o servidor HTTP Apache. Agora você precisa reiniciar o serviço HTTPD. Além disso, inicie e habilite o serviço Nagios e verifique se ele está funcionando da seguinte maneira.

systemctl restart httpd.service
systemctl start nagios.service
systemctl start nagios.service
systemctl start nagios.service

13. Se você tiver um firewall em execução, será necessário abrir a porta 80 no firewall.

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

14. Em seguida, desative o SELinux, que está no modo de aplicação por padrão ou você pode configurá-lo no modo permissivo.

sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

Etapa 4: Acessando o Console Web Nagios no RHEL 8

15. Nesta etapa final, agora você pode acessar o console web do Nagios. Abra seu navegador e aponte-o para o diretório web do Nagios Core, por exemplo (substitua o endereço IP ou FDQN por seus próprios valores).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

Você será solicitado a inserir um nome de usuário e uma senha para acessar a interface da web. Forneça as credenciais que você criou no ponto 8 (ou seja, o nome de usuário é nagiosadmin e a senha).

Após um login bem-sucedido, será apresentada a interface do Nagios conforme mostrado na imagem a seguir.

Parabéns! Você instalou com sucesso o Nagios Core em seu servidor RHEL 8. Se você tiver alguma dúvida, use o formulário de feedback abaixo para entrar em contato conosco.

Leia também:

  1. Como adicionar host Linux ao servidor de monitoramento Nagios
  2. Como adicionar host do Windows ao servidor de monitoramento Nagios