Instalando Nagios - Instalação básica
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
Página de Posts
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:
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

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.