Monitoramento · 9 min read · Dec 03, 2025
Como Instalar a Ferramenta de Monitoramento Pandora FMS no Ubuntu 20.04

Pandora FMS, também conhecido como “Sistema de Monitoramento Flexível Pandora”, é uma ferramenta de monitoramento usada para servidores, redes, aplicações e infraestrutura virtual. É simples, escalável e adequada para ambientes complexos e maiores. Utiliza vários protocolos, incluindo TCP, UDP, SNMP, HTTP e agentes para coletar as diferentes métricas. Você pode monitorar o status e o desempenho de servidores web, servidores de banco de dados, aplicações, roteadores e outros dispositivos de rede usando o Pandora FMS.
Neste tutorial, vamos mostrar como instalar e configurar o Pandora FMS no Ubuntu 20.04.
Pré-requisitos
- Um servidor rodando Ubuntu 20.04.
- Nome de domínio válido apontado para o IP do seu servidor.
- Uma senha de root configurada no servidor.
Começando
Primeiro, é recomendado atualizar os pacotes do seu sistema para a versão mais recente. Você pode atualizá-los com o seguinte comando:
apt-get update -yUma vez que todos os pacotes estejam atualizados, instale todas as dependências necessárias para o Pandora FMS com o seguinte comando:
apt-get install snmp snmpd libnet-telnet-perl libgeo-ip-perl libtime-format-perl libxml-simple-perl libxml-twig-perl libdbi-perl libnetaddr-ip-perl libhtml-parser-perl xprobe2 nmap libmail-sendmail-perl traceroute libio-socket-inet6-perl libhtml-tree-perl libsnmp-perl snmp-mibs-downloader libio-socket-multicast-perl libsnmp-perl libjson-perl -yInstalar Servidor LAMP
Em seguida, você precisará instalar o servidor Apache, MariaDB, PHP e outras dependências necessárias para o seu sistema. Você pode instalar todos eles usando o seguinte comando:
apt-get install apache2 mariadb-server php php-common php-gmp php-curl php-mbstring php-xmlrpc php-mysql php-gd php-bcmath php-xml php-cli php-zip php-pear php-zip php-sqlite3 php-snmp php-db graphviz php-curl php-ldap dbconfig-common unzip git -yApós instalar todos os pacotes, edite o arquivo php.ini e defina as configurações recomendadas:
nano /etc/php/7.4/apache2/php.iniAltere as seguintes linhas:
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
max_input_vars = 2000
date.timezone = Asia/KolkataUma vez que você tenha terminado, pode prosseguir para a próxima etapa.
Configurar Banco de Dados MariaDB
Por padrão, a senha do root do MariaDB não está definida. Portanto, você precisará configurá-la em seu sistema. Você pode fazer isso executando o seguinte script:
mysql_secure_installationResponda a todas as perguntas conforme mostrado abaixo para definir a senha do root:
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YEm seguida, faça login no shell do MariaDB com o seguinte comando:
mysql -u root -pForneça sua senha de root quando solicitado e, em seguida, habilite o plugin mysql_native_password com o seguinte comando:
MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET plugin='mysql_native_password' WHERE User='root';Em seguida, crie um banco de dados e um usuário para o Pandora com o seguinte comando:
MariaDB [(none)]> CREATE DATABASE pandora;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON pandora.* to pandora@'localhost' IDENTIFIED BY 'pandora';Em seguida, limpe os privilégios e saia do shell do MariaDB com o seguinte comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Em seguida, você precisará editar o arquivo /etc/mysql/my.cnf e definir o sql_mode.
nano /etc/mysql/my.cnfAdicione as seguintes linhas:
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTIONSalve e feche o arquivo quando terminar e, em seguida, reinicie o serviço MariaDB para aplicar as alterações:
systemctl restart mariadbBaixar Pandora FMS
Em seguida, você precisará baixar a versão mais recente do Pandora FMS do repositório Git. Você pode baixá-lo com o seguinte comando:
cd /var/www/html/
git clone https://github.com/pandorafms/pandorafms.gitEm seguida, dê as permissões e a propriedade adequadas ao diretório baixado:
chown -R www-data:www-data /var/www/html/pandorafms
chown -R www-data:www-data /var/www/html/pandorafms/pandora_console/
chmod -R 775 /var/www/html/pandorafms/pandora_console/Em seguida, edite o arquivo de configuração do Pandora:
nano /var/www/html/pandorafms/pandora_console/include/config.inc.phpDescomente e altere as seguintes linhas de acordo com suas configurações de banco de dados:
// Default values
$config["dbname"]="pandora";
$config["dbuser"]="pandora";
$config["dbpass"]="pandora";
$config["dbhost"]="localhost";
// This is used for reporting, please add "/" character at the end
// $config["homedir"]="/var/www/pandora_console/";
// $config["homeurl"]="/pandora_console/";
$config["auth"]["scheme"] = "mysql";Salve e feche o arquivo quando terminar.
Configurar Apache para Pandora FMS
Em seguida, você precisará criar um novo arquivo de configuração de host virtual do Apache para servir o Pandora FMS. Você pode criá-lo com o seguinte comando:
nano /etc/apache2/sites-available/pandora.confAdicione as seguintes linhas:
ServerAdmin [email protected]
ServerName pandora.linuxbuz.com
DocumentRoot /var/www/html/pandorafms/pandora_console
AllowOverride All
ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
Salve e feche o arquivo e, em seguida, habilite o host virtual do Pandora com o seguinte comando:
a2ensite pandoraEm seguida, recarregue o serviço Apache para aplicar as alterações de configuração:
systemctl restart apache2Acessar Pandora FMS
Agora, abra seu navegador e digite a URL http://pandora.linuxbuz.com/install.php para acessar o Pandora FMS. Você deve ver o assistente de instalação web do Pandora FMS conforme mostrado abaixo:

