1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Pandora FMS: Instalación y Configuración en Debian

Tema en 'Tutoriales Asuntos Técnicos' iniciado por mlumbreras, 18 Sep 2011.

  1. mlumbreras

    mlumbreras Usuario activo

    ¿Qué es Pandora FMS?

    Pandora FMS (Flexible Monitoring System) es una aplicación de monitorización para vigilar todo tipo de sistemas y aplicaciones: vigila tu hardware, tu software, tus aplicaciones y tu Sistema Operativo. Es capaz de detectar una interfaz de red que se ha caído y, si es necesario, puede enviar un mensaje SMS cuando falle cualquier sistema o aplicación.​

    ¿A quién va dirigido?

    Pandora FMS está hecho para Administradores de Sistema, pero puede adaptarse a cualquier entorno de software e incluso de hardware. Ha sido diseñado para ser abierto, modular, multiplataforma y fácil de personalizar sin necesidad de ser un experto.​

    Requisitos Mínimos de Hardware

    2GB de RAM y una CPU de un sólo núcleo a 2GHz de reloj. Disco duro rápido, 7200rpm o equivalente. ​

    Requisitos Mínimos de Software

    Apache, MySQL, PHP, Perl 5.8.​

    Desarrollador: Artica ST
    Web Oficial: http://pandorafms.org/
    Documentación: Documentación Pandora FMS
    Licencia: Gratuita GPL
    Tiempo de Instalación: 20 minutos (aprox.)

    --------------------------------------------------------------------------

    INSTALACIÓN EN 7 PASOS

    1. Instalamos las dependencias previas que son paquetes estándar y están en los repositorios de Debian.
      CODE, HTML o PHP Insertado:
      apt-get install snmp snmpd sudo xprobe2 nmap traceroute mysql-server mysql-client dbconfig-common apache2 php5 libapache2-mod-php5 php5-gd php5-mysql php-pear php5-snmp php-db php-gettext php-db php5-xmlrpc php5-ldap libtime-format-perl libxml-simple-perl libnetaddr-ip-perl libdbi-perl libhtml-parser-perl libmail-sendmail-perl libio-socket-multicast-perl libhtml-tree-perl graphviz
    2. Descargamos e instalamos las herramientas y dependencias que no se encuentran en los repositorios de Debian y que podemos obtener en la web oficial.
      CODE, HTML o PHP Insertado:
      wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/php-xml-rpc_1.5.2-1_all.deb
      wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/wmi-client_0112-1_amd64.deb
      wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/libnet-traceroute-pureperl-perl_0.10-1_all.deb
      wget http://sourceforge.net/projects/pandora/files/Tools%20and%20dependencies%20%28All%20versions%29/DEB%20Debian%2C%20Ubuntu/libnet-traceroute-perl_1.10-1_all.deb
      CODE, HTML o PHP Insertado:
      dpkg -i php-xml-rpc_1.5.2-1_all.deb wmi-client_0112-1_amd64.deb libnet-traceroute-pureperl-perl_0.10-1_all.deb libnet-traceroute-perl_1.10-1_all.deb
    3. Descargamos e instalamos los tres componentes de Pandora FMS (consola, servidor y agente).
      CODE, HTML o PHP Insertado:
      wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.1/Final%20version%20%28Stable%29/DEB/pandorafms.server_3.1.deb
      wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.1/Final%20version%20%28Stable%29/DEB/pandorafms.console_3.1.deb
      wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%203.1/Final%20version%20%28Stable%29/DEB/pandorafms.agent_unix_3.1.deb
      CODE, HTML o PHP Insertado:
      dpkg -i pandorafms.console_3.1.deb pandorafms.server_3.1.deb pandorafms.agent_3.1.deb
      CODE, HTML o PHP Insertado:
      apt-get -f install
    4. Nos dirigimos a nuestro navegador y accedemos a la siguiente url para terminar de configurar la consola:
      CODE, HTML o PHP Insertado:
      http://<ip o nombre de la maquina>/pandora_console/install.php
      La instalación se hace a través de seis pasos muy sencillos. Aceptamos la licencia, verificamos que todas las dependencias se han instalado correctamente, aceptamos los datos relativos a la base de datos y la instancia web y cumplimentamos los datos de un usuario con privilegios para crear la nueva base de datos y, muy importante, anotamos la contraseña aleatoria que nos muestra en la pantalla número 5.

    5. Abandonamos el entorno web y volvemos a la consola. Editamos el fichero /etc/pandora/pandora_server.conf
      CODE, HTML o PHP Insertado:
      vim /etc/pandora/pandora_server.conf
      y buscamos la línea:
      CODE, HTML o PHP Insertado:
      dbpass pandora
      Sustituimos "pandora" por el password que ha generado el instalador web en el paso anterior. Grabamos el fichero y salimos de vim.

    6. Eliminamos el archivo install.php:
      CODE, HTML o PHP Insertado:
      rm -f /var/www/pandora_console/install.php
    7. Arrancamos el servidor de Pandora FMS:
      CODE, HTML o PHP Insertado:
      /etc/init.d/pandora_server start

    Esto es todo. Si ha surgido algún problema durante la instalación, quedará registrado en el archivo de log que se encuentra en /var/log/pandora.

    Ahora ya podemos acceder a la consola de Pandora FMS mediante la URL:
    CODE, HTML o PHP Insertado:
    http://<ip o nombre de la maquina>/pandora_console/
    El usuario por defecto es admin y la contraseña por defecto es pandora.

    La pantalla inicial tendrá este aspecto:
    [​IMG]
    -------------------------------------------------------------------------------

    Tutorial realizado por: mlumbreras
     
    A nonamef191118 le gusta esto.
  2.  
  3. Última edición por un moderador: 18 Sep 2011
  4. mlumbreras

    mlumbreras Usuario activo

    Muchas gracias, Ferran! Es un honor que tú le des el visto bueno!:-D

    En cuanto a lo que comentas, con esta instalación de 7 pasos ya queda el demonio configurado para iniciar con el arranque del servidor. No haría falta hacer nada más, por lo menos en mi sistema.

    En cualquier caso, el código sería:
    CODE, HTML o PHP Insertado:
    chkconfig --level 2 pandora_server on 
    PD: Gracias por ese karma!
     
  5. mlumbreras yo ahora mismo estoy en la búsqueda de hardware (ahorrando) para montarme un server en casa con GNU/Linux Fedora más el servicio no-ip (para ip's dinámicas). En cuando lo tenga lo recopilare todo y lo subire en mi blog y después en CH.

    Salu2.
     
  6. Perdona que te corrija (creo que no estoy equivocado) con la línea 7 solo arrancas servicio pero prueba a apagar la máquina y vuelvela a encender creo que tendrías que volver a poner el mismo código. En cambio con chkconfig no. Si no estoy en lo cierto que alguno con más experiencia me lo afirme y corrija.

    http://www.rpm-based.org/how-to-manage-services-with-chkconfig-and-service
     
  7. mlumbreras

    mlumbreras Usuario activo

    Pues acabo de reiniciar el servidor y Pandora se ha iniciado automáticamente. Así que, no me preguntes cómo (ya sabes que voy a trancas y barrancas), pero se ha iniciado automáticamente.

    El comando que puse antes sería para CentOs, Fedora. En Debian sería:
    CODE, HTML o PHP Insertado:
    update-rc.d -f pandora_server add
     
  8. Perdón tienes toda la razón.

    Me he liado. Yo lo que hize fue en una vm de virtualbox fue service avahi-daemon stop. Claro, cuando apagaba volvía ha estar encendido y era por que no lo había hecho directamente en el archivo init.d
     
  9. mlumbreras

    mlumbreras Usuario activo

    Cómo me gustaría entender todo lo que dices sin tener que buscarlo en internet..:lol: Pero vamos, ahí estoy, luchando :golpe:

    PD: Nada de pedir perdón. Ni que decir tengo que cualquier comentario tuyo es más que bienvenido.
     
  10. mlumbreras

    mlumbreras Usuario activo

    Muchas gracias, crack! Me viene genial el enlace!
     
  11. mlumbreras

    mlumbreras Usuario activo

    Espero con ganas esa recopilación!
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·