Skip to main content

Requisitos para el uso de la herramienta de instalación en línea.

Acceso a internet access. Direcciones web específicas:

  • Para la versión Open (ICMP):
    • firefly.pandorafms.com
    • support.pandorafms.com
  • Para la versión Open (HTTPS):
    • https://pandorafms.com
    • https://firefly.pandorafms.com/pandorafms/
    • https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    • https://rpms.remirepo.net
    • https://repo.percona.com
    • http://mirror.ghettoforge.org
    • https://download.oracle.com
    • https://packages.microsoft.com
    • https://github.com/pandorafms/
  • Para la versión Enterprise (HTTPS):
  • Además de estas URL, necesita acceder a los repositorios oficiales de la distribución que esté utilizando (RHEL / Rocky Linux / Ubuntu).
  • Tener curl instalado (viene por defecto en la mayoría de las distribuciones).

  • Reunir los requerimientos mínimos de hardware.

  • Ser un usuario tipo root (administrador).

  • Tener un sistema operativo compatible.

  • En el caso de utilizar RHEL 8 será necesario estar previamente activado con una licencia y suscrito a los repositorios estándar.

Para utilizar la herramienta de instalación en línea sólo tiene que acceder a la línea de comandos proporcionada por su proveedor en la Nube, con el usuario administrador root, y ejecutar:

En caso de utilizar RHEL 8.x o Rocky Linux 8.x:

curl -sSL https://pfms.me/deploy-pandora-el8 | bash

En caso de utilizar Ubuntu server 22.04:

curl -SsL https://pfms.me/deploy-pandora-ubuntu | bash

Existe una herramienta de instalación online similar para la versión enterprise de Pandora FMS que puede solicitar si ya es usuario de esta versión a través del portal de soporte o a través de este enlace para obtener una prueba gratuita (demo). Además, para la instalación del servidor Satélite, también existe un instalador en línea.

 

Con esta ejecución, se instalará toda la pila de Pandora FMS, dejando una instancia completamente funcional para empezar a monitorizar.

pfms-installation_online-el8.png

Puede obtener más información en el tutorial de vídeo"Cloud installers (agents, server)".

Instalación personalizada mediante la herramienta de instalación en línea

Aunque la ejecución anterior realiza una instalación completa del entorno, es posible definir diferentes modificadores a través de variables de entorno para personalizar la instalación.

Estos modificadores son:

  • TZ: Define la zona horaria de la máquina, por defecto es Europe/Madrid.
  • DBHOST: El host de la base de datos, por defecto DBHOST=127.0.0.1 .
  • DBNAME: El nombre de la base de datos que se va a crear, por defecto DBNAME='pandora' .
  • DBUSER: El usuario de la base de datos que se va a crear, por defecto DBUSER='pandora' .
  • DBPASS: La contraseña del usuario que se va a crear, por defecto DBPASS='Pandor4!' .
  • DBPORT: Número de puerto de la base de datos a conectar, por defecto DBPORT='3306' .
  • DBROOTPASS: Contraseña del usuario root de la base de datos, por defecto DBROOTPASS='Pandor4!' .
  • SKIP_PRECHECK: Omitir la comprobación si ya existe una instalación previa de pandora, útil para crear una nueva base de datos y apuntar la instalación a ésta; por defecto SKIP_PRECHECK=0.
  • SKIP_DATABASE_INSTALL: Omitir la instalación de la base de datos, útil para cuando ya se tiene una base de datos instalada, ya sea local o remota, y se utilizan sus credenciales para crear la base de datos de Pandora FMS; por defecto SKIP_DATABASE_INSTALL=0.
  • SKIP_KERNEL_OPTIMIZATIONS: Omite la optimización del kernel recomendada, sólo para usuarios avanzados. Por defecto SKIP_KERNEL_OPTIMIZATIONS=0.
  • MYVER: Define la versión de MySQL a instalar, si se define 80 se instalará MySQL 8. Por defecto MYVER=80 (deploys MySQL 8.0).
  • PHPVER: Define la versión de PHP a instalar, si se define 8 se instalará PHP 8. Por defecto PHPVER=8 (deploys PHP 8).
  • PANDORA_SERVER_PACKAGE: Define la URL del paquete RPM del servidor de Pandora FMS a instalar. Por defecto se define la última versión disponible.
  • PANDORA_CONSOLE_PACKAGE: Define la URL del paquete RPM de la Consola Web de Pandora FMS que se quiere instalar. Por defecto se define la última versión disponible.
  • PANDORA_AGENT_PACKAGE: Define la URL del paquete RPM del Agente Software de Pandora FMS que se quiere instalar. Por defecto se define la última versión disponible.
  • PANDORA_BETA: Si se define en 1, se instalarán los paquetes de la última versión beta disponible (sólo para entornos de prueba). Por defecto PANDORA_BETA=0 (si se definen paquetes específicos, esta opción se ignora).

Para utilizar estas variables de entorno basta con definirlas antes de ejecutar el script de instalación, por ejemplo, en una instalación RHEL 8 con variables definidas ejecute el bloque:

env TZ='Europe/Madrid' \
 DBHOST='127.0.0.1' \
 DBNAME='pandora' \
 DBUSER='pandora' \
 DBPASS='pandora' \
 DBPORT='3306' \
 DBROOTPASS='pandora' \
 MYVER=57 \
 PHPVER=7 \
 SKIP_PRECHECK=0 \
 SKIP_DATABASE_INSTALL=0 \
 SKIP_KERNEL_OPTIMIZATIONS=0 \
 PANDORA_SERVER_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_server-7.0NG.noarch.rpm" \
 PANDORA_CONSOLE_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_console-7.0NG.noarch.rpm" \
 PANDORA_AGENT_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/RHEL_CentOS/pandorafms_agent_linux-7.0NG.noarch.rpm" \
 PANDORA_BETA=0 \
 sh -c "$(curl -fsSL https://pfms.me/deploy-pandora-el8)"