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 08:25] – lc | aplicaciones:pandora:instalacion [2014/01/08 18: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 ** | ||