Ver Feed RSS

tristan

Instalação do Centreon + Nagios 3

Avalie este Post de Blog
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: 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/s...s-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/source...-1.4.15.tar.gz

5.2 - Para usar todos os plugis 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/s...s-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

Instalação do Centreon


7 - Baixando e compilando o Centreon

7.1 - Altere o caminho e baixe a versão mais recente do Centreon:

# cd /usr/local/src/
# wget http://download.centreon.com/centreo...-2.1.13.tar.gz

7.2 - Descompacte e altere o diretório:

# tar -xzf centreon-2.1.13.tar.gz
# cd centreon-2.1.13

7.4 - Configure e instale:

# export PATH="$PATH:/usr/local/nagios/bin/"
# ./install.sh -i

7.5 - Agora o script é chamado e vai perguntar vários informações sobre a instalação, dependências, etc.

7.5.1 - No primeiro passo, ele vai checar os pré-requisitos.

7.5.2 - Após aparecer as mensagens, logo em seguida a licença de uso é visualizada.

Escolha a opção Y para aceitar

7.5.3 - Escolha as formas de instalação pertinentes ao seu caso. Se quiser, e recomendo, siga os procedimentos abaixo:

Do you want to install Centreon Web Front:
Tecle > y

Do you want to install Centreon CentCore:
Tecle > y

Do you want to install Centreon Nagios Plugins:
Tecle > y

Do you want to install Centreon Snmp Traps process:
Tecle > y


A instalação dos módulos e interface Web começa agora:

Where is your Centreon directory?
default to [/usr/local/centreon]
>

*Você pode informar outro diretório para as instalações.

Apertando a tecla <enter nesta="" pergunta,="" é="" exibida="" uma="" opção="" para="" o="" próprio="" script="" criar="" diretório="" (default):

Do you want me to create this directory ? [/usr/local/centreon]
> y



Where is your Centreon log directory
default to [/usr/local/centreon/log/]
>

*Aponte aqui onde o Centreon vai guardar os seus logs. E confirme.


MUITO IMPORTANTE: Alterar o caminho dos arquivos de configuração pode acarretar problemas!
Nos próximos passos, recomendo o uso da opção 'default'> y

Por fim:

/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
/usr/local/nagios/bin//ndomod.o OK

*ATENÇÃO: O nome de usuário e grupo do servidor web dependem da distribuição



O próximo passo é a configuração do Sudo:
Novamente, aceite a opção default.


Depois, há a configuração do Apache server:

Tecle y nesta pergunta:

Do you want to add Centreon Apache sub configuration file ?
[y/n], default to [n]:
> y

Reiniciar o Apache? Tecle n:

Do you want to reload your Apache ?
[y/n], default to [n]:
> n



Uma série de dependências vão ser instaladas (ou atualizadas dependendo de suas configurações) após este passo.

Depois da atualização/instalação das dependências. Aceite a configuração padrão (e confirme), nas próximas perguntas.

Quando chegar nestas perguntas, tecle y:

Do you want me to install CentStorage init script ?
> y

Do you want me to install CentStorage run level ?
> y


Com isso, a instalação do Centreon foi concluída.

E a instalação do CentCore se inicia:

Aceite a opção 'default' na primeira pergunta, e nestas tecle y:

Do you want me to install CentCore init script ?
> y

Do you want me to install CentCore run level ?
> y


Agora inicia-se a instalação do CentPlugins:

Aceite a opção default:

Where is your CentPlugins lib directory
default to [/var/lib/centreon/centplugins]
> enter

E por fim, na instalação do CentPlugins Traps aceite a opção 'default' novamente.


8 - Após o encerramento do script, recarregue o Apache com o seguinte comando:

# /etc/init.d/apache2 reload

9 - Instalação web - Para completar a instalação e configuração, acesso o endereço: http://localhost(seu servidor)/centreon. Siga alguns passos de verificação e configuração.

Clique na imagem para uma versão maior

Nome:	         InstallWeb-1.png
Visualizações:	4651
Tamanho: 	37,5 KB
ID:      	28628


Bom pessoal, esse foi meu primeiro post no Blog, adicionem seus comentários caso tenham alguma dúvida ou encontrem algum erro no meio do caminho. Em anexo uma imgem do Centreon já rodando!!

Grande abraço à todos(as)!!</enter>

Atualizado 27-10-2011 em 15:53 por tristan

Categorias
Tutoriais

Comentários

  1. Avatar de tristan
    Teste...
  2. Avatar de infor3
    o Nagios é em cima de qual sistema ai?

+ Enviar Comentário