INSTALAÇAO DO NAGIOS – CENTOS 7

Neste post estaremos trabalhar com a instalação do Nagios Core versão 4.1.1 no CentOS7. Para quem não conhece o Nagios, saiba que possui diversas versões e licenças, portanto se não conhece busque outras fontes como o site oficial nagios.com ou nagios.org.
Segundo o site nagios-br.com o “Nagios Core permite que você monitore toda a sua infraestrutura de TI para garantir que os sistemas, aplicativos, serviços e processos de negócios estão funcionando corretamente. No caso de uma falha, ele pode alertar os responsáveis técnico do problema, permitindo-lhes começar o processo de correção antes que as interrupções afetam os processos de negócios, usuários finais ou clientes”.

INSTALAÇÃO DE PRÉ-REQUISITOS

Com comando abaixo instale as dependências:

# yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget unzip -y

Precisamos criar um usuário e grupo para o Nagios, então execute os comando abaixo:
# useradd nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd apache

DOWNLOAD E INSTALAÇÃO DO NAGIOS

Vamos realizar o download do fontes. Aqui utilizei a pasta /tmp, mas faça onde desejar, e então descompacte os arquivos como abaixo:

# cd /tmp
# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz
# tar zxf nagios-4.1.1.tar.gz
# tar zxf nagios-plugins-2.1.1.tar.gz
# cd nagios-4.1.1

Agora vamos compilar os arquivos extraídos do Nagios:
# ./configure –with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf

CRIANDO USUÁRIO PARA ACESSO NO NAGIOS

Agora criamos um usuário para acessar a interface web, o nome dado aqui será nagiosadmin:

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

Obs.: Se for adicionar novos usuários posteriormente, remova a opção “-c” do comando acima porque ela cria um novo arquivo, removendo os usuário já adicionados.

INSTALANDO PLUGINS

Configuração básico do Nagios concluída, vamos para os plugins:

# cd /tmp/nagios-plugins-2.1.1
# ./configure –with-nagios-user=nagios –with-nagios-group=nagios –with-openssl
# make all
# make install

INICIANDO O NAGIOS

Vamos iniciar os serviços httpd e nagios:

# service httpd start
# service nagios start

CONFIGURANDO REGRAS FIREWALL E SELINUX

Os dois comando abaixo abrem a porta 80 em sua maquina:

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

Desative o SELINUX com o comando:
# setenforce 0

E modifique o arquivo /etc/selinux/config mudando a opção enforcing para disabled.

ACESSO WEB

Se tudo der certo, você conseguirá iniciar o serviço e abrir a interface web via o http://ip-servidor/nagios/ utilizando o usuário nagiosadmin e a senha que você criou.

FONTE:

https://assets.nagios.com/downloads/nagioscore/docs/Nagios-Core-Installing-On-Centos7.pdf

Marcado com , , ,