NAGIOS [RESOLVIDO]

49. Re: NAGIOS [RESOLVIDO]

Luciano Mercucci
lmercucci

(usa OpenBSD)

Enviado em 16/02/2012 - 15:53h

qual linux esta usando e versão?


  


50. Responder

Welington Silva de Lima
welington27

(usa Debian)

Enviado em 16/02/2012 - 15:55h

Debian Squeeze e eu uso o Nagios 3


51. Re: NAGIOS [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 16/02/2012 - 16:05h

na minha opinião instalando o nagios via código fonte é mais fácil ,
você esta usando o nagios que baixou pelo repositório ?


52. Responder

Welington Silva de Lima
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.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts