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.gz2 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.gz3 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-mysqlCertifique-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 installCrie um link simbólico para o RRDTool.
ln -s /usr/local/rrdtool-1.2.23/bin/rrdtool /usr/local/bin/rrdtool5 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
./configureNeste 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 install6 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/html7 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.diffSe 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.diff8 Editar config.php para definir o caminho da URL e as configurações do usuário
nano include/config.phpVamos 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.