Instalando Nagios - Instalação básica

Featured image

Vamos fazer a instação básica do Nagios. Pra quem não conhece o Nagios, segue um link para conhecer melhor.

Nagios é uma popular aplicação de monitoramento de rede de código aberto distribuída sob a licença GPL. Ele pode monitorar tanto hosts quanto serviços, alertando quando ocorrerem problemas e também quando os problemas são resolvidos.

Faremos a instalação no Debian, que é uma distribuição de minha preferência. O Nagios pode ser instalado em qualquer sistema Linux, a única diferença que pode ocorrer é a instalação de dependências e/ou alguma localização de pastas

Instalação das dependências

sudo apt-get install wget build-essential apache2 php-gd libgdchart-gd2-xpm libgdchart-gd2-xpm-dev libapache2-mod-php

Baixando Nagios

Baixaremos a última versão dos pacotes Nagios Core e Nagios Core Plugins pelo site https://www.nagios.org/downloads/. Ou diretamente pelos links abaixo:

Nagios Core

Nagios Plugins

Extraindo Pacotes

tar -xzvf nagios-4.2.4.tar.gz
tar -xzvf nagios-plugins-2.1.4.tar.gz

Adicionar usuário Nagios

useradd nagios
groupadd nagios
usermod -a -G nagios nagios
usermod -a -G nagios www-data

Instalação

Compilando Nagios

cd nagios-4.2.4
./configure --with-command-group=nagios

make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

Reiniciando o apache

service apache2 restart

Criando usuário e senha do Nagios

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

Compilando os plugins

cd ..
cd nagios-plugins-2.1.4
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Habilitar CGI no apache

cp /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/
service apache2 reload

Antes de fazer qualquer alteração nas configurações, teste se está tudo ok :

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
0 erros

Caso não ocorra nenhum erro, podemos iniciar o serviço:

/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

Basta acessar pelo endereço IP/nagios (ip da máquina na qual foi instalado ou localhost se for local), com usuário nagiosadmin e a senha criada anteriormente. Segue um print do meu nagios com alguns hosts sendo monitorados e com uma interface diferente. Falaremos desses detalhes em outros posts.