Instalação do Centreon + Nagios 3

Abordando de forma completa a instalação do sistema de monitoramento mais eficiente da atualidade.

[ Hits: 53.390 ]

Por: Samuel Costa em 17/10/2011


Instalação do Nagios 3 (Debian-Lenny)



1. Verifique se os seguintes pacotes estão instalados:
  • tofrodos
  • mailx
  • lsb-release

Se não existirem instale-os:

# aptitude install sudo heirloom-mailx lsb-release build-essential apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd mysql-server libmysqlclient-dev 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 snmp libsnmp-perl libnet-snmp-perl libconfig-inifiles-perl libmcrypt4 libmysqlclient-dev fping libldap2-dev postgresql-server-dev-8.4 libgnutls-dev libssl-dev smbclient

2. (Opcional) Altere, dentro do arquivo /etc/default/snmpd, para "yes" o valor TRAPDRUN "TRAPDRUN=yes", isso fará com que o snmpd e o snmptrapd inicializem automaticamente.

3. Precisamos criar o usuário "nagios" com uma senha para compilarmos o código, copiarmos arquivos e fazer ajustes de configuração:

3.1. Crie o usuário nagios:

# useradd -m nagios
# usermod -L nagios


3.2. Crie o grupo de usuário para comandos externos e associe ao usuário nagios:

# groupadd nagcmd
# usermod -G nagios,nagcmd nagios


3.3. Deixe o Apache fazer parte dos grupos nagios/nagcmd.

4. Baixando e compilando o Nagios

4.1. Altere o caminho conforme abaixo e baixe a versão mais recente do Nagios Core em www.nagios.org, no meu caso, quando da criação do tutorial, a versão era 3.2.3:

# cd /usr/local/src/
# wget
http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz

4.2. Descompacte e entre no diretório:

# tar -xzf nagios-3.2.3.tar.gz
# cd nagios-3.2.3


4.3. Configure e instale:

# ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enable-nanosleep --enable-event-broker
# make all
# make install
# make install-init
# make install-commandmode
# make install-config


5. Baixando e compilando os plugins do Nagios.

5.1. Altere o caminho e verifique as versões mais recentes de plugins para o Nagios:

# cd /usr/local/src
# wget
http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

5.2. Para usar todos os plugins do pacote serão necessários pacotes adicionais de desenvolvimento, os quais já devem ter sido instalados na lista de pacotes fornecida no passo 1, caso não tenha feito, faça-o agora antes de instalar os plugins do Nagios:

# apt-get install dnsutils fping libssl-dev libldap2-dev libpq-dev libradiusclient-ng-dev smbclient

5.3. Descompacte e entre no diretório:

# tar -xzf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15


5.4. Configure e instale:

# ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl=/usr/bin/openssl --enable-perl-modules
# make
# make install


6. Instalando o NDOutils.

6.1. Pré-requisitos (já devem estar incluídos nos pacotes já baixados):

# apt-get install libmysqlclient-dev

6.1. Altere o caminho e baixe a versão mais recente do NDOutils:

# cd /usr/local/src
# wget
http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz

6.2. Descompacte e entre no diretório:

# tar -xzf ndoutils-1.4b9.tar.gz
# cd ndoutils-1.4b9


6.3. Configure e instale:

# ./configure --prefix=/usr/local/nagios/ --enable-mysql --disable-pgsql --with-ndo2db-user=nagios --with-ndo2db-group=nagios
# make


6.4. Fazer o ndo2db rodar automaticamente:

# cp ./daemon-init /etc/init.d/ndo2db
# chmod +x /etc/init.d/ndo2db
# update-rc.d ndo2db defaults


    Próxima página

Páginas do artigo
   1. Instalação do Nagios 3 (Debian-Lenny)
   2. Instalação do Centreon
   3. Instalação web do Centreon
Outros artigos deste autor

Monitoramento utilizando Centreon 2.4.5 + Nagios 3.5.1 + CentOS 6.5

Leitura recomendada

Configurando Subversion

Modelos de Negócio para o Software Livre

PROXMOX Overview - Virtualização Leve e Eficiente

Ansible - Automatizando o Data Center

Configurando um servidor DNS e DHCP na rede

  
Comentários
[1] Comentário enviado por removido em 17/10/2011 - 17:08h

São excelentes ferramentas. Ótimo artigo !


Abraço

[2] Comentário enviado por tudor em 17/10/2011 - 18:14h

