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
1
| 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
1
2
| tar -xzvf nagios-4.2.4.tar.gz
tar -xzvf nagios-plugins-2.1.4.tar.gz
|
Adicionar usuário Nagios
1
2
3
4
| useradd nagios
groupadd nagios
usermod -a -G nagios nagios
usermod -a -G nagios www-data
|
Instalação
Compilando Nagios
1
2
3
4
5
6
7
8
9
| 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
1
| service apache2 restart
|
Criando usuário e senha do Nagios
1
| htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
|
Compilando os plugins
1
2
3
4
5
| cd ..
cd nagios-plugins-2.1.4
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
|
Habilitar CGI no apache
1
2
| 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 :
1
| /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
|

Caso não ocorra nenhum erro, podemos iniciar o serviço:
1
| /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.
