você está aqui: Home  → Arquivo de Mensagens

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

 

 

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