Monitoramento utilizando Centreon 2.4.5 + Nagios 3.5.1 + CentOS 6.5
Neste tutorial, vamos montar um ambiente de monitoramento usando as versões mais recentes e estáveis do Nagios, Centreon e CentOS.
Parte 2: Instalação e configuração do NDOUtils e base de dados
Instalando o NDOutils
9. Baixando:# wget http://sourceforge.net/projects/nagios/files/ndoutils-1.x/ndoutils-1.5.2/ndoutils-1.5.2.tar.gz/download
9.1. Descompacte e entre no diretório:
# tar -xzf ndoutils-1.5.2.tar.gz
# cd ndoutils-1.5.2
9.2. Configure e instale:
# ./configure
# make
Caso o script não localize, automaticamente, a instalação do MySQL ou PostgreSQL, ajude-o utilizando o comando:
# ./configure --with-mysql-lib=/usr/lib/mysql
Ou:
# ./configure --with-pgsl-lib=/usr/lib/pgsql
9.2. Crie a base de dados (crie uma base de dados de nome curto, ex.: nagios). Crie um usuário e senha com permissões de: SELECT, INSERT, UPDATE e DELETE.
9.3. Após criada a base de dados, siga os comandos abaixo:
# cd db
# ./installdb
* Preste atenção nos parâmetros que irão ser solicitados e adicione conforme o banco de dados que você criou!
Demais configurações do NDOUtils
10. Tornando o script ndo2db executável:# cd ..
# cp ./daemon-init /etc/init.d/ndo2db
# chmod +x /etc/init.d/ndo2db
10.1. Copiando o módulo NDOMOD e arquivos de configuração para a instalação do Nagios:
# cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
# cp config/ndomod.cfg-sample /usr/local/nagios/etc/ndomod.cfg
# cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db.cfg
10.2. Verifique se as linhas abaixo estão no nagios.cfg (/usr/local/nagios/etc/nagios.cfg). Se não estiverem, adicione-as:
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
event_broker_options=-1
event_broker_options=-1
10.3. Inicie o NDO2DB:
# /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg
Lembra muito uma ferramenta de monitoramento, desenvolvida pela Constat (www.constat.com.br) com base no Nagios.