Monitoramento · 7 min read · Oct 28, 2025
Como Instalar a Ferramenta de Monitoramento Cacti no Ubuntu 22.04

Cacti é uma ferramenta de monitoramento e gráfico de rede de código aberto escrita em PHP. É baseada na web e usa o banco de dados MySQL para armazenar todas as informações necessárias para criar gráficos e preenchê-los. Tem a capacidade de consultar dispositivos de rede, bem como rastrear o uso de largura de banda e apresentá-lo de forma muito agradável. Utiliza o protocolo SNMP para coletar informações sobre dispositivos remotos, incluindo switches e roteadores. Com o Cacti, você pode monitorar a utilização da largura de banda e o tráfego de rede através de um navegador da web.
Neste tutorial, mostraremos como instalar a ferramenta de monitoramento Cacti no servidor Ubuntu 22.04.
Pré-requisitos
- Um servidor rodando Ubuntu 22.04.
- Uma senha de root configurada no servidor.
Instalar Dependências Necessárias
Primeiro, você precisará atualizar o índice de pacotes APT para a versão mais recente. Você pode atualizá-lo com o seguinte comando:
apt-get update -yApós atualizar o índice de pacotes APT, instale outras dependências necessárias executando o seguinte comando:
apt-get install snmp php-snmp rrdtool librrds-perl unzip curl git gnupg2 -yDepois de instalar todas as dependências, você pode prosseguir para instalar o servidor LAMP.
Instalar Servidor LAMP
Em seguida, você precisará instalar o servidor web Apache, MariaDB, PHP e outras extensões PHP necessárias no seu servidor. Você pode instalar todos eles executando o seguinte comando:
apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp -yUma vez que todos os pacotes estejam instalados, edite o arquivo de configuração do PHP e modifique as configurações padrão:
nano /etc/php/8.1/apache2/php.iniAltere as seguintes linhas:
memory_limit = 512M
max_execution_time = 60
date.timezone = UTC
Salve e feche o arquivo, depois edite outro arquivo de configuração do PHP e mude as configurações padrão:
nano /etc/php/8.1/cli/php.iniAltere as seguintes linhas:
memory_limit = 512M
max_execution_time = 60
date.timezone = UTC
Salve e feche o arquivo quando terminar. Em seguida, reinicie o serviço Apache para aplicar as alterações:
systemctl restart apache2Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Criar um Banco de Dados
O Cacti usa o MariaDB como um backend de banco de dados. Portanto, você precisará criar um banco de dados e um usuário para o Cacti.
Primeiro, edite o arquivo de configuração padrão do MariaDB e ajuste algumas configurações padrão:
nano /etc/mysql/mariadb.conf.d/50-server.cnfAdicione / Modifique as seguintes linhas na seção [mysqld]:
collation-server = utf8mb4_unicode_ci
max_heap_table_size = 128M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_doublewrite = OFF
Salve e feche o arquivo, depois reinicie o serviço MariaDB para aplicar as alterações:
systemctl restart mariadbEm seguida, faça login no shell do MariaDB com o seguinte comando:
mysqlUma vez logado, crie um banco de dados e um usuário para o Cacti com o seguinte comando:
MariaDB [(none)]> create database cactidb;
MariaDB [(none)]> GRANT ALL ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'password';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á importar dados de fuso horário para o banco de dados MySQL. Você pode importá-lo com o seguinte comando:
mysql mysql < /usr/share/mysql/mysql_test_data_timezone.sqlEm seguida, faça login no shell do MariaDB e conceda os privilégios necessários no fuso horário do MySQL com o seguinte comando:
mysql
MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;Em seguida, limpe os privilégios e saia do shell do MariaDB com o seguinte comando:
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Instalar e Configurar o Cacti
Baixe a versão mais recente do Cacti do seu site oficial usando o seguinte comando:
wget https://www.cacti.net/downloads/cacti-latest.tar.gzUma vez que o download esteja completo, extraia o arquivo baixado com o seguinte comando:
tar -zxvf cacti-latest.tar.gzEm seguida, mova o diretório extraído para o diretório raiz do Apache com o seguinte comando:
mv cacti-1* /var/www/html/cactiEm seguida, importe o banco de dados para o banco de dados Cacti com o seguinte comando:
mysql cactidb < /var/www/html/cacti/cacti.sqlEm seguida, edite o arquivo config.php do Cacti e defina suas configurações de banco de dados:
nano /var/www/html/cacti/include/config.phpAltere as seguintes linhas:
$database_type = 'mysql';
$database_default = 'cactidb';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'password';
$database_port = '3306';
Salve e feche o arquivo, depois crie um arquivo de log para o Cacti.
touch /var/www/html/cacti/log/cacti.logEm seguida, defina a propriedade e a permissão do diretório cacti com o seguinte comando:
chown -R www-data:www-data /var/www/html/cacti/
chmod -R 775 /var/www/html/cacti/Em seguida, crie um novo arquivo de cron job para o Cacti com o seguinte comando:
nano /etc/cron.d/cactiAdicione a seguinte linha:
*/5 * * * * www-data php /var/www/html/cacti/poller.php > /dev/null 2>&1
Salve e feche o arquivo quando terminar.
Criar um Host Virtual Apache para o Cacti
Em seguida, você precisará criar um arquivo de configuração de host virtual Apache para o Cacti. Você pode criá-lo com o seguinte comando:
nano /etc/apache2/sites-available/cacti.confAdicione as seguintes linhas:
Alias /cacti /var/www/html/cacti
Options +FollowSymLinks
AllowOverride None
= 2.3>
Require all granted
Order Allow,Deny
Allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag short_open_tag On
php_flag register_globals Off
php_flag register_argc_argv On
php_flag track_vars On
# esta configuração é necessária para alguns locais
php_value mbstring.func_overload 0
php_value include_path .
DirectoryIndex index.php
Salve e feche o arquivo, depois ative o arquivo de host virtual com o seguinte comando:
a2ensite cactiEm seguida, reinicie o serviço Apache para aplicar as alterações de configuração:
systemctl restart apache2Você também pode verificar o status do serviço Apache com o seguinte comando:
systemctl status apache2Você deve obter a seguinte saída:
? apache2.service - O Servidor HTTP Apache
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor prese>
Active: active (running) since Sun 2022-07-24 03:58:11 UTC; 7s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 12847 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/S>
Main PID: 12851 (apache2)
Tasks: 6 (limit: 2242)
Memory: 13.7M
CPU: 103ms
CGroup: /system.slice/apache2.service
??12851 /usr/sbin/apache2 -k start
??12852 /usr/sbin/apache2 -k start
??12853 /usr/sbin/apache2 -k start
??12854 /usr/sbin/apache2 -k start
??12855 /usr/sbin/apache2 -k start
??12856 /usr/sbin/apache2 -k start
Jul 24 03:58:11 ubuntu systemd[1]: Starting The Apache HTTP Server...
Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Iniciar o Assistente de Instalação Web do Cacti
Agora, abra seu navegador da web e acesse a instalação do Cacti usando a URL http://your-server-ip/cacti. Você será redirecionado para a página de login do Cacti:

