Cacti ISPConfig · 4 min read · Jan 12, 2026

Cacti Em Um Servidor ISPConfig Em 10 Passos Fáceis

Cacti Em Um Servidor ISPConfig Em 10 Passos Fáceis

Version: 1.1
Author: Vinicius Martins

Neste artigo, descrevo como instalar e configurar o Cacti em um Servidor ISPConfig. Não há muitas diferenças em relação à instalação em outros gerenciadores de ISP ou instalações Apache autônomas. Tentei muitas outras soluções, mas o Cacti é muito simples e rápido de implementar.

No site do Cacti encontramos: “Cacti é uma solução completa de gráficos de rede projetada para aproveitar o poder do armazenamento de dados e da funcionalidade de gráficos do RRDTool. O Cacti fornece um poller rápido, modelagem avançada de gráficos, múltiplos métodos de aquisição de dados e recursos de gerenciamento de usuários prontos para uso. Tudo isso é envolto em uma interface intuitiva e fácil de usar que faz sentido para instalações de tamanho LAN até redes complexas com centenas de dispositivos.”

Eu uso um Ubuntu Edgy Eft (6.10) e segui o The Perfect Setup - Ubuntu 6.10 Server (Edgy Eft).

Usarei como exemplo:

  •      Nome de Domínio: monitor.domain.br  
  •      Nome do Banco de Dados MySQL: web1_db1  
  •      Nome de Usuário MySQL: web1_u1  
  •      Senha do Usuário MySQL: mysqlpassword  
  •      Pasta do Sistema do Site: /var/www/web1/web/  
  •      Versão do Cacti: 0.8.6i

Passo 1 - Criar um site e um banco de dados:

No ISPConfig, crie um site através de “Novo site” no menu principal.

Na aba chamada “Base”, use monitor para o nome do host e domain.br para o nome do domínio. Ative MySQL e scripts PHP para este site, mas desative o Modo Seguro do PHP.

Vá para o seu novo site, na aba “Opções”, em Banco de Dados clique no botão Novo para criar um banco de dados web1_db1 e usuário web1_u1.

Passo 2 - Instalar dependências do Cacti:

Para instalar o Cacti, a maneira fácil e rápida é usar o apt-get. Usando um usuário com permissões administrativas, execute no shell:

sudo apt-get install cacti

O Cacti está instalado agora, mas não a versão mais recente. No repositório do Ubuntu/Debian, há a versão 0.8.6c, e no site do Cacti há uma versão mais nova, 0.8.6i.

Agora, vou remover apenas a versão mais antiga do Cacti, não suas dependências:

sudo dpkg -r cacti

Para habilitar o snmp, vou instalar o pacote snmpd:

sudo apt-get install snmpd

Passo 3 - Instalar a nova versão do Cacti:

Agora, vou baixar o Cacti para nossa pasta do site:

cd /var/www/web1/web/  
sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz

Extraia o Cacti com o comando:

sudo tar xzvf cacti-0.8.6i.tar.gz
cd cacti-0.8.6i/
sudo mv * ../
cd ../
sudo rmdir cacti-0.8.6i

Remova os arquivos tar.gz e .htaccess:

sudo rm *.tar.gz  
sudo rm .htaccess  
sudo rm config/.htaccess

Passo 4 - Configurar o banco de dados do Cacti:

Crie o banco de dados MySQL (Se preferir, você pode usar o PHPMyAdmin):

sudo mysqladmin --user=web1_u1

Importe o banco de dados padrão do Cacti:

sudo mysql web1_db1 < cacti.sql

Configure o banco de dados:

sudo mysql --user=web1_u1 mysql   
mysql> GRANT ALL ON web_db1.* TO web1_u1@localhost IDENTIFIED BY mysqlpassword;   
mysql> flush privileges;

Passo 5 - Configurar Crontab e Permissões:

Para rodar a cada cinco minutos e obter as estatísticas do seu sistema, precisamos adicionar uma linha no Crontab:

*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

Defina as permissões apropriadas nas pastas do cacti para geração de gráficos/logs.

sudo chown -R www-data:www-data rra   
sudo chown -R www-data:www-data logs

Passo 6 - Arquitetura de Plugins:

A Arquitetura de Plugins para o Cacti foi projetada para ser simples por natureza e robusta o suficiente para permitir liberdade para fazer quase qualquer coisa no Cacti. O Cacti em si é projetado de forma agradável o suficiente para que a integração nele seja bastante fácil, com muito poucas modificações necessárias. Eventualmente, o Cacti virá com uma arquitetura de plugin padrão que permitirá que você crie addons sem a necessidade de modificar sua instalação, mas até que esse momento chegue (estamos trabalhando nisso), você precisará seguir as instruções abaixo.

sudo wget http://download.cactiusers.org/downloads/cacti-plugin-arch.gzip  
sudo tar xvzf cacti-plugin-arch.tar.gz

Na pasta extraída da Arquitetura, vou substituir os arquivos originais por esses novos arquivos:

sudo mv cacti-plugin-arch/files-0.8.6i /var/www/web1/web

Uma vez feito isso, você terá concluído com sucesso a instalação da Arquitetura de Plugins. Isso permite usar muitos plugins desenvolvidos por outros usuários.

Veja este link para informações sobre esses plugins: http://cactiusers.org/wiki/Homepage.

Passo 7 - Configurar o Cacti:

Na mesma pasta (/var/www/web1/web/):

editor include/config.php

Edite include/config.php e especifique o usuário MySQL, senha e banco de dados para sua configuração do Cacti.

$database_default = "web1_db1";
$database_hostname = "localhost";
$database_username = "web1_u1";
$database_password = "mysqlpassword";

Passo 8 - Primeiro Acesso:

Vá para http://monitor.domain.br, a página de login será exibida.

Login do Cacti

Faça login com um nome de usuário/senha de admin. Você será solicitado a alterar essa senha imediatamente. Certifique-se de preencher todas as variáveis de caminho com cuidado e corretamente na tela seguinte.

Passo 9 - O Ambiente do Cacti:

Ambiente do Cacti

Passo 10 - Mais informações:

Para adicionar mais plugins a outras coisas como: No-Break, Monitor de Placa Mãe, Monitor de HD, Roteadores, Servidores… Por favor, visite:

Cacti - http://www.cacti.net

Fórum do Cacti - http://forum.cacti.net

Usuários do Cacti - http://cactiusers.org

Fórum dos Usuários do Cacti - http://forum.cacti.org

Exemplo:

** http://www.viniciusmartins.eng.br/cacti/ - Usuário e senha: guest

Agradecimentos especiais a:

Luciano Gomes, que escreveu e publicou um ótimo tutorial em português brasileiro para configurar o Cacti para Debian: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3917&pagina=5

Comentários e Sugestões:

Vá para o Fórum: https://www.howtoforge.com/forums/showthread.php?p=49710

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.