Installation
Pandora FMS Console and Server Installation
On which operating systems does Pandora FMS work?
Pandora FMS needs Linux for the server and the Console. It is not officially supported on MS Windows® or any other operating system.
Monitoring Software agents are supported for any platform:
- Microsoft Windows® (all versions from NT4 to 11).
- Different Linux distributions (Debian, RedHat, Fedora, Mint, SUSE, etc.).
- Unix® (Solaris®, HPUX, AIX, BSD, etc.).
- There is also an agent for the Android mobile operating system.
Minimum hardware requirements
The requirements set out in this table are the minimum recommendations for different installations. These recommendations are calculated assuming that 80% of the Modules have historical data and the average sampling time is five minutes. These recommendations are specified for an environment where Pandora FMS Server and Web Console are installed on the same database server.
Hardware | SMALL: Up to 1,000 modules | MEDIUM: Up to 10,000 modules | LARGE*: Up to 30,000 modules | Extra LARGE*: Up to 80,000 modules |
---|---|---|---|---|
CPU | 2 cores at 2 GHz | 4 cores at 2.5GHz | 6 cores at 3GHz | 10 cores at 3GHz |
RAM | 4GB | 8GB | 16GB | 32GB |
Storage speed | 15Krpm or SSD1) | 15Krpm or SSD2) | SSD3) | SSD4) |
Minimum Space | 40GB minimum 60 GB recommended | 60GB minimum 150 GB recommended | 120GB minimum 250 GB recommended | 250GB minimum 400 GB recommended |
These values are approximate and taking as reference an environment with mixed monitoring (software and remote agent) with the default interval of 5 minutes and default data storage. If these values are altered, the requirements may vary.
* * For environments exceeding 80 thousand metrics, a distributed monitoring system using multiple nodes through Command Center should be chosen.
(*) In the case of requiring higher performance per node, there is the possibility to deploy the database on another independent server or even configure the node to connect to an external MySQL database cluster.
In case of installing Pandora FMS in a virtual environment, make sure to allocate an independent disk with reserved space and high access speed. The use of SSD type storage devices is recommended, due to the high impact they have on improving performance.
If you need to save information that is older than a month, you will need to create a historic database. For the sizing of the machine, see the hardware requirements in the previous table.
Minimum software requirements
Software | Requirements | |
---|---|---|
Operating System | RedHat Enterprise (RHEL) 9 Rocky Linux 9 . RedHat Enterprise (RHEL) 8 (recommended). Rocky Linux 8. Ubuntu Server 22.04 (version 766 or later): for stand alone nodes only, Command Center (Metaconsole) environments must be fully installed on RHEL 8 / Rocky Linux 8 (recommended). In Ubuntu Server 22.04 installations on servers without internet connection are not supported. Systemd is already installed and enabled in the indicated operating systems and it is necessary for the operation of Pandora FMS from version 779 onwards. Each LTS (Long Term Support) version of Pandora FMS has support for several OS versions. See the versions and support conditions in our OS versions support page. |
|
Windows Server (2003 or higher) SLES 11 SP1 or higher OpenSUSE 11.X or higher Debian 5, 6, 7 or higher Ubuntu Server 21 or higher Ubuntu Desktop FreeBSD 9.X or higher Solaris 10/OpenSolaris | Pandora FMS does not officially support these platforms. | |
Installation permissions | Server Pandora FMS Server must be installed as root or with root permissions (user sudoer). In the installation a user called pandora is created, assigned to the root group, which later can be changed, taking into account that you should reconfigure the Tentacle server. It is also possible to install and run as a non-root user, being a special and different procedure, more information on this link. Console In order to use the console from any web browser, Apache must have read and execute permissions on the Console files. Additionally, the config.php file must have 600 permissions (read and write for administrator/root ). In turn, it is necessary to have write permissions in the server directory: /var/spool/pandora/ Software Agent -Linux®: The Pandora FMS Server Software Agent must be executed as permissions as root in order to have all the agent's functionalities, although it is also possible to run it with other permissions. -MS Windows®: The Pandora FMS Server Software Agent must be executed with administrator permissions. |
|
Special permissions in security applications | If any security application is in place (EDR, XDR, Antivirus, etc.), the appropriate permissions must be configured to ensure that all processes and files related to Pandora FMS operate normally. For PFMS server: /var/spool/pandora /usr/share/pandora_server /etc/pandora /var/log/pandora /etc/tentacle /usr/bin/pandora_server /usr/bin/pandora_exec /usr/bin/tentacle_server /usr/bin/tentacle_client /usr/bin/pandora_ha /usr/bin/pandora_db /usr/bin/pandora_manage /usr/bin/pandora_revent /usr/bin/pandora_encrypt_db /usr/bin/braa /usr/bin/pandorafsnmp /usr/bin/pandorawmic /usr/bin/clean_pandora_server /usr/bin/clean_tentacle_serverd /usr/bin/clean_tentacle_rmm For Software Agents: /usr/share/pandora_agent /usr/bin/pandora_agent /usr/bin/pandora_agent_exec /usr/bin/pandora_revent /var/spool/pandora /etc/pandora /var/log/pandora /usr/bin/tentacle_server /usr/bin/tentacle_client /usr/bin/clean_pandora_agent_daemon For Satellite server: /usr/bin/satellite_server /etc/pandora /var/spool/pandora /usr/sbin/fping /usr/sbin/wmic /usr/bin/tentacle_server /usr/bin/tentacle_client /usr/bin/braa /usr/bin/pandorafsnmp /usr/bin/pandorawmic /usr/bin/clean_satellite_serverd It is important to note that for any custom installation, each path must be prefixed with the directory where Pandora FMS is installed. |
|
Console | PHP 8.2 → For versions of Pandora FMS 776 or later. PHP 8 → For versions of Pandora FMS 760 to 775. PHP 7.4 → For Pandora FMS versions 759 to 767. PHP 7.2 → For Pandora FMS versions from 729 to 758. |
|
Browsers | Google Chrome®. Mozilla Firefox® Opera web browser®. Microsoft Edge®. |
|
Mozilla Firefox® and Google Chrome® are recommended to make use of interactive graphics and network maps. |
For Pandora FMS (server level) the term EL9 is used to denote the set of recommended operating systems, which is made up of Rocky Linux 9®, AlmaLinux 9® and RedHat 9®.
Database Requirements
BBDD | Details |
---|---|
Percona Server for MySQL® | The installation of Percona Server for MySQL® is recommended for large Pandora FMS environments where more than 4000 agents are going to be created. MySQL® version 8 (Version 760 or later). For the standard installation, a user with creation privileges in the Pandora FMS database is required. If you do not have that user, you can perform a manual installation. |
All tests and validations are performed with Percona Server for MySQL® 8 (recommended option). Due to the similarities between Percona Server for MySQL® 8 and MySQL® 8 the compatibility between both solutions is complete.
Satellite Server Requirements
Satellite | Details |
---|---|
Hardware | The hardware requirements of the system that will host the Satellite server will depend on the volume of monitoring that it must carry out. For environments with fewer than 1,000 agents, a minimum of 1 core at 2GHz and 1 GB of RAM is recommended. |
Operating system | Linux® 32 or 64 Bits MS Windows® 32 or 64 Bits Raspberry Pi OS |
Dependencies | The fundamental dependencies are: fping , nmap , perl , pandorawmic (NG 762 version and later) and libnsl . If you are using Rocky Linux 8 or later, also configure the EPEL repository. if you are using MS Windows®, depending on the OS version, install Microsoft Visual C++ Redistributable®. |
Port Requirements
Port | Protocol | Service/Process | Description | Address |
---|---|---|---|---|
80 | TCP | Pandora FMS Console | IP address management | Browser → Server Pandora FMS Console |
80 | TCP | Pandora FMS Console (API Communication) | Use of API/CLI functionality | Browser/Server that initiates the query → Pandora FMS Console Server |
80 | TCP | Metaconsole | Communication between Metaconsole and Nodes | Metaconsole Server → Node Server Node Server → Metaconsole Server |
162 | UDP | Pandora FMS Server | Reception of traps | Device generated from traps → Pandora FMS Server |
443 | TCP | Pandora FMS Console (API Communication) | Use of API/CLI functionality | Browser/Server that initiates the query → Pandora FMS Console Server |
443 | TCP | Metaconsole | Communication between Metaconsole and Nodes | Metaconsole Server → Node Server Node Server → Metaconsole Server |
3306 | TCP | Pandora FMS Console and Server | Connection to the BBDD | Pandora FMS Console Server → Pandora FMS DB Server Pandora FMS Server → Pandora FMS DB Server |
3306 | TCP | Metaconsole | Communication between Metaconsole and DB Nodes | Metaconsole Server → DB Server Nodes Node Server → DB Server Metaconsole |
4444 | TCP | Pandora FMS Server | Connection with Selenium GRID | Pandora FMS Server → Selenium Server |
9995 | UDP | Pandora FMS Server | Reception of NetFlow probes | nfcapd Server → Pandora FMS Server |
9200 | TCP | Pandora FMS Server and Console | Log storage management with Elasticsearch | Elasticsearch Server → Pandora FMS Server |
41121 | TCP | Pandora FMS Agents | Tentacle Communication | Software Agent Server → Pandora FMS Server |
It is recommended to facilitate communication from the Pandora FMS server and console to your entire network. For standard monitoring you would need at least: | ||||
80 | TCP | Pandora FMS Server | Web monitoring for WUX server | Pandora FMS Server → Server to monitor |
161 | UDP | Pandora FMS Server and Console | Monitoring through SNMP Polling | Pandora FMS Server → Server to monitor |
443 | TCP | Pandora FMS Server | Web monitoring for WUX server | Pandora FMS Server → Server to monitor |
ICMP | ICMP | Pandora FMS Server and Console | Network monitoring with ICMP checks | Pandora FMS Server → Server to monitor |
Online Installation Tool
If you have Internet access it is recommended that you perform the online installation using this useful tool.
Pandora FMS monolith environment (server/console/database)
This method of installation is especially useful when the environment is hosted by cloud providers, although it is not exclusive to these types of environments.
The term “Cloud provider” (or simply “Cloud”) is used to describe the hosting of virtual machines, either exclusively or shared, in specialized providers with hardware, hypervisors and web customer service systems for their configuration. and administration.
Red Hat (RHEL) is recommended as the operating system although it is also officially supported by Rocky Linux, AlmaLinux and Ubuntu (see version table).
To properly size the monitoring environment we recommend going to the section of minimum hardware requirements.
Requirements for the use of the online installation tool ( online )
- Have internet access (URL necessary). In addition to these URLs, it is necessary to have access to the official repositories of the distribution used (RHEL / Rocky Linux / Ubuntu Server).
- Have curl installed (it comes by default on most distributions)
- Meet the requirements minimum hardware.
- Be an administrator user root.
- Have a compatible OS.
- In the case of using RHEL 8, it will be necessary to previously activate it with a license and subscribe to the standard repositories.
In addition, for Satellite server installation, it also has an online installer.
Custom installation using online installation tool
Although the above run does a full installation of the environment, it is possible to define different switches via environment variables to customize the installation.
Custom parameters for RHEL and Rocky Linux
- TZ: Defines the time zone (time zone) of the machine, by default it is
Europe/Madrid
. - DBHOST: The host of the database, by default
DBHOST=127.0.0.1
. - DBNAME: The name of the database to create, by default
DBNAME=pandora
. - DBUSER: The database user to be created, by default
DBUSER=pandora
. - DBPASS: The password (password) for the user that will be created, by default
DBPASS='Pandor4!'
. - DBPORT: Port number of the database to connect, by default
DBPORT=3306
. - DBROOTPASS: Password of the root user of the database, by default
DBROOTPASS='Pandor4!'
. - SKIP_PRECHECK: Skip the check if there is already a previous installation of Pandora FMS, useful to create a new database and point the installation to it; by default
SKIP_PRECHECK=0
. - SKIP_DATABASE_INSTALL: Skip the database installation, useful when you already have a database installed, either local or remote, and use its credentials to create the Pandora FMS database; defaults to
SKIP_DATABASE_INSTALL=0
. - SKIP_KERNEL_OPTIMIZATIONS: Skip recommended kernel optimization, for advanced users only. By default
SKIP_KERNEL_OPTIMIZATIONS=0
. - MYVER: Defines the version of MySQL to install, if 80 is defined MySQL 8 will be installed. By default
MYVER=80
(deploys MySQL 8.0). - PHPVER: Defines the version of PHP to install, by default
PHPVER=8
(displays PHP 8). - PANDORA_SERVER_PACKAGE: Defines the URL of the RPM package of the Pandora FMS server that you want to install. By default, the latest available version is defined.
- PANDORA_CONSOLE_PACKAGE: Defines the URL of the Pandora FMS Web Console RPM package that you want to install. By default, the latest available version is defined.
- PANDORA_AGENT_PACKAGE: Defines the URL of the RPM package of the Pandora FMS Software Agent that you want to install. By default, the latest available version is defined.
- PANDORA_BETA: If it is set to
1
the packages of the latest available beta version will be installed (only for test environments). By defaultPANDORA_BETA=0
(if specific packages are defined, this option is ignored). - PANDORA_LTS: Installs the latest version of Long Term Support (LTS), a version with maximum stability that incorporates major bug fixes. By default it is active (PANDORA_LTS=1), if it is set to zero it installs the latest regular version, Regular Rolling Release (RRR).
To use these environment variables, it is enough to define them before executing the installation script, for example, in an installation in EL 9 with defined variables, execute the block:
env TZ='Europe/Madrid' \ DBHOST='127.0.0.1' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='Pandor4!' \ DBPORT='3306' \ DBROOTPASS='Pandor4!' \ MYVER=80 \ PHPVER=8 \ SKIP_PRECHECK=0 \ SKIP_DATABASE_INSTALL=0 \ SKIP_KERNEL_OPTIMIZATIONS=0 \ PANDORA_AGENT_PACKAGE="https://firefly.pandorafms.com/pandorafms/latest/pandorafms_one_agent_linux_bin-latest.el9.x86_64.rpm" \ PANDORA_BETA=0 \ PANDORA_LTS=1 \ sh -c "$(curl -fsSL < your_link_for_trial >)"
Custom parameters for Ubuntu Server
- TZ: Defines the time zone of the machine, by default it is
Europe/Madrid
. - PHPVER: Defines the version of PHP to install. Default
PHPVER=8
(displays PHP 8). - DBHOST: The host of the database, by default
DBHOST=127.0.0.1
. - DBNAME: The name of the database to create, by default
DBNAME=pandora
. - DBUSER: The database user to be created, by default
DBUSER=pandora
. - DBPASS: The password (password) for the user that will be created, by default
DBPASS='Pandor4!'
. - DBPORT: Port number of the database to connect, by default
DBPORT=3306
. - DBROOTPASS: Password of the root user of the database, by default
DBROOTPASS='Pandor4!'
. - SKIP_PRECHECK: Skip the check if there is already a previous installation of Pandora FMS, useful to create a new database and point the installation to it; by default
SKIP_PRECHECK=0
. - SKIP_DATABASE_INSTALL: Skip the database installation, useful when you already have a database installed, either local or remote, and use its credentials to create the Pandora FMS database; defaults to
SKIP_DATABASE_INSTALL=0
. - SKIP_KERNEL_OPTIMIZATIONS: Skip recommended kernel optimization, for advanced users only. By default
SKIP_KERNEL_OPTIMIZATIONS=0
. - POOL_SIZE: Specifies a value of memory to use, by default it is done automatically.
- PANDORA_BETA: If it is set to
1
the packages of the latest available beta version will be installed (only for test environments). By defaultPANDORA_BETA=0
. - PANDORA_LTS: Installs the latest version of Long Term Support (LTS), a version with maximum stability that incorporates major bug fixes. By default it is active (PANDORA_LTS=1), if it is set to zero it installs the latest regular version, Regular Rolling Release (RRR).
To use these environment variables, it is enough to define them before executing the installation script, for example, in an installation on Ubuntu Server with defined variables, execute the block:
env TZ='Europe/Madrid' \ DBHOST='127.0.0.1' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='Pandor4!' \ DBPORT='3306' \ DBROOTPASS='Pandor4!' \ PHPVER='8.0' \ SKIP_PRECHECK=0 \ SKIP_DATABASE_INSTALL=0 \ SKIP_KERNEL_OPTIMIZATIONS=0 \ PANDORA_BETA=0 \ PANDORA_LTS=1 \ bash -c "$(curl -SsL < your_link_for_trial > )"
Values that change on kernel optimization
The following changes are made by the SKIP_KERNEL_OPTIMIZATIONS=1
parameter:
#default=5 net.ipv4.tcp_syn_retries = 3
This setting specifies the number of retries the operating system kernel will make when sending a TCP connection request packet before the connection is considered to have failed. The default value is 5, but with the specified settings, it will be set to 3.
#default=5 net.ipv4.tcp_synack_retries = 3
Similar to the previous configuration, this option sets the number of retries the kernel will perform when receiving an acknowledgment response packet from a TCP connection. The default value is 5, but with the specified settings, it will be set to 3.
#default=1024 net.ipv4.tcp_max_syn_backlog = 65536
This setting sets the maximum size of the queue for TCP connections pending acceptance. In other words, it determines the maximum number of connection requests that the operating system can handle simultaneously. The default value is 1024, but with the specified settings, it will be set to 65536.
#default=124928 net.core.wmem_max = 8388608
This option sets the maximum size of the memory buffer for sending data over network connections. Controls the maximum amount of memory that can be allocated to store data before sending it. The default value is 124928, but with the specified settings, it will be set to 8388608.
#default=131071 net.core.rmem_max = 8388608
Like the previous setting, but to receive data instead of sending it, this option sets the maximum memory buffer size for receiving data over network connections. Controls the maximum amount of memory that can be allocated to store received data. The default value is 131071, but with the specified settings, it will be set to 8388608.
#default = 128 net.core.somaxconn = 1024
This option specifies the maximum number of connections pending in the operating system's socket listening queue. Controls the maximum number of incoming connections that can be in a waiting state before being accepted. The default value is 128, but with the specified settings, it will be set to 1024.
#default = 20480 net.core.optmem_max = 81920
This setting sets the maximum memory buffer size for socket options. Controls the maximum amount of memory that can be allocated to store settings options.socket before they are used. The default value is 20480, but with the specified settings, it will be set to 81920.
Installation of Pandora FMS with an external database
Version 765 or later.
If there is a powerful exclusive server to host the database (DB) for Pandora FMS, there is another customization for onlineinstallation.
First you should take into account, roughly, how you should plan the installation so that both the PFMS server and its Web Console (PANDORA FMS SERVER+CONSOLE) connect to a remote database (DB) :
- Connect to the server that hosts the database engine, take note of its exact URL or its IP address (DBHOST).
- The default port number (DBPORT) is
3306
, take note if you use a different one. - You must create the database, write down the exact name used (it is recommended to use
pandora
as DBNAME). - You must create the user to use to connect to the database (it is recommended to use
pandora
as DBUSER). - Assign a password for the user created in the previous step (DBPASS).
To comply with the Security Architecture of Pandora FMS, use a password other than the one established by default.
- Assign all permissions on the created database to the created user.
To comply with the Security Architecture of Pandora FMS, establish limit the connection to the IP address or URL of the future PFMS server and for the user created. This will ensure that if the passwords are compromised, they will be useless if used from a device other than the PFMS server to be created.
- With all this established, make a test connection by command line from the future PFMS server to the created database, this will guarantee that there is communication verified and ready to work.
- The installation parameter that allows connecting to a remote database during online installation is SKIP_DATABASE_INSTALL and its value must be set to
1
. - Proceed with the actual installation using the online installation tool. A simplified example is shown below, with the default values (always remember to use a user password other than the one established by default).
send \ DBHOST='192.168.1.107' \ DBNAME='pandora' \ DBUSER='pandora' \ DBPASS='pandora' \ DBPORT='3306' \ SKIP_DATABASE_INSTALL=1 \ sh -c "$(curl -fsSL < your_link_for_trial >)"
Online installation of Pandora FMS Software Agent
To install only the Software Agent there is also an online installation tool via BASH command.
- It is compatible with the Linux® operating systems based on RedHat (Fedora, Rocky Linux, et cetera) and Debian (Ubuntu Server, Devuan, Lubuntu, et cetera).
- Available on MS Windows® using PowerShell® technology.
For Linux
Requirements for using the online installation tool:
- Have internet access.
- Have curl installed (it comes by default in most installations).
- Be an administrator user root.
- Have a compatible OS.
The script supports a number of environment variables to customize the installation. Only one of them is mandatory: $PANDORA_SERVER_IP
, so to carry out a standard installation in a single line, it is enough to execute:
export PANDORA_SERVER_IP=<PandoraServer IP or FQDN> && curl -Ls https://pfms.me/agent-deploy | bash
These environment variables are used only in the installation process, they can be destroyed or changed after the installation without altering the behavior of the Pandora FMS software agent.
Optionally it is possible to use other env variables to customize the installation:
$PANDORA_REMOTE_CONFIG
: Enable remote configuration from the Web Console. Zero (0
) by default, disabled.$PANDORA_AGENT_NAME
: Sets the name of the agent. Autogenerated by default.$PANDORA_AGENT_ALIAS
: Configures the alias of the Software Agent. By default the hostname.$PANDORA_GROUP
: Sets the group of Software Agent. By defaultServers
.$PANDORA_SECONDARY_GROUPS
: Configures the secondary groups of the Software Agent. empty by default$PANDORA_DEBUG
: Configure the debug setting. Zero (0
) by default, disabled.$TIMEZONE
: Sets the system time zone.$PANDORA_AGENT_SSL
: Allows you to configure encrypted communications between the Software Agent and the corresponding PFMS server. By default not enabled (no
), to enable it useyes
(this will also install software dependencies to encrypt such communications). Use single quotes to delimit the value:
env \ PANDORA_SERVER_IP='192.168.10.245' \ PANDORA_REMOTE_CONFIG=1 \ PANDORA_AGENT_NAME='pandora_agent_name' \ PANDORA_AGENT_ALIAS='pandora_AGENT_ALIAS' \ PANDORA_GROUP='Servers' \ PANDORA_SECONDARY_GROUPS='VMware,Web' \ PANDORA_AGENT_SSL='yes' \ bash -c "$(curl -Ls https://pfms.me/agent-deploy)"
Keep in mind that in order to encrypt communications through the Tentacle protocol between the software agents and their respective PFMS servers, it will be necessary to previously have SSL certificates and keys. Visit the section “Communication encryption” in the Tentacle protocol technical reference.
For MS Windows
Requirements for using the online installation tool:
- Have internet access.
- Have PowerShell® installed.
Run the following commands in a terminal window with PowerShell and with administrator permissions (administrator):
Invoke-WebRequest -Uri https://firefly.pandorafms.com/pandorafms/LTS/PandoraFMS_One_Agent_Windows-lts.x86_64.exe -OutFile ${env:tmp}\pandora-agent-windows .exe; & ${env:tmp}\pandora-agent-windows.exe /S --ip [PANDORASERVER IP or NAME] --group [GROUPNAME] --remote_config 1
Then:
NET START Pandora FMSAgent
Installation by packages
This section is referential as it saves time and effort when using the online installation tool. It is strongly recommended to use this option to install the PFMS server.
Uninstalling Pandora FMS
Uninstalling Pandora FMS in RHEL
They are executed with the command:
dnf remove pandorafms_console pandorafms_server
If version 761 or later is uninstalled:
dnf remove pandorawmic
If you have installed MySQL and only hosted the PFMS database:
dnf remove Percona-Server*
Custom Installation
Manual installation from sources on Linux / Unix / MacOS
It will be necessary to have all the necessary dependencies installed according to the operating system, download the files in tarball format (.tar.gz
, .tgz
or .tar.bz2
) and unzip it. To do this, locate the latest version of Pandora FMS:
Console Installation
Once you have the compressed file in the Console, through a terminal window:
1. Elevate privileges to root. You are solely responsible for said key.
his -
2. Copy to a directory where you can unzip the file (/tmp
is used in this example) and inside that directory run:
tar xvzf pandorafms_console-X.Y.tar.gz cd pandora_console ./pandora_console_install --install
Server Installation
Once the server has the compressed file, which will have a similar name:
pandorafms_server-7.0NG.7xx.tar.gz
1. Elevate privileges to root. You are solely responsible for said key.
su -
2. Copy to a directory where you can unzip the file (/tmp
is used again in this example) and inside that directory run:
tar xvzf pandorafms_server-7.0NG.7xx.tar.gz cd pandora_server ./pandora_server_installer --install
If there are dependency issues, you should resolve them before attempting the installation. You can force the installation by ignoring the dependency problem, but it is very possible that Pandora FMS will not work correctly.
Installation in a different path
To install the Pandora FMS server in a different path, use the option:
./pandora_server_installer --install --destdir < path >
After the installation, you must configure the Pandora FMS server so that it starts automatically during startup and configure the database maintenance script, pandora_db
, so that it runs periodically. For example, on Linux (replace < destdir >
with the path you passed to the destdir option):
echo "\"< destdir >/usr/share/pandora_server/util/pandora_db\" \ \"< destdir >/etc/pandora/pandora_server.conf\">/dev/null 2>&1"> /etc/cron.hourly/pandora_db
Installation with a non-privileged user
To install the Pandora FMS server with a non-privileged user, launch the following command with the user with whom you want to perform the installation:
./pandora_server_installer --install --no-root --destdir /opt/pandora
This user must have write permissions to the path passed to destdir.
Installation of Pandora FMS Agents
For the online installation of the Pandora FMS Software Agent, see the section “Online installation of the Pandora FMS Software Agent”.