Clique no botão Próximo. Você deve ver a seguinte página:

Clique em “ Sim, eu aceito os Termos da Licença “. Você deve ver a seguinte página:

Certifique-se de que todas as extensões PHP estão instaladas e, em seguida, clique no botão Próximo. Você deve ver a seguinte página:

Forneça seu nome de usuário root, senha root do MariaDB, nome do banco de dados, caminho do Pandora e clique no botão Próximo. Você deve ver a seguinte página:

Isso mudará a senha do usuário do banco de dados Pandora. Portanto, você precisará definir sua senha original do banco de dados Pandora no arquivo config.php.
Abra seu terminal e edite o arquivo config.php:
nano /var/www/html/pandorafms/pandora_console/include/config.phpAltere o campo “$config[“dbpass”]” com sua senha original:
// Início do arquivo de configuração automático
$config["dbtype"] = "mysql"; // Tipo de DB (mysql, postgresql... no futuro outros)
$config["mysqli"] = true;
$config["dbname"]="pandora";
$config["dbuser"]="pandora";
$config["dbpass"]="pandora";
$config["dbhost"]="localhost";Salve e feche o arquivo. Em seguida, volte ao assistente de instalação do Pandora e clique no botão Próximo. Você deve ver a seguinte página:

Em seguida, abra seu terminal novamente e remova o arquivo install.php:
rm -rf /var/www/html/pandorafms/pandora_console/install.phpEm seguida, volte ao assistente de instalação do Pandora e clique em “ Clique aqui para acessar seu console Pandora FMS “. Você deve ver a tela de login do Pandora FMS:

Forneça o nome de usuário padrão admin e a senha como pandora e clique no botão Login. Você deve ver o painel do Pandora na tela a seguir:

Proteger Pandora FMS com Let’s Encrypt
Em seguida, é recomendado proteger seu site com SSL Let’s Encrypt. Primeiro, instale o cliente Certbot usando o seguinte comando:
apt-get install python3-certbot-apache -yUma vez instalado, execute o seguinte comando para proteger seu site com SSL Let’s Encrypt:
certbot --apache -d pandora.linuxbuz.comVocê será solicitado a fornecer seu e-mail e aceitar os termos de serviço conforme mostrado abaixo:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator standalone, Installer None
Enter email address (used for urgent renewal and security notices) (Enter 'c' to
cancel): [email protected]
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf. You must
agree in order to register with the ACME server at
https://acme-v02.api.letsencrypt.org/directory
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(A)gree/(C)ancel: A
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing to share your email address with the Electronic Frontier
Foundation, a founding partner of the Let's Encrypt project and the non-profit
organization that develops Certbot? We'd like to send you email about our work
encrypting the web, EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Plugins selected: Authenticator apache, Installer apache
Obtaining a new certificate
Performing the following challenges:
http-01 challenge for pandora.linuxbuz.com
Enabled Apache rewrite module
Waiting for verification...
Cleaning up challenges
Created an SSL vhost at /etc/apache2/sites-available/pandora-le-ssl.conf
Enabled Apache socache_shmcb module
Enabled Apache ssl module
Deploying Certificate to VirtualHost /etc/apache2/sites-available/pandora-le-ssl.conf
Enabling available site: /etc/apache2/sites-available/pandora-le-ssl.confEm seguida, selecione se deseja ou não redirecionar o tráfego HTTP para HTTPS conforme mostrado abaixo:
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2Digite 2 e pressione Enter para instalar o SSL Let’s Encrypt para o seu site:
Enabled Apache rewrite module
Redirecting vhost in /etc/apache2/sites-enabled/pandora.conf to ssl vhost in /etc/apache2/sites-available/pandora-le-ssl.conf
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://pandora.linuxbuz.com
You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=pandora.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at:
/etc/letsencrypt/live/pandora.linuxbuz.com/fullchain.pem
Your key file has been saved at:
/etc/letsencrypt/live/pandora.linuxbuz.com/privkey.pem
Your cert will expire on 2020-10-23. To obtain a new or tweaked
version of this certificate in the future, simply run certbot again
with the "certonly" option. To non-interactively renew *all* of
your certificates, run "certbot renew"
- If you like Certbot, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-leAgora, você pode acessar o Pandora FMS de forma segura usando a URL https://pandora.linuxbuz.com.
Conclusão
Parabéns! você instalou com sucesso a ferramenta de monitoramento Pandora FMS com Apache e SSL Let’s Encrypt no servidor Ubuntu 20.04. Agora você pode adicionar sistemas clientes e começar a monitorar a partir do Pandora FMS.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.