Cacti Installation · 4 min read · Oct 15, 2025

Cacti no CentOS 4.4 Incluindo A Arquitetura de Plug-in

Cacti no CentOS 4.4 Incluindo A Arquitetura de Plug-in

Versão 1.3
autor: Shakey - shakey [at] shakeysplace [dot] com
Atualizado: 15/06/07

Este guia irá orientá-lo pelo processo de instalação de uma instalação funcional do Cacti no CentOS 4.4, incluindo a Arquitetura de Plug-in, que permitirá expandir sua solução de monitoramento.

Pode haver outros métodos para alcançar os mesmos resultados que apresentarei aqui hoje, mas para mim, isso funciona.

NOTA: Este guia assume que você já possui um servidor LAMP funcionando. Se não, sugiro dar uma olhada em “A Configuração Perfeita - CentOS 4.4 (32-bit) por till”.

Se seu sistema não foi configurado usando o guia do till, então eu sugeriria que você olhasse as seguintes seções para garantir que você tenha o software adequado instalado para que este guia funcione para você:

  • Seção 6 - Instalar Alguns Softwares
  • Seção 11 - Apache2 Com PHP

Atualização: Fui contatado e informado que a versão do Net-SNMP sendo instalada pelo YUM pode não estar funcionando corretamente, então atualizei meu guia. Agora, tanto o RRDTool quanto o Net-SNMP serão instalados a partir do código-fonte.

Atualização: Atualizado para corrigir alguns problemas com permissões de diretório, colocar o trabalho cron sob a entrada cron do cactiusers e também para eliminar um problema que algumas pessoas relataram ao tentar compilar o RRDtool.

1 Baixar o Código-Fonte do Cacti

Até este guia, a versão mais recente do Cacti é cacti-0.8.6j, então é com esta que iremos trabalhar. Eu mantenho um diretório para arquivos que baixo para meu sistema chamado “downloads”. Você pode, é claro, usar qualquer diretório que achar adequado, mas para o iniciante, vamos criar o diretório e baixar o Cacti.

cd /  
mkdir downloads  
chmod 755 downloads  
cd downloads  
wget http://www.cacti.net/downloads/cacti-0.8.6j.tar.gz

2 Baixar a Arquitetura de Plug-in

Novamente, estaremos trabalhando no diretório ‘downloads’, onde você ainda deve estar. A versão atual da Arquitetura de Plug-in é v1.1.

wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz

3 Instalar Alguns Softwares Necessários

Antes de começarmos a construir o Cacti, precisaremos instalar alguns softwares para atender às dependências.
Primeiro, vamos adicionar o repositório Dag Wieers, que é necessário para alguns dos softwares. Isso assume que você está instalando o Cacti no CentOS 4.4. Se você estiver usando uma versão diferente, verifique esta página para o link adequado a ser usado após o comando ‘rpm –Uvh’.

rpm -Uvh http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm  
yum install freetype-devel libpng-devel libart_lgpl-devel php-gd php-mysql

Certifique-se, quando solicitado, de responder “y” para iniciar o processo de instalação.

4 Compilar o RRDtool

Nesta etapa, iremos baixar e compilar o RRDTool.

wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz  
tar -xvzf rrdtool.tar.gz  
cd rrdtool-1.2.23/  
./configure --disable-tcl  
make  
make install

Crie um link simbólico para o RRDTool.

ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool

5 Compilar o Net-SNMP

Nesta etapa, iremos baixar e compilar o RRDTool.

wget http://internap.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.2.4.tar.gz  
tar -xvzf net-snmp-5.2.4.tar.gz  
cd net-snmp-5.2.4  
./configure

Neste ponto, você será solicitado a responder algumas perguntas. Você pode aceitar os padrões ou usar os exemplos abaixo como guia:

Versão SNMP a usar = "1";
Contato = "Seu nome";
Localização = "Sua localização";
Localização para escrever o arquivo de log = "Aperte enter para o padrão";
Localização para escrever informações persistentes = "Aperte enter para o padrão";
make  
make install

6 Extrair o Cacti

Nesta etapa, iremos extrair o Cacti, movê-lo para um novo diretório e criar um link simbólico para sua raiz da web.

tar -xvzf cacti-0.8.6j.tar.gz  
cp -Rf cacti-0.8.6j /usr/local/cacti  
ln -s /usr/local/cacti /var/www/html

7 Extrair a Arquitetura de Plug-in e corrigir o Cacti

Antes de começarmos o processo de instalação do Cacti, vamos extrair a Arquitetura de Plug-in e corrigir os arquivos do Cacti.

tar -xvzf cacti-plugin-arch.tar.gz  
cp cacti-plugin-arch/cacti-plugin-0.8.6j.diff /usr/local/cacti/  
cd /usr/local/cacti/

Agora, vamos testar o patch para garantir que tudo esteja configurado corretamente, realizando uma execução de teste no processo de patching. Você faz isso emitindo o comando:

patch -p1 -N --dry-run < cacti-plugin-0.8.6j.diff

Se nenhum erro for retornado, vamos prosseguir e corrigir o Cacti. Emita o seguinte comando para fazê-lo:

patch -p1 -N < cacti-plugin-0.8.6j.diff

8 Editar config.php para definir o caminho da URL e as configurações do usuário

nano include/config.php

Vamos configurar as informações de conexão do nosso banco de dados:

Pressione CTRL-W para entrar no modo de pesquisa. Na janela de pesquisa, insira:

$database_password = "cactiuser";

Agora que nossa consulta de pesquisa está colada, pressione o botão enter para executar nossa consulta. Uma vez encontrado, substitua por:

$database_password = "cactipw";

Agora, precisamos procurar e substituir $config[‘url_path’] = ‘/‘;

Pressione CTRL-W para entrar no modo de pesquisa. Na janela de pesquisa, insira:

$config['url_path'] = '/';

Substitua esta linha por:

$config['url_path'] = '/cacti/';

Pressione CTRL-O para gravar suas alterações, pressione enter para salvar as alterações e CTRL-X para sair do editor nano.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.