Pular para o conteúdo principal

Instalando Nagios 4.0 no Debian7



Depois de um bom tempo sofrendo com problemas corriqueiros de infraestrutura, resolvi instalar o Nagios em meu DC. Encontrei algumas duvidas, mas no final deu tudo certo. Abaixo segue o processo que utilizei para subir o ambiente.

Primeiro passo foi a instalação do Debian em uma maquina virtual. Utilizei o VirtualBox para esse projeto.

Depois de instalado, configurei o IP liberando ele em meu Firewall e comecei a instalação.

NAGIOS CORE 4.0. NO DEBIAN 7


Precisamos prepara o repositório para o update e upgrade

Utilize a linha abaixo

# nano /etc/apt/sources.list


Adicione as linhas no arquivo e salve (ctrl+x e confirme no Y).

deb http://ftp.br.debian.org/debian whezzy main
deb-src http://ftp.br.debian.org/debian whezzy main
deb http://security.debian.org/ whezzy/updates main
deb-src http://security.debian.org/ whezzy/updates main
deb http://ftp.br.debian.org/debian whezzy-updates main
deb-src http://ftp.br.debian.org/debian whezzy-updates main

Efetue o update e upgrade

# apt-get update
# apt-get upgrade

Precisamos baixar os pacotes de dependências para o Nagios

# apt-get install apache2 php5 build-essential libgd2-xpm-dev snmp snmpd libnet-snmp-perl libgd-tools xinetd rcconf -y

Atentar para que todos sejam instalados, em caso de erro validar um a um, pois esse ponto é crucial.

Agora vamos criar o usuário nagios e grupo nagcmd: 

# useradd -m -s /bin/bash nagios 
# passwd nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data

Vamos criar uma pasta para baixar os fontes: 

# mkdir /usr/src/nagios
# cd /usr/src/nagios
# wget http://tenet.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.6/nagios-4.0.6.tar.gz 

# tar -zxvf nagios-4.0.6.tar.gz

# cd nagios-4.0.6

# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker --with-snmp --with-net-snmp --with-snmpwalk --with-snmptranslete --with-snmpget

# make all
# make install
# make install-init
# make install-commandmode
# make install-config
# make install-webconf
# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
 

Agora é só criar o usuário para acesso WEB ao Nagios: 

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

Vamos baixar os plugins do Nagios no mesmo diretório:

 # cd /usr/src/nagios
# wget https://www.nagios-plugins.org/download/nagios-plugins-2.0.1.tar.gz
# tar -xzvf nagios-plugins-2.0.1.tar.gz 

Inicie a compilação dos plugins

# cd nagios-plugins-2.0.1
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios -with-snmp -with-snmpd -with-snmpwalk
# make
# make install 

Verifique se o Nagios está configurado corretamente: 

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

Vamos adionar o Nagios na inicialização: 

# ln -s /etc/init.d/nagios /etc/rc2.d/S99nagios 

Reinicie o Nagios e o Apache: 

# /etc/init.d/apache2 reload
# /etc/init.d/nagios start 

Pronto, agora é só acessar no seu navegador:

http://localhost/nagios/

Para monitorar servidores windows, é preciso a instalação de um agente. Utilizei o NSClient++ que pode ser feito o download no link abaixo:

http://www.nsclient.org/download/