Thalysson,

Valeu pela força, sempre que possível postarei tutoriais assim!

Abs.;

[3] Comentário enviado por wsantucci em 19/10/2011 - 10:52h

Baixe o FAN.iso e instale! ;)

[4] Comentário enviado por tudor em 20/10/2011 - 18:04h

Opa!!

Também acho interessante automatizar tarefas mas, depois do conhecimento prévio adquirido com a instalação manual...

Abs.;

[5] Comentário enviado por washington.viana em 25/02/2012 - 18:00h


Devido a exigências dos trabalhos estava a mais de 8 anos sem usar nenhuma distribuição linux, agora preciso voltar a usa-lo, instalei no meu note o Ubuntu 11.10 e montei uma maquina virtual com o Ubuntu 10.04, e estou seguindo esse tutorial , mas quando cheguei no tópico 7.5.3, mais precisamente quando pergunta “Where is your NDO ndomod binary ? default to [/usr/sbin/ndomod.o]” e eu confirmo para a configuração padrão aparece a seguinte mensagem “/usr/sbin/ndomod.o is not a valid file. CRITICAL”, até esse ponto tudo correu bem sem maiores problemas já procurei na rede se alguém já procurou pelo mesmo problema, mas não achei em nenhum forum;

Segue parte do script do instal.sh do erro até o momento do erro.

ubuntu@ubuntu-virt:/usr/local/src/centreon-2.3.4$ sudo ./install.sh -i
###############################################################################
# #
# Centreon (www.centreon.com) #
# Thanks for using Centreon #
# #
# v2.3 #
# #
# infos@centreon.com #
# #
# Make sure you have installed and configured #
# sudo - sed - php - apache - rrdtool - mysql #
# #
###############################################################################
------------------------------------------------------------------------
Checking all needed binaries
------------------------------------------------------------------------
rm OK
cp OK
mv OK
/bin/chmod OK
/bin/chown OK
echo OK
more OK
mkdir OK

.
.
.

Where is your Nagios image directory ?
default to [/usr/local/nagios/share/images/logos]
>
Path /usr/local/nagios/share/images/logos OK

Where is your nagiostats binary ?
default to [/usr/local/nagios/bin/nagiostats]
>
/usr/local/nagios/bin/nagiostats OK
p1_file : /usr/local/nagios/bin/p1.pl OK
/usr/bin/php OK
/usr/bin/perl OK
Finding Apache group : www-data
Finding Apache user : www-data
Finding Nagios user : nagios
Finding Nagios group : nagios

Where is your NDO ndomod binary ?
default to [/usr/sbin/ndomod.o]
>
/usr/sbin/ndomod.o is not a valid file. CRITICAL

Where is your NDO ndomod binary ?
default to [/usr/sbin/ndomod.o]
>
/usr/sbin/ndomod.o is not a valid file. CRITICAL


[6] Comentário enviado por ale.sia em 29/02/2012 - 16:40h

Ola Amigo,..

tenho uma duvida, como faço para ele funcionar externo, e como adiciono host e serviços para rodar.. não consegui..

grato.

[7] Comentário enviado por tudor em 27/03/2012 - 23:17h

Boa noite!

Desculpem a demora pra responder... a correria é grande. Com relação ao erro do ndomod.o baixem o arquivo: http://www.2shared.com/file/A0OTCNX2/ndomod.html para o diretório correspondente e continuem a instalação.

Abs.;

[8] Comentário enviado por tudor em 27/03/2012 - 23:20h

Ale.sia!

Pra ele rodar externo depende de bastante coisas, firewall, serviço de http entre outras, o interessante seria vc nos passar o cenário atual e o que vc deseja, então conseguiriamos te ajudar melhot. Quanto a sua dúvida com relação a hosts e serviços é necessário saber onde vc parou na instalação, conseguiu concluí-la por completo?

Abs.;

[9] Comentário enviado por morati em 01/05/2012 - 18:30h

Colega,

Rodou tudo certinho... mas uma dúvida, o nagios não roda via init, ou seja o /etc/init.d/nagios status, não funfa, segundo.. eu não acesso o nagios via web, terceiro onde eu add hosts, via linha de comando ou pelo web do centreon? não estou conseguindo pelo centreon, e os gráficos estão com problemas, eles não aprece é como se a imagem estivesse com erro

[10] Comentário enviado por tudor em 02/05/2012 - 12:02h

Alexandre,