Forneça o nome de usuário e a senha padrão como admin e clique no botão Login. Você deve ver a tela de redefinição de senha:

Altere sua senha padrão e clique no botão Salvar. Você deve ver a página de contrato de licença:

Aceite o contrato e clique no botão Iniciar. Você deve ver a tela de verificação pré-instalação:

Clique no botão Próximo. Você deve ver a tela de Tipo de Instalação:

Selecione seu tipo de instalação desejado e clique no botão Próximo. Você deve ver a tela de verificação de Permissões de Diretório:

Clique no botão Próximo. Você deve ver a tela de Localizações e Versões Binárias:

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

Marque a opção “Li esta declaração” e clique no botão Próximo. Você deve ver a seguinte tela:

Selecione suas opções desejadas e clique no botão Próximo. Você deve ver a tela de configuração de modelo:

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

Clique no botão Próximo. Você deve ver a tela de Confirmação de instalação:

Marque a opção “Confirmar Instalação” e clique no botão Instalar. Uma vez que a instalação tenha sido concluída, você deve ver a seguinte tela:

Clique no botão Começar. Você deve ver o painel do Cacti na seguinte tela:

Conclusão
Neste post, explicamos como instalar e configurar a ferramenta de monitoramento Cacti no servidor Ubuntu 22.04. Agora você pode adicionar dispositivos de rede a partir do painel do Cacti e começar a monitorá-los a partir do navegador da web. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.