Requirements for the Use of the Online Installation Tool
- Have access to the Internet. Specific web addresses:
- For the Open version (ICMP):
- firefly.pandoafms.com
- support.pandorafms.com
- For the Open version (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/
- For the Enterprise version (HTTPS):
- For the Open version (ICMP):
- In addition to these URLs, it is necessary to have access to the official repositories of the distribution used (RHEL / Rocky Linux / Ubuntu).
- Having curl installed (it comes by default in most distributions).
- Meeting the minimum hardware requirements.
- Be root admin user.
- Have a supported SO.
- In case of using RHEL 8, it will be necessary to previously activate it with a license and subscribe it to the standard repositories.
Para usar la herramienta de instalación online simplemente acceda a la línea de comandos dispuesta por su proveedor en la Nube, con usuario administrador root, y ejecute:
Para el caso de utilizar RHEL 8.x y Rocky Linux 8.x:
curl -sSL https://pfms.me/deploy-pandora-el8 | bash
Para el caso de utilizar Ubuntu server 22.04:
curl -SsL https://pfms.me/deploy-pandora-ubuntu | bash
Existe una herramienta similar de instalación online para la versión enterprise de Pandora FMS que puede solicitarse si ya es usuario de esta versión a través del portal de soporte o a través de este enlace obtener un trial (demo) gratuito. Además, para la instalación de Satellite server, cuenta igualmente con un instalador en línea.
Con esta ejecución se instalará todo el conjunto (stack) necesario de Pandora FMS dejando una instancia completamente funcional para comenzar a monitorizar.
Puede obtener más información en el videotutorial «Instaladores Cloud (agentes, servidor)».
Instalación personalizada utilizando la herramienta de instalación online
Aunque la ejecución anterior hace 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 el time zone (huso horario) de la máquina, por defecto es es
Europe/Madrid
. - DBHOST: El host (anfitrión) de la base de datos, por defecto
DBHOST=127.0.0.1
. - DBNAME: El nombre de la base de datos a crear, por defecto
DBNAME=pandora
. - DBUSER: El usuario de la base de datos que se creará, por defecto
DBUSER=pandora
. - DBPASS: La contraseña (password) para el usuario que se creará, por defecto
DBPASS=pandora
. - 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=pandora
. - SKIP_PRECHECK: Saltarse el chequeo de sí ya existe una instalación previa de pandora, útil para crear una base de datos nueva y apuntar la instalación a esta; por defecto
SKIP_PRECHECK=0
. - SKIP_DATABASE_INSTALL: Saltarse la instalación de la base de datos, útil para cuando se tenga ya una base de datos instalada, bien sea local o remota y se usen las credenciales de este para crear la base de datos de Pandora FMS; por defecto
SKIP_DATABASE_INSTALL=0
. - SKIP_KERNEL_OPTIMIZATIONS: Saltarse la optimización de kernel recomendada, solo 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=57
(despliega MySQL 5.7). - PHPVER: Define la versión de PHP a instalar, si se define 8 se instalará PHP 8. Por defecto
PHPVER=7
(despliega PHP 7). - PANDORA_SERVER_PACKAGE: Define la URL del paquete RPM del servidor de Pandora FMS que se desee instalar. Por defecto está definida la última versión disponible.
- PANDORA_CONSOLE_PACKAGE: Define la URL del paquete RPM de la Consola web de Pandora FMS que se desee instalar. Por defecto está definida la última versión disponible.
- PANDORA_AGENT_PACKAGE: Define la URL del paquete RPM del Agente software de Pandora FMS que se desee instalar. Por defecto está definida la última versión disponible.
- PANDORA_BETA: Si se define a
1
se instalarán los paquetes de la última version beta disponible (solo para entornos de prueba). Por defectoPANDORA_BETA=0
(si están definidos paquetes específicos se ignora esta opción).
Para el uso de estas variables de entorno basta con definirlas antes de ejecutar el script de instalación, por ejemplo, en una instalación en 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)"