meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
aplicaciones:pandora:instalacion [2010/08/10 09:42] – lc | aplicaciones: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 ==== | ||
- | |||
- | === Instalación base === | ||
- | |||
- | |||
- | RPMforge. Descargar el paquete rpmforge-release: | ||
- | |||
- | · ** i386: ** http:// | ||
- | |||
- | · ** x86_64: ** http:// | ||
- | |||
- | |||
- | Instalar DAG's GPG key. | ||
- | |||
- | < | ||
- | # rpm –import http:// | ||
- | </ | ||
- | |||
- | |||
- | Verificar el paquete descargado. | ||
- | |||
- | < | ||
- | # rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm | ||
- | </ | ||
- | |||
- | |||
- | Instalar el paquete. | ||
- | |||
- | < | ||
- | # rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm | ||
- | </ | ||
- | |||
- | |||
- | Comprobar actualizaciones. | ||
- | |||
- | < | ||
- | # yum check-update | ||
- | </ | ||
- | |||
- | |||
- | Actualizar rpmforge yum config. | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | Editar: | ||
- | |||
- | < | ||
- | enabled = 0 | ||
- | </ | ||
- | |||
- | Instalar Apache 2, php, y los servidores MySQL, y otras utilidades. | ||
- | |||
- | < | ||
- | # 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 | ||
- | </ | ||
- | |||
- | |||
- | Instalar GraphViz para el php. | ||
- | |||
- | < | ||
- | # yum –enablerepo=rpmforge install graphviz-php libjpeg-devel | ||
- | </ | ||
- | |||
- | |||
- | Forzar GraphViz para crear una configuración correcta. | ||
- | |||
- | < | ||
- | # dot -c | ||
- | </ | ||
- | |||
- | |||
- | Comprobar la última fuente. | ||
- | |||
- | < | ||
- | # svn co https:// | ||
- | </ | ||
- | |||
- | |||
- | Actualizar el Perl. | ||
- | |||
- | < | ||
- | # yum –enablerepo=rpmforge upgrade perl | ||
- | </ | ||
- | |||
- | |||
- | Instalar el compilador de C. | ||
- | |||
- | < | ||
- | # yum install gcc | ||
- | </ | ||
- | |||
- | |||
- | Instalar los módulos CPAN. | ||
- | |||
- | < | ||
- | # cpan Digest::MD5 Time::Local DBI threads threads:: | ||
- | </ | ||
- | |||
- | 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 === | ||
- | |||
- | |||
- | |||
- | < | ||
- | # ./ | ||
- | </ | ||
- | |||
- | |||
- | Crear el enlace con su ruta correspondiente aunque no exista en este momento. | ||
- | |||
- | < | ||
- | # ln -s / | ||
- | </ | ||
- | |||
- | |||
- | Iniciar el servicio MySQL. | ||
- | |||
- | < | ||
- | # service mysqld start | ||
- | </ | ||
- | |||
- | |||
- | Poner una contraseña a MySQL. Recordarla para la configuración Web. | ||
- | |||
- | < | ||
- | # mysqladmin -u root password <new password> | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === Configuración de la Consola Web === | ||
- | |||
- | |||
- | |||
- | Comprobar la consola web. | ||
- | |||
- | < | ||
- | # svn co https:// | ||
- | </ | ||
- | |||
- | |||
- | Crear un directorio para la consola web. | ||
- | |||
- | < | ||
- | # mkdir / | ||
- | </ | ||
- | |||
- | |||
- | Copiar la consola web al directorio php. | ||
- | |||
- | < | ||
- | # cp -r pandora_console/ | ||
- | </ | ||
- | |||
- | |||
- | Cambiar el file system para que Apache pueda escribir en él. | ||
- | |||
- | |||
- | < | ||
- | # chown -R apache.apache / | ||
- | </ | ||
- | |||
- | |||
- | Configurar el apache para que apunte a la instalación de Pandora FMS. | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | Reemplazar: | ||
- | |||
- | < | ||
- | DocumentRoot ”/ | ||
- | </ | ||
- | |||
- | por: | ||
- | |||
- | < | ||
- | DocumentRoot ”/ | ||
- | </ | ||
- | |||
- | Eliminar la página de bienvenida que viene por defecto. | ||
- | |||
- | < | ||
- | # rm -rf / | ||
- | </ | ||
- | |||
- | |||
- | Reiniciar el apache. | ||
- | |||
- | < | ||
- | # service httpd restart | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === Actualizar php 5.1.x a php 5.2 === | ||
- | |||
- | |||
- | |||
- | Para ver que versión tenemos. | ||
- | |||
- | < | ||
- | # rpm -qa |grep php | ||
- | |||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | </ | ||
- | |||
- | |||
- | Editar el archivo: | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | Pegar lo siguiente: | ||
- | |||
- | < | ||
- | # 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:// | ||
- | enabled=1 | ||
- | gpgcheck=1 | ||
- | gpgkey=http:// | ||
- | includepkgs=php* | ||
- | </ | ||
- | |||
- | |||
- | Guardar el archivo y actualizar el php. | ||
- | |||
- | < | ||
- | # yum update | ||
- | </ | ||
- | |||
- | |||
- | Cuando esté actualizado reinicie el apache. | ||
- | |||
- | < | ||
- | # service httpd restart | ||
- | </ | ||
- | |||
- | |||
- | Para comprobar la versión del php instalado | ||
- | |||
- | < | ||
- | # php -v | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === Configuración del Servidor de Pandora === | ||
- | |||
- | |||
- | |||
- | Cambiar la cabecera del siguiente archivo: | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | < | ||
- | #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 | ||
- | # | ||
- | # | ||
- | </ | ||
- | |||
- | Configurar el Servidor de Pandora para usar la contraseña de la base de datos configurada en la configuración de pantalla. | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | 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. | ||
- | |||
- | < | ||
- | # chkconfig httpd on && chkconfig mysqld on && chkconfig pandora_server on && chkconfig tentacle_serverd on && chkconfig snmpd on && chkconfig mysqld on | ||
- | </ | ||
- | |||
- | |||
- | Eliminar el archivo install.php. | ||
- | |||
- | < | ||
- | # rm -rf / | ||
- | </ | ||
- | |||
- | |||
- | Actualizar el archivo sudoers para permitir el inicio a Tentacle. | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | Comentar la línea ** “Defaults requiretty”: | ||
- | |||
- | < | ||
- | #Defaults requiretty | ||
- | </ | ||
- | |||
- | |||
- | Descargar e instalar los paquetes para la construcción de swig y wmi. | ||
- | |||
- | < | ||
- | # yum install gcc-c++ compat-gcc python-devel | ||
- | </ | ||
- | |||
- | |||
- | Descargar swig y montarlo desde http:// | ||
- | |||
- | < | ||
- | # tar xvzf swig< | ||
- | # cd swig< | ||
- | # ./ | ||
- | # make #make install | ||
- | </ | ||
- | |||
- | |||
- | Descargar wmi client e instálelo. | ||
- | |||
- | http:// | ||
- | |||
- | < | ||
- | # rpm -i wmi< | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === Configuración del Agente de Pandora === | ||
- | |||
- | |||
- | |||
- | Comprobar el último agente fuente. | ||
- | |||
- | < | ||
- | # svn co https:// | ||
- | </ | ||
- | |||
- | |||
- | Instalar el agente. | ||
- | |||
- | < | ||
- | # ./ | ||
- | </ | ||
- | |||
- | |||
- | Editar el script / | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | < | ||
- | #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 | ||
- | # | ||
- | # | ||
- | # | ||
- | </ | ||
- | |||
- | Configurar Pandora para que arranque desde el inicio. | ||
- | |||
- | < | ||
- | # chkconfig pandora_agent_daemon on | ||
- | </ | ||
- | |||
- | |||
- | Editar ** / | ||
- | |||
- | cada 30 segundos. | ||
- | |||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | === 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. | ||
- | |||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | |||
- | Establecer la contraseña de root: | ||
- | |||
- | < | ||
- | # mysqladmin password XXXXXX | ||
- | </ | ||
- | |||
- | |||
- | Arrancar el servidor web: | ||
- | |||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | |||
- | 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: | ||
- | |||
- | |||
- | Ahora solo hay que seguir los pasos que se le indican para crear la BBDD de Pandora FMS. | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | Pulsar siguiente. | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | Verificación de las dependencias de software instaladas. | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | Configurar los datos de acceso a su servidor MySQL. La contraseña de root es la que se definió en el paso anterior. | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | |||
- | Arrancar el servidor manualmente: | ||
- | |||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | === Referencias === | ||
- | |||
- | |||
- | |||
- | http:// | ||
- | |||
- | http:// | ||
- | |||
- | http:// | ||
- | |||
- | ** Autor: Enrique Rodríguez Rodríguez ** |