meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
aplicaciones:pandora:instalacion [2010/08/10 09:25] – creado lcaplicaciones:pandora:instalacion [2014/01/08 19:34] (actual) – borrado lc
Línea 1: Línea 1:
-==== Instalación de Pandora FMS 3.1 desde las fuentes subversión en CentOS 5.4 ==== 
  
- 
- 
-{{:aplicaciones:pandora_logo.png|}} 
- 
- 
-=== Instalación base === 
- 
-  
-RPMforge. Descargar el paquete rpmforge-release: 
- 
-· ** i386: ** http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm 
- 
-· ** x86_64: ** http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm    
- 
- 
-Instalar DAG's GPG key. 
- 
-<code> 
-# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  
-</code> 
- 
- 
-Verificar el paquete descargado. 
- 
-<code> 
-# rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm  
-</code> 
- 
- 
-Instalar el paquete. 
- 
-<code> 
-# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm  
-</code> 
- 
- 
-Comprobar actualizaciones. 
- 
-<code> 
-# yum check-update  
-</code> 
- 
- 
-Actualizar rpmforge yum config. 
- 
-<code> 
-# vim /etc/yum.repos.d/rpmforge.repo  
-</code> 
- 
-Editar: 
-  
-<code> 
-enabled = 0 
-</code> 
- 
-Instalar Apache 2, php, y los servidores MySQL, y otras utilidades. 
-  
-<code> 
-# yum install httpd mysql-server php-pear php-mysql php-pear-DB php-devel php-gd php-snmp php-ldap php-mbstring net-snmp-utils subversion  
-</code> 
- 
- 
-Instalar GraphViz para el php.  
- 
-<code> 
-# yum –enablerepo=rpmforge install graphviz-php libjpeg-devel  
-</code> 
- 
- 
-Forzar GraphViz para crear una configuración correcta.  
- 
-<code> 
-# dot -c  
-</code> 
- 
- 
-Comprobar la última fuente. 
- 
-<code> 
-# svn co https://pandora.svn.sourceforge.net/svnroot/pandora/trunk/pandora_server/  
-</code> 
- 
- 
-Actualizar el Perl.  
- 
-<code> 
-# yum –enablerepo=rpmforge upgrade perl  
-</code> 
- 
- 
-Instalar el compilador de C.  
- 
-<code> 
-# yum install gcc 
-</code> 
- 
-  
-Instalar los módulos CPAN.  
- 
-<code> 
-# cpan Digest::MD5 Time::Local DBI threads threads::shared IO::Socket Time::HiRes Time::Format NetAddr::IP Mail::Sendmail Net::Traceroute::PurePerl HTML::Entities 
-</code> 
- 
-Aceptar las configuraciones que vienen por defecto. En el setup, darle a siguiente cuando esté listo para resolver la dependencia.  
- 
- 
- 
- 
-=== Instalar el Servidor de Pandora ===  
- 
- 
- 
-<code> 
-# ./pandora_server_installer –install  
-</code> 
- 
- 
-Crear el enlace con su ruta correspondiente aunque no exista en este momento. 
- 
-<code> 
-# ln -s /usr/bin/pandora_server /usr/local/bin/pandora_server 
-</code> 
- 
- 
-Iniciar el servicio MySQL.  
- 
-<code> 
-# service mysqld start 
-</code> 
- 
- 
-Poner una contraseña a MySQL. Recordarla para la configuración Web.  
- 
-<code> 
-# mysqladmin -u root password <new password>  
-</code> 
- 
- 
- 
- 
-=== Configuración de la Consola Web === 
- 
- 
- 
-Comprobar la consola web. 
- 
-<code> 
-# svn co https://pandora.svn.sourceforge.net/svnroot/pandora/trunk/pandora_console/  
-</code> 
- 
- 
-Crear un directorio para la consola web.  
- 
-<code> 
-# mkdir /var/www/php/pandora_console  
-</code> 
- 
- 
-Copiar la consola web al directorio php.  
- 
-<code> 
-# cp -r pandora_console/* /var/www/php/pandora_console  
-</code> 
- 
- 
-Cambiar el file system para que Apache pueda escribir en él.  
- 
- 
-<code> 
-# chown -R apache.apache /var/www/php/pandora_console/  
-</code> 
- 
- 
-Configurar el apache para que apunte a la instalación de Pandora FMS.  
- 
-<code> 
-# vim /etc/httpd/conf/httpd.conf  
-</code> 
- 
-Reemplazar: 
-  
-<code> 
-DocumentRoot ”/var/www/html”  
-</code> 
- 
-por: 
- 
-<code> 
-DocumentRoot ”/var/www/php/pandora_console” 
-</code> 
- 
-Eliminar la página de bienvenida que viene por defecto.  
- 
-<code> 
-# rm -rf /etc/httpd/conf.d/welcome.conf  
-</code> 
- 
- 
-Reiniciar el apache.  
- 
-<code> 
-# service httpd restart  
-</code> 
- 
- 
- 
- 
-=== Actualizar php 5.1.x a php 5.2 === 
- 
- 
- 
-Para ver que versión tenemos. 
- 
-<code> 
-# rpm -qa |grep php  
- 
- php-common-5.1.6-15.el5.i386 
- php-cli-5.1.6-15.el5.i386  
- php-5.1.6-15.el5.i386 
- php-pdo-5.1.6-15.el5.i386 
- php-bcmath-5.1.6-15.el5.i386  php-ldap-5.1.6-15.el5.i386 
- php-devel-5.1.6-15.el5.i386 
- php-gd-5.1.6-15.el5.i386 
- php-xml-5.1.6-15.el5.i386 
- php-mbstring-5.1.6-15.el5.i386  php-mysql-5.1.6-15.el5.i386 
- php-dba-5.1.6-15.el5.i386 
-</code> 
- 
- 
-Editar el archivo:  
- 
-<code> 
-# vim /etc/yum.repos.d/CentOS-Testing.repo 
-</code> 
- 
-Pegar lo siguiente: 
- 
-<code> 
-# CentOS-Testing: 
-# !!!! CAUTION !!!!  
-# This repository is a proving grounds for packages on their way to CentOSPlus and CentOS Extras.  
-# They may or may not replace core CentOS packages, and are not guaranteed to function properly.  
-# These packages build and install, but are waiting for feedback from testers as to 
-# functionality and stability. Packages in this repository will come and go during the 
-# development period, so it should not be left enabled or used on production systems without due 
-# consideration. 
-[c5-testing] 
-name=CentOS-5 Testing 
-baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/ 
-enabled=1 
-gpgcheck=1 
-gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing 
-includepkgs=php* 
-</code> 
- 
- 
-Guardar el archivo y actualizar el php.  
- 
-<code> 
-# yum update 
-</code> 
- 
-  
-Cuando esté actualizado reinicie el apache.  
- 
-<code> 
-# service httpd restart 
-</code> 
- 
-  
-Para comprobar la versión del php instalado  
- 
-<code> 
-# php -v 
-</code> 
- 
- 
- 
-  
-=== Configuración del Servidor de Pandora === 
- 
- 
- 
-Cambiar la cabecera del siguiente archivo:  
- 
-<code> 
-# vim /etc/init.d/pandora_server  
-</code> 
-<code> 
-#Pandora server simple startup script (no pid file is written). 
-#Copyright (c) 2007 Artica Soluciones Tecnologicas S.L. 
-#Linux Version (generic) 
-#v0.1 Build 210508 
-# 
-#chkconfig: 345 85 15 
-#description: Pandora server 
-#processname: pandora_server 
-</code> 
- 
-Configurar el Servidor de Pandora para usar la contraseña de la base de datos configurada en la configuración de pantalla. 
- 
-<code> 
-# vim /etc/pandora/pandora_server.conf 
-</code> 
-  
-Sustituir el valor ** dbpass ** por su contraseña de la configuración web.  
- 
- 
-Editar los items del startup con los siguientes comandos para ver todos los servicios que se inician con startup. 
- 
-<code> 
-# chkconfig httpd on && chkconfig mysqld on && chkconfig pandora_server on && chkconfig tentacle_serverd on && chkconfig snmpd on && chkconfig mysqld on 
-</code> 
- 
-  
-Eliminar el archivo install.php. 
- 
-<code> 
-# rm -rf /var/www/php/pandora_console/install.php  
-</code> 
- 
- 
-Actualizar el archivo sudoers para permitir el inicio a Tentacle.  
- 
-<code> 
-# vim /etc/sudoers 
-</code> 
- 
-Comentar la línea ** “Defaults requiretty”: ** 
-  
-<code> 
-#Defaults requiretty 
-</code> 
- 
- 
-Descargar e instalar los paquetes para la construcción de swig y wmi. 
- 
-<code> 
-# yum install gcc-c++ compat-gcc python-devel  
-</code> 
- 
- 
-Descargar swig y montarlo desde http://sourceforge.net/projects/swig/files/swig/swig-1.3.39/ 
- 
-<code> 
-# tar xvzf swig<version>  
-# cd swig<version>  
-# ./configure  
-# make #make install 
-</code> 
-  
- 
-Descargar wmi client e instálelo.  
- 
-http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.0/Final%20version%20%28Stable%29/Tools%20and%20dependencies%20%28All%20versions%29/  
- 
-<code> 
-# rpm -i wmi<version> 
-</code> 
- 
- 
- 
-  
-=== Configuración del Agente de Pandora === 
- 
- 
-  
-Comprobar el último agente fuente.  
- 
-<code> 
-# svn co https://pandora.svn.sourceforge.net/svnroot/pandora/trunk/pandora_agents/linux/  
-</code> 
- 
- 
-Instalar el agente.  
- 
-<code> 
-# ./pandora_agent_installer –install  
-</code> 
- 
- 
-Editar el script /etc/init.d/pandora_agent y añadir lo siguiente a la cabecera: 
- 
-<code> 
-# vim /etc/init.d/pandora_agent 
-</code> 
- 
-<code> 
-#Pandora agent simple startup script (no pid file is written). 
-#Copyright (c) 2007 Artica Soluciones Tecnologicas S.L. 
-#Linux Version (generic) 
-#chkconfig: 345 85 15 
-# 
-#description: Pandora agent 
-#processname: pandora_agent ** 
-</code> 
- 
-Configurar Pandora para que arranque desde el inicio. 
- 
-<code> 
-# chkconfig pandora_agent_daemon on  
-</code> 
- 
- 
-Editar ** /etc/pandora/pandora_agent.conf ** y poner la información correcta del servidor. En nuestro caso el servidor es localhost. Fijar el intervalo para  
- 
-cada 30 segundos. 
- 
-<code> 
-# vim /etc/pandora/pandora_agent.conf  
-</code> 
- 
- 
- 
- 
-=== Configuración inicial de la Consola === 
- 
- 
- 
-Se supone que todos los elementos se van a ejecutar desde la misma máquina (Base de datos, Consola, Servidor y Agente). Arrancar la base de datos y darle  
-contraseña a root.  
- 
-<code> 
-# /etc/init.d/mysqld start  
-</code> 
- 
- 
-Establecer la contraseña de root: 
- 
-<code> 
-# mysqladmin password XXXXXX  
-</code> 
- 
- 
-Arrancar el servidor web:  
- 
-<code> 
-# /etc/init.d/httpd start  
-</code> 
- 
- 
-Con esto podemos entrar vía web con la IP del servidor en el navegador para terminar la instalación de Pandora. En este paso se crea la base de datos y se  
- 
-configura el usuario, contraseña y nombre de la base de datos. 
- 
- 
- 
- 
-=== Instalación web === 
- 
- 
- 
-Entramos en la web de instalación: ** http://IP_del_Servidor/install.php ** 
- 
- 
-Ahora solo hay que seguir los pasos que se le indican para crear la BBDD de Pandora FMS. 
- 
- 
-{{:aplicaciones:pandora_instalacion_1.jpeg|}} 
- 
- 
-Pulsar siguiente. 
- 
-  
-{{:aplicaciones:pandora_instalacion_2.jpeg|}} 
- 
- 
-Verificación de las dependencias de software instaladas.  
- 
- 
-{{:aplicaciones:pandora_instalacion_3.jpeg|}} 
- 
- 
-Configurar los datos de acceso a su servidor MySQL. La contraseña de root es la que se definió en el paso anterior.  
- 
- 
-{{:aplicaciones:pandora_instalacion_4.jpeg|}}  
- 
- 
- 
-Arrancar el servidor manualmente:  
- 
-<code> 
-# /etc/init.d/pandora_server start  
-</code> 
- 
- 
- 
-  
- 
-=== Referencias === 
- 
- 
-  
-http://www.openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:CentOS_Install 
- 
-http://wiki.centos.org/HowTos/PHP_5.1_To_5.2 
- 
-http://openideas.info/wiki/index.php?title=Pandora_3.0:Documentation_es:Instalacion#Configuracion_inicial_de_la_Consola  
- 
-** Autor: Enrique Rodríguez Rodríguez **