Instalação Do Centreon + Nagios 3 (Artigo)
Instalação Do Centreon + Nagios 3 (Artigo)
Instalação Do Centreon + Nagios 3 (Artigo)
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
Se no 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 libgdgd2-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 usurio "nagios" com uma senha para compilarmos o cdigo, copiarmos arquivos e fazer ajustes de configurao: 3.1. Crie o usurio nagios: # useradd -m nagios # usermod -L nagios 3.2. Crie o grupo de usurio para comandos externos e associe ao usurio 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 verso mais recente do Nagios Core em www.nagios.org, no meu caso, quando da criao do tutorial, a verso era 3.2.3: # cd /usr/local/src/ # wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
1 of 6
01/01/2013 23:49
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
# cd /usr/local/src/ # wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz 4.2. Descompacte e entre no diretrio: # 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 --enableevent-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 verses 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 sero necessrios pacotes adicionais de desenvolvimento, os quais j devem ter sido instalados na lista de pacotes fornecida no passo 1, caso no tenha feito, faa-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 diretrio: # 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 includos nos pacotes j baixados): # apt-get install libmysqlclient-dev 6.1. Altere o caminho e baixe a verso mais recente do NDOutils: # cd /usr/local/src # wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz
2 of 6
01/01/2013 23:49
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
# cd /usr/local/src # wget http://prdownloads.sourceforge.net/sourceforge/nagios/ndoutils-1.4b9.tar.gz 6.2. Descompacte e entre no diretrio: # 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
Instalao do Centreon 7. Baixando e compilando o Centreon. 7.1. Altere o caminho e baixe a verso mais recente do Centreon: # cd /usr/local/src/ # wget http://download.centreon.com/centreon/centreon-2.1.13.tar.gz 7.2. Descompacte e altere o diretrio: # 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 vrios informaes sobre a instalao, dependncias etc. 7.5.1. No primeiro passo, ele vai checar os pr-requisitos. 7.5.2. Aps aparecer as mensagens, logo em seguida a licena de uso visualizada. Escolha a opo "Y" para aceitar. 7.5.3. Escolha as formas de instalao pertinentes ao seu caso. Se quiser, e recomendo, siga os procedimentos abaixo: Do you want to install Centreon Web Front: Tecle > y
3 of 6
01/01/2013 23:49
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
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 instalao dos mdulos e interface Web comea agora: Where is your Centreon directory? default to [/usr/local/centreon] *Voc pode informar outro diretrio para as instalaes. Apertando a tecla enter nesta pergunta, exibida uma opo para o prprio script criar o diretrio (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 configurao pode acarretar problemas! Nos prximos passos, recomendo o uso da opo 'default'> y. Por fim:
/usr/local/nagios/bin//nagiostats p1_file : /usr/local/nagios/bin/p1.pl /usr/bin/php /usr/bin/perl Finding Apache group : Finding Apache user : Finding Nagios user : Finding Nagios group : /usr/local/nagios/bin//ndomod.o OK OK OK OK www-data www-data nagios nagios OK
*ATENO: O nome de usurio e grupo do servidor web dependem da distribuio. O prximo passo a configurao do sudo. Novamente, aceite a opo default. Depois h a configurao do Apache Server. Tecle y nesta pergunta: Do you want to add Centreon Apache sub configuration file ? [y/n], default to [n]:
4 of 6
01/01/2013 23:49
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
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 srie de dependncias vo ser instaladas (ou atualizadas dependendo de suas configuraes) aps este passo. Depois da atualizao/instalao das dependncias. Aceite a configurao padro (e confirme), nas prximas 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 instalao do Centreon foi concluda. E a instalao do CentCore se inicia: Aceite a opo '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 instalao do CentPlugins: Aceite a opo default: Where is your CentPlugins lib directory default to [/var/lib/centreon/centplugins] E por fim, na instalao do CentPlugins Traps aceite a opo 'default' novamente. 8. Aps o encerramento do script, recarregue o Apache com o seguinte comando: # /etc/init.d/apache2 reload
Instalao web do Centreon 9. Instalao web - Para completar a instalao e configurao, acesse o endereo:
5 of 6
01/01/2013 23:49
http://www.vivaolinux.com.br/artigos/impressora.php?codigo=13038
9. Instalao web - Para completar a instalao e configurao, acesse o endereo: http://localhost(seu servidor)/centreon Siga alguns passos de verificao e configurao. Abaixo segue uma imagem da tela inicial do Centreon devidamente configurado.
Quaisquer dvida ou erros nos reportem para que possamos auxili-los com as devidas configuraes. Grande abrao!
6 of 6
01/01/2013 23:49