Professional Documents
Culture Documents
FMS
julio 26, 2007 at 8:53 pm (Servidores, Tips)
Captura:
Resolviendo Dependencias
Modulos de Perl
Instalación
Descargar los paquetes Pandora Server que contiene Pandora Data Server, Pandora
Network Server y Consola SNMP, agentes de Pandora y Pandora Web Console para
la configuración de la base de datos y la Consola Web.
Base de datos
Es necesario crear una base de datos con nombre «pandora». Para crear la estructura de
la base de datos de Pandora en MySQL Server utilizamos el script SQL pandoradb.sql
que está dentro del fichero Pandora_console_1.2-beta3.tar.gz. Este fichero crea las
tablas e índices necesarios para insertar información en la base de datos de Pandora.
El siguiente paso es llenar la base de datos con los datos del script
pandoradb_data.sql, que se incluye en el mismo fichero (Pandora_console_1.2-
beta3.tar.gz) y que inserta los datos necesarios para poder ejecutar la Consola Web y
un usuario por defecto (login: admin, contraseña: pandora) para acceder a la consola.
Describimos un poco estos pasos, aunque estas líneas no pretenden ser un manual de
MySQL y se aconseja familiarizarse con los comandos de MySQL leyendo la guía de
instalación y administración de MySQL (http://dev.mysql.com/doc): primero creamos la
base de datos «pandora» conectando a MySQL y desde la línea de comando de
MySQL ejecutamos:
A continuación ejecutamos los siguientes comandos para crear tablas e índices dentro de
la base datos de Pandora en MySQL:
Si tenemos algún problema con estos comandos, desde la línea de comando del sistema
operativo se puede ejecutar lo siguientes:
Para crear ahora el usuario «pandora» y darle permisos sobre la base de datos desde el
localhost ejecutamos:
Hay que considerar que si el acceso a la base de datos desde el Servidor Pandora y la
Consola Web se hacen desde otra máquina habría que cambiar en la línea de comando
el localhost por el nombre (o IP) de la otra máquina.
Cabe destacar que este usuario será el usuario empleado por los diferentes
subcomponentes de Pandora (Pandora Server, Consola Web) para acceder a la base de
datos.
Servidor Pandora
dbuser pandora
dbpass pandora
dbhost localhost
Consola Web
Configuración y ejecución
Servidor Pandora
Antes que ejecutar el servidor Pandora es necesario que esté ejecutándose la base de
datos. Para configurar la base de datos en el servidor hay que editar el fichero de
configuración ./conf/pandora_server.conf y cambiar los parámetros siguientes
parametros (están todos juntos, en las primeras líneas de código):
servername localhost
basepath /opt/pandora_server
incomingdir /opt/pandora_server/data_in
log_file /opt/pandora_server/pandora_server.log
errorlog_file /opt/pandora_server/pandora_server_error.log
dbuser pandora
dbpass pandora
dbhost 127.0.0.1
Estos son los valores por defecto y deben ser válidos (los directorios deben existir y los
datos de los usuarios deben ser correctos).
Se puede ejecutar el servidor Pandora con un usuario sin privilegios, lo único que se
necesita es que puede ejecutar /usr/bin/perl y acceder los directorios
/opt/pandora_server y /opt/pandora_server/data_in (o similares).
Esto sirve para los diferentes componentes, excepto para la Consola SNMP, ya que
tiene que crear un demonio escuchando en el puerto 161/UDP (se podria solucionar
estableciendo SUID0 al binario snmptrapd) y ejecutando el resto del sistema con un
usuario sin privilegios.
De igual forma, Pandora Network Server puede ejecutarse con usuario sin privilegios,
pero el tipo GENERIC_ICMP_DATA no funcionará ya que requiere privilegios de root para
obtener tiempos de latencia ICMP.
/etc/init.d/pandora_server start
Consola Web
$dbname="pandora";
$dbuser="pandora";
$dbpassword="pandora";
$dbhost="pandora";
http://<hostname_consolaweb>:<port>/<directorio_instalacion>/index.php
Actualización: Es posible integrar Pandora con Jabber utilizando la Consola Web. Más
información en el Wiki de Pandora y el Foro.
pandora_agent.conf
pandora_user.conf (sólo en Unix)
Los agentes de Pandora utilizan el fichero pandora_agent.conf para cargar los datos
de inicio y los módulos. Los módulos son los que se encargan de obtener los datos.
Más información en los documentos oficiales o la Guía rápida de configuración de los
agentes.
En este documento he copiado algunas cosas tal qual del manual haciendo
aclaraciones en instalación para debian