Este método de instalación es especialmente útil cuando el entorno está alojado en proveedores en la nube aunque no es exclusivo para este tipo de entornos.
Para cualquiera de ellos puede instalar Pandora FMS edición Enterprise. Se recomienda Red Hat (RHEL) 8.x como sistema operativo aunque también tiene compatibilidad oficial con Rocky Linux 8.x y AlmaLinux 8.x.
Los requisitos mínimos de hardware para esta instalación son: 1 núcleo (core), 2 gigabytes en memoria RAM y 20 gigabytes en espacio libre en disco, preferiblemente de tipo Solid State Drive (SSD).
Requisitos de para el uso de la herramienta de instalación en línea (online).
- Tener acceso a internet.
- Tener instalado curl (viene por defecto en la mayoría de las distribuciones).
- Cumplir con los requisitos mínimos de hardware.
- Ser usuario administrador root.
- Contar con un SO compatible.
- En el caso de usar RHEL 8 será necesario que previamente esté activado con una licencia y subscrito a los repositorios estándar.
Para usar la herramienta de instalación online simplemente acceda a la línea de comandos como le haya dispuesto su proveedor en la Nube como usuario administrador root y ejecute:
- Para el caso de utilizar RHEL 8.x y Rocky Linux 8.x:
curl -SsL https://pfms.me/deployenterprise | sh
Con esta ejecución se instalará todo el conjunto (stack) necesario de Pandora FMS dejando una instancia completamente funcional para comenzar a monitorizar.
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 esEurope/Madrid
.DBHOST
: El host (anfitrión) de la base de datos, por defectoDBHOST=127.0.0.1
.DBNAME
: El nombre de la base de datos a crear, por defectoDBNAME=pandora
.DBUSER
: El usuario de la base de datos que se creará, por defectoDBUSER=pandora
.DBPASS
: La contraseña (password) para el usuario que se creará, por defectoDBPASS=pandora
.DBPORT
: Número de puerto de la base de datos a conectar, por defectoDBPORT=3306
.DBROOTPASS
: Contraseña del usuario root de la base de datos, por defectoDBROOTPASS=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 defectoSKIP_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 defectoSKIP_DATABASE_INSTALL=0
.SKIP_KERNEL_OPTIMIZATIONS
: Saltarse la optimización de kernel recomendada, solo para usuarios avanzados. Por defectoSKIP_KERNEL_OPTIMIZATIONS=0
.
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' \ SKIP_PRECHECK=0 \ SKIP_DATABASE_INSTALL=0 \ SKIP_KERNEL_OPTIMIZATIONS=0 \ sh -c "$(curl -fsSL https://pfms.me/deploy-pandora-el8)"