Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Curso de Inglês Online

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Compilando o Nagios 3.2.3 e seu pacote de Plugins no Debian Squeeze

Colaboração: Bruno Rocha da Silva

Data de Publicação: 15 de novembro de 2011

É extremamente importante que os Servidores de uma organização sejam devidamente monitorados, isso pode prevenir falhas e algumas dores de cabeça para os Administradores da Rede.

Para esse fim, iremos utilizar uma das maiores e melhores ferramentas de monitoração do mundo Open Source, o Nagios, que na data de criação desse artigo está na versão 3.2.3, junto com seu pacote de Plugins que até então está na versão 1.4.15.

Chega de delongas, e vamos partir para o que interessa!

Bom, vou partir do princípio que o Debian Squeeze já esteja devidamente instalado, atualizado e com todos os procedimentos de Hardening configurados.

Crie o usuário nagios e defina uma senha para o mesmo:

  # useradd -m nagios
  # passwd nagios

Antes de começarmos a compilação, é necessário instalar alguns pacotes e resolver algumas dependências. Irei utilizar o aptitude para esse fim:

  # aptitude install lsb-release build-essential apache2
  apache2-mpm-prefork php5 php-pear php5-ldap php5-snmp php5-gd rrdtool
  librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl
  libdigest-sha1-perl libgd-gd2-perl snmp snmpd libnet-snmp-perl libsnmp-perl
  libgd2-xpm libgd2-xpm-dev libpng12-dev php-html-template-it

Se tudo ocorreu bem, iremos fazer download do Nagios na versão 3.2.3:

  # cd /usr/src
  # wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.2.3/nagios-3.2.3.tar.gz
  # tar -zxvf nagios-3.2.3.tar.gz
  # cd nagios-3.2.3
  # ./configure

Se tudo ocorreu bem, vamos prosseguir com a compilação (caso contrário, verifique se todas as dependências estão satisfeitas):

  # make all
  # make install

Vamos gerar o script de inicialização:

  # make install-init

Gerar as permissões de acesso:

  # make install-commandmode

Gerar os arquivos de configuração:

  # make install-config

Ainda não está tudo pronto.... :P

Ainda no diretório /usr/src/nagios-3.2.3, é necessário dar suporte a interface Web do Nagios, e logo, criar o usuário padrão de acesso ao mesmo.

  # make install-webconf
  # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  
  New password:
  Re-type new password:

Agora iremos baixar e compilar o pacote de Plugins do Nagios, que na data de criação deste artigo, o mesmo se encontra na versão 1.4.15:

  # wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz
  # cd /usr/src/nagios-plugins-1.4.15

Inicie o processo de compilação padrão:

  # ./configure
  # make
  # make install

Bom, com tudo compilado, basta apenas criar os links de inicialização do Nagios:

  # insserv -v nagios

Agora basta dar um restart no nagios e no apache:

  # /etc/init.d/nagios restart
  # /etc/init.d/apache restart

Pronto, seu nagios está funcionando no Debian Squeeze, bastando apenas acessar pelo navegador:

  http://localhost/nagios

Veja a relação completa dos artigos de Bruno Rocha da Silva

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (316 votos)

Opinião dos Leitores

Bruno Rocha da Silva
25 Nov 2011, 14:08
Boa Tarde Emerson,

Não utilizo nenhuma interface para adicionar os hosts, crio arquivos .cfg para cada host a ser monitorado. Dentro desse arquivo adiciono as informações do host (IP, Hostname) e também os serviços no qual desejo monitorar, como por ex: Consulta DNS, SIP, SMTP, etc...

Abraços!
Emerson
15 Nov 2011, 18:21
Bruno, o que você usa de interface para adicionar os hosts? Nagiosql?
Obrigado
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Asterisk na Prática 2ª Edição