Executa esse comando e verifica se retorna algum erro:


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

Att.;

[11] Comentário enviado por jonastd em 16/07/2012 - 18:01h

Prezado,

Efetuei a instalação conforme o tutorial, porem o status do poller central fica sempre em is not running.
Sabe o que pode ser?
Name IP Address Localhost Is running ? PID Start time Version Default Status Options
Central 127.0.0.1 Yes No - - N/A Yes Enabled


att.

[12] Comentário enviado por tudor em 01/10/2012 - 17:57h

jonastd,

O comando abaixo verifica erros/conflitos na configuração dos arquivos do nagios, se houver algum o serviço do nagios não sobe, executa e copia a saída do comando aqui:

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

Abs.;

[13] Comentário enviado por marcelodaniel em 24/10/2012 - 19:36h

Boa noite... Cara segui esse tutorial direitinho, rodou tudo certinho... o problema é que quando digito no meu browser localhost/centreon aparece a tela de login, ai quando faço o login não aparece mais nada, a página fica totalmente branca, sem nenhuma informação!! Alguém pode me ajudar??

[14] Comentário enviado por tudor em 31/10/2012 - 17:38h

marcelodaniel,

Isso é porquê você não chegou a iniciar o nagios, tente iniciá-lo e depois acessar novamente a tela de login do centreon!

Desculpe a demora em responder.

Abs.;

[15] Comentário enviado por hugorn em 15/02/2013 - 08:39h

Fala pessoal!

Efetuei todo o procedimento, apenas não consegui efetuar o passo 6 web (configuração do banco Mysql). Informo todos os dados solicitados, incluindo o root do mysql e após clicar no botão avançar ele exibe a mensagem abaixo e nada mais acontece:

Currently installing database... please do not interrupt this process.

Alguma dica?

Abs
Hugo



[16] Comentário enviado por marlluslustosa em 22/08/2013 - 21:54h

Olá a todos.

Aos que estão com muita dor de cabeça na instalação e configuração do Centreon/Nagios, existe uma appliance para monitoramento que utiliza Nagios + Centreon e de quebra já vem com NagVis e NDOUtils.

O nome do sistema é FAN (Fully Automated Nagios): http://www.fullyautomatednagios.org/

Abraços.

[17] Comentário enviado por tudor em 20/12/2013 - 03:02h


[15] Comentário enviado por hugorn em 15/02/2013 - 08:39h:

Fala pessoal!

Efetuei todo o procedimento, apenas não consegui efetuar o passo 6 web (configuração do banco Mysql). Informo todos os dados solicitados, incluindo o root do mysql e após clicar no botão avançar ele exibe a mensagem abaixo e nada mais acontece:

Currently installing database... please do not interrupt this process.

Alguma dica?

Abs
Hugo




Hugo,

Ainda está com problemas na configuração?

Desculpe a demora em responder.

[18] Comentário enviado por tudor em 20/12/2013 - 03:06h


[16] Comentário enviado por marlluslustosa em 22/08/2013 - 21:54h:

Olá a todos.

Aos que estão com muita dor de cabeça na instalação e configuração do Centreon/Nagios, existe uma appliance para monitoramento que utiliza Nagios + Centreon e de quebra já vem com NagVis e NDOUtils.

O nome do sistema é FAN (Fully Automated Nagios): http://www.fullyautomatednagios.org/

Abraços.


O problema com as ferramentas automatizadas e as tantas ISOs que temos são dois:

1 - Tratar os erros ou problemas que vão, com certeza, surgir depois de um determinado tempo

2 - Atualizações críticas de segurança ou core do sistema onde, muitas vezes, precisamos reinstalar todo o ambiente com essas ISOs automatizadas porquê elas não nos dão a possibilidade de upgrade de um sistema já pronto, claro que existem execessões.

Tanto com nagios como com qualquer outro sistema ou segurança da informação, sou favorável de que conheçamos o funcionamento manual da coisa, e, só após de ter o pleno conhecimento do funcionamento metódico, partir para uma ferramente mais automatizada que, nesses casos, nos ajudam em muito no dia a dia.

=D




[19] Comentário enviado por Dieivsculovks em 25/08/2015 - 13:58h

Queria tirar uma duvida: o centreon que está instalado e que eu estou usando fico parado o indentificador de hosts, up, down,Unreachable, estão com sibolos de "?" sem indentificação, como eu faço para ajeitar esse problema, não voltou mais ao normal.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts