welington27
(usa Debian)
Enviado em 16/02/2012 - 16:07h
Eu segui esse tutorial...
-------------------------------------------------------------------------------------------------------
Manual completo de instalação e configuração do Nagios 3 no Linux Debian
Esse manual foi baseado em outros tutorias, foi atualizado e totalmente testados no Debian Squeeze.
Preparando o ambiente para a instalação
Primeiro vamos instalar os pré-requisitos do Nagios. Os pré-requisitos são:
• Apache;
• GD Development Libraries;
• GCC compiler and development libraries.
Para instalar os softwares acima relacionados, execute o comando abaixo no shell:
# apt-get install apache2 libgd2-xpm-dev
# apt-get install php5
# apt-get install g++
Reiniciar apache2:
# /etc/init.d/apache2 restart
Depois de instalados os pré-requisitos criaremos um usuário e grupo para o Nagios conforme abaixo.
Criação do usuário:
# /usr/sbin/useradd nagios
# passwd nagios
Obs.: Após executar o comando "passwd nagios", crie uma senha para o usuário nagios.
Criação do grupo:
# /usr/sbin/groupadd nagios
# /usr/sbin/usermod -G nagios nagios
Agora é preciso criar um grupo que chamaremos de "nagcmd" para permitir que comandos externos sejam passados pela interface web.
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd www-data
Instalando o Nagios
Nesse ponto começaremos a instalação do Nagios propriamente dita.
Obs.: É recomendável, por questões de organização, que se crie um diretório de armazenamento antes de fazer o download dos fontes. No nosso caso criaremos o diretório /dados.
# mkdir /dados
# cd /dados
Agora baixe o Nagios dentro do diretório dados criado anteriormente.
# wget
http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
Agora é o momento em que instalaremos de fato o Nagios. Descompacte o fonte do sistema e compile conforme os comandos abaixo:
# cd /dados
# tar xzvf nagios-3.2.3.tar.gz
# cd nagios-3.2.3
# ./configure --with-command-group=nagcmd
# make all
Agora instale os binários, script de inicialização e permissões para comandos externos.
# make install
# make install-init
# make install-config
# make install-commandmode
Obs.: Não inicie o Nagios ainda.
Instalando o arquivo do Nagios web config no diretório conf.d do Apache:
# make install-webconf
Criando usuário e senha para autenticar na interface web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciando o Apache:
# /etc/init.d/apache2 reload
Pronto, o Nagios já está instalado!
Não o inicie ainda.
Agora vamos à instalação dos plugins na próxima página.
Instalando os plugins do Nagios
Agora vamos instalar os plugins do Nagios para permitir monitorar serviços de hardware como CPU, memória, discos etc.
# cd /dados
# wget
http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
# tar xzvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Configurando o Nagios para iniciar com o sistema:
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
Verificando se há erros nas configurações do Nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Obs. Guarde esse comando, pois ele será muito útil para verificar se as configurações realizadas estão corretas.
Iniciando o Nagios:
# /etc/init.d/nagios start
Acesse o seguinte endereço no browser para ingressar no Nagios. Ele já deve está monitorando a máquina local (localhost).
http://ip_do_servidor_nagios/nagios/
Obs.: Use o usuário e senha do nagiosadmin criado anteriormente.
Pronto, feitas todas as orientações sem nenhum problema, o Nagios já esta pronto para ser usado.
Para facilitar a usuabilidade e deixa-lo com uma melhor aparecia, ensinarei como instalar uma novo Frontend.
Instalando o Frontend Nuvola
O Nuvola é um tema completo para a interface web do Nagios, incluindo novos menus, imagens e logos.
Faça o download do arquivo e copie-o para o diretório do Nagios:
# cd /dados
# wget
http://packzaitan.googlecode.com/files/nagios_skyns.tar.gz
# mv /usr/local/nagios/share /usr/local/nagios/share.bkp
# tar xvf nagios_skyns.tar.gz
# cp –R share /usr/local/nagios/
Assim como a interface original do Nagios, o Novula é composto basicamente por PHP e JavaScript, sendo assim, podemos configurar a sua interface ao nosso gosto, uma configuração simples que pode ser realizada é a alteração do seu menu lateral, fazendo com que determinado conjunto de menus fique expandido ou não logo na abertura da página do Nagios, para isso acesse o arquivo config.js, o arquivo de configuração do JavaScript do Nuvola:
# vim /usr/local/nagios/share/config.js
var homeMenuTitle = "Home";
var homeMenuOpen = false;
var monitMenuTitle = "Monitoring";
var monitMenuOpen = true;
var reportMenuTitle = "Reporting";
var reportMenuOpen = true;
var configMenuTitle = "Configuration";
var configMenuOpen = false;
Agora instalare-mos os icones que apareceram no Map do Nagios:
# cd /dados
# wget
http://www.intec.uni.cc/bin/fnagios/fnagios.tar.gz
# tar xvf fnagios.tar.gz
# mv equipment/* /usr/local/nagios/share/images/logos
# mv other/* /usr/local/nagios/share/images/logos
# mv vendors/* /usr/local/nagios/share/images/logos
Agora seu Nagios esta totalmente funcional e com cara nova.
Nas proximas publicações explicarei com configurar as notificaçãoes por email e como inserir maquinas a serem monitoradas em seu Nagios.