Ir para o conteúdo principal
Background Image
  1. Posts/

Instalando Nagios - Instalação básica

·2 minutos·
Sidnei Weber
Autor
Sidnei Weber
Devops Engineer
Tabela de conteúdos

Vamos fazer a instalaçã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

nagios ><

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.

nagios ><

Relacionados

Monitoramento via TCP no Nagios
·3 minutos
Script instalação automatizada Nagios no Debian
·2 minutos
Criar script inicialização Nagios no Debian
·1 minuto
As melhores ferramentas para gerenciar Kubernetes (na minha opinião)
3 maneiras de iniciar um cluster Kubernetes localmente
·4 minutos
Criando arquivo de SWAP no Linux
·1 minuto