Instalando o Cacti em plataforma Debian

Este artigo trata da instalação e configuração do Cacti, uma excelente ferramenta que supre com muitos louros a falta de um front-end "oficial" do RRDTOOL. E para quem não sabe, RRDTOOL é uma ferramenta usada para monitorar servidores e equipamentos de rede.

[ Hits: 335.595 ]

Por: Luciano Gomes em 14/10/2005


Antes de começar



Antes de começar precisamos saber de onde baixar os pacotes necessários para a preparação do ambiente que o Cacti requer.

Os pacotes oficiais do Debian podem ser encontrados em:
Existem duas maneiras de se trabalhar com Debian, se você tiver uma conexão com a internet ativa (ou até mesmo através de um proxy**), a maneira mais indicada é a de usar o imbatível apt-get. Poderíamos utilizar o seguinte comando:

# apt-get install cacti

E teoricamente o Cacti já estaria instalado, entretanto se fizermos isto, instalaremos a versão 0.8.6c e no site oficial do desenvolvedor o Cacti já está na versão 0.8.6f. Então procederemos em parte com apt-get, em parte com o download manual do programa. Dizemos em parte porque utilizaremos o apt-get para instalar todas as dependências requeridas pelo Cacti e o download manual apenas para o Cacti.

Uma dica interessante é fazer o seguinte: "apt-get install cacti" e deixar ele instalar tudo, logo em seguida você excluí apenas o Cacti com o seguinte comando:

# dpkg -r cacti

(dessa maneira, todas as dependências para o Cacti foram instaladas).

A outra forma é baixar os pacotes .deb (esta forma dá mais trabalho) um a um, colocá-los num determinado diretório e depois executar:

# dpkg -iGE *

(se ocorrerem alguns erros de dependência, pode acontecer de um determinado pacote que depende de outro esteja sendo instalado antes dele, para corrigir isso, proceda a instalação individual do pacote dpkg -iGE nomedopacote.deb).

A minha dica é que você siga a primeira opção, ou seja, utilizar o apt-get para suprir os requerimentos do Cacti.

** Se estiver atrás de um proxy, digite:

$ export http_proxy="http://nomedousuario:[email protected]:portadoproxy"
$ export ftp_proxy="http://nomedousuario:[email protected]:portadoproxy"


Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Antes de começar
   3. Obtendo e instalando o Cacti
   4. Configurando o Cacti
   5. Acessando o Cacti pela primeira vez
Outros artigos deste autor

Instalação do Cacti baseado em uma distribuição própria - CactiEZ

Maddog Hall - Estrela do maior evento de Telecomunicações do Brasil

Aplicação Open Source acelera aplicações na WAN (reportagem)

Melhorando a performance das aplicações em redes de longa distância

Por quê o Linux não emplaca como sistema para Desktop

Leitura recomendada

Postfix autenticando com o SASL no Conectiva 8

Velox: Como configurar sua conexão após a mudança

Como verificar conexões abertas no Linux

Alcatel SpeedTouch USB no Slackware 10.1

Canal #Vivaolinux com bot interativo

  
Comentários
[1] Comentário enviado por guilhermelima em 14/10/2005 - 08:00h

Artigo bem explicado... Parabéns

[2] Comentário enviado por digaossa em 14/10/2005 - 11:33h

Velhão se ta de parabéns e isso mesmo, num tem misterios para configurar o cacti. Por sinal achu muito melhor que o MRTG e mais completo etalz.

[3] Comentário enviado por michelpereira em 14/10/2005 - 19:16h

Ótimo artigo, mas para melhorar a segurança da instalação é recomendado criar um usuário para o cacti utilizar e não usar o root.
mysql> GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY 'coloqueasenhadorootaqui';


[4] Comentário enviado por jeffestanislau em 14/10/2005 - 20:15h

Cara, achei muito interessante, vou até testar... mas para um artigo no qual você dá o destaque por se tratar de um front-end, ficou faltando mostrar o front-end.

Lembre-se que no primeiro momento o seu artigo será apenas lido, e por isso algumas imagens lhe ajudará a cativar o leitor.

Blz!!!

Ficarei aguardando a segunda parte!

[]'s
Jefferson


[5] Comentário enviado por lucgomes em 17/10/2005 - 09:28h

Jeffersor,a seginda parte ja esta na moderacao do VOL, nao coloquei as imagens porque na verdade e o meu primeiro artigo aqui e nao sabia como faze-lo com imagens. No segundo artigo esta repleto de imagens.

Obrigado !

Luciano

[6] Comentário enviado por pexao em 17/02/2006 - 16:35h

Muito bom, meus parabens!!!

Segui o tutorial a risca, e mesmo assim, nao estou conseguindo monitorar minhas maquinas. Instalei o cliente nelas, porem acho que tem algumas coisas que nao funcionaram, exemplo acho que eh necessario criar uma comunidade SNMP né?
Bem, gostaria de ajuda, se puder entrar em contato comigo.

msn
[email protected]
e1/2 -
[email protected]
icq
20300869

Obrigado

[7] Comentário enviado por marileof em 25/05/2006 - 16:20h

Luciano,

Obrigado pelo espaço. Bom, instalei com sucesso o cacti usando S.O Debian, mais como nada é tão fácil, estou com problemas nos gráficos. O Cacti conecta nos equipamentos utilizando snmp, não tenho nenhum problema no mysql, pois quando adiciono um host, ele é cadastrado na table de Host do mysql, o unico problema é que a figura do Gráfico não aparece. Sera que tem alguma coisa em relação com RRDTOOL , ou Dg e etc..??

Desde de já agradeço

att: Marileo


[8] Comentário enviado por eduradaelli em 10/07/2006 - 23:30h

Luciano,

Fiz a instalação toda certinha, so que na hora de acessar pelo browser da a seguinte mensagem:
Fatal error: Call to undefined function: mysql_connect() in /var/www/cacti/lib/adodb/drivers/adodb-mysql.inc.php on line 338

oque pode ser isso, ja fiz de tudo no mysql

Aguardo
Abraço

[9] Comentário enviado por drosenfeld em 11/09/2006 - 15:16h

Estou instalando o cacti agora... não estava indo...
o que faltava era:
no arquivo /etc/apache/conf.d/cacti.conf (apache 1.3)
acertar o caminho nde está localizado o cacti.
é isso ai abraço

[10] Comentário enviado por ZeitGeist em 19/09/2006 - 17:35h

Apenas um comentário: o RRDTool NÃO substitui o MRTG, e nem o poderia, por ser um aplicativo de banco de dados. O MRTG pode fazer uso do RRDTool ao invés de armazenar os dados capturados em arquivo texto. Diga-se de passagem, o MRTG melhora DRAMATICAMENTE a performance com a adoção do RRDTool.

Abraço,

AL

[11] Comentário enviado por d_iesvs em 09/08/2007 - 17:19h

Fatal error: Call to undefined function mysql_connect() in /var/www/cacti/lib/adodb/drivers/adodb-mysql.inc.php on line 338.
nao consigo sai disso:

[12] Comentário enviado por lucgomes em 09/08/2007 - 18:48h

Verifica se o suporte ao mysql esta habilitado ao php, acho que php -l ou php -m. Edita o php.ini para que de suporte ao mysql, edita a linha que fala do mysql e tira o comentário.


[13] Comentário enviado por dtux em 09/10/2007 - 08:39h

Cara muito bom só q no meu está dando o seguinte erro:
Error

You have created a new database, but have not yet imported the 'cacti.sql' file. At the command line, execute the following to continue:

mysql -u cactiuser -p cacti < cacti.sql

This error may also be generated if the cacti database user does not have correct permissions on the cacti database. Please ensure that the cacti database user has the ability to SELECT, INSERT, DELETE, UPDATE, CREATE, ALTER, DROP, INDEX on the cacti database.



Mas o banco e as tabelas foram criadas e dados os previlegios corretos, como devo proceder...????

[14] Comentário enviado por fmendes em 29/10/2007 - 17:01h

Ola, instalei o cacti e ele esta monitorando varias coisas bacana, porém ele não esta monitorando CPU de maquinas windows, tem alguma ideia do que pode ser???

[15] Comentário enviado por dcyrillo em 29/01/2008 - 17:59h

Bom, para os amigos que estão com o problema no Debian Etch de não gerar os gráficos, é só fazer o seguinte:

Cria o arquivo, inclusive as pastas /etc/php5/cli/conf.d/mysql.ini e adiciona
a linha:

extension=mysql.so

Reinicia o apache.

[16] Comentário enviado por glinuxg em 07/07/2008 - 15:15h

?comentario=

Valeu manu, este tutorial salvou a minha pele, ele esta perfeito, basta seguir as intruções disponiveis por vc.
Parabéns, show de bola....

[17] Comentário enviado por rickardofm em 21/07/2008 - 11:23h

Colegas esse cacti consegue gerar gráficos de interfaces alias ou seja eth0:1 eth0:2 ... porque no
mrtg isso não existe .

Valeu.

[18] Comentário enviado por andrelpgoncalves em 01/10/2008 - 14:09h

Parabéns pelo artigo. Baixei inclusive a mesma versão do cacti para evitar transtornos. Agora é partir para inclusão dos dispositivos na árvore de monitoria.

Abs

[19] Comentário enviado por tools em 24/10/2008 - 09:02h

Bom artigo, bem explicado.
Para a distribuição que não vem com o pacote net-snmp instalado precisa fazer a instalação.
Este pacote é necesário para o Cacti funcionar e pode ser baixado de: ftp://ftp.freesnmp.com/mirrors/net-snmp/

[20] Comentário enviado por marcosg em 09/11/2008 - 08:49h

Cara..Esse tuto ta muito bom! Vc explica até como colocar o proxy em comando!

Vc tem o tuto q mostra como inserir os equipamentos?

Vlw.

[21] Comentário enviado por th3santos em 20/01/2009 - 18:01h



[22] Comentário enviado por dnovoa em 05/02/2009 - 11:19h


Meus caros,
Ao tentar acessar o CACTI , a seguinte mensagem esta sendo apresentada:

Fatal error: Call to undefined function mysql_connect() in /var/www/cacti/lib/adodb/drivers/adodb-mysql.inc.php on line 338

[23] Comentário enviado por linx1010 em 19/02/2009 - 12:01h

Gostaria de seber se é possivel instalar no Cywin o cacti, se alguem souber de um tutorial...

[24] Comentário enviado por silent-man em 06/03/2009 - 16:51h

dnovoa
Tente isso,

dpkg-reconfigure php4-mysql

/etc/init.d/apache2 restart
[]s

[25] Comentário enviado por israel.maciel em 21/10/2009 - 08:05h

Erro Call to undefined function mysql_connect(). Veja se no diretório /etc/php5/apache2/ tem o arquivo php.ini, se não tiver copie para esse diretório. Esse arquivo pode ser encontrado em outro diretório /etc/php5/cli/. Para copiar basta copiar o comando "cp /etc/php5/cli/php.ini /etc/php5/apache2/" (sem aspas). E verifique se a linha extension=mysql.so esteja descomentada e reinicie o apache.

[26] Comentário enviado por removido em 24/11/2009 - 19:42h

“Luciano, parabéns pelo tutorial, bem detalhado e com ótimas explicação, foi uma mão na roda para solucionar um problema em meu servidor-teste da faculdade.”

[27] Comentário enviado por andrebsilva em 13/05/2010 - 08:55h

Muito obrigado pela dica. Ótimo texto. Fiz o passo a passo e deu certinho. Parabéns.

[28] Comentário enviado por wp3m5 em 22/12/2010 - 09:16h

Olá Lucgomes,

Estou usando seu tuto mais quando chegou na hora de executar esse comando:
"mysqladmin --user=root create cacti" ele esta dando a seguinte mensagem:

mysqladmin: connetc to server at 'localhost' failed
error:access denied for user [email protected] using password: NO



Desde ja agradeço a atenção


welington


[29] Comentário enviado por cbcarlos7 em 18/01/2011 - 17:18h

Cara eu sou novato em linux
Principalmente em Cacti,
Mas seguindo o seu passo-a-passo
Conseguir fazer direitinho o que falou
Parabens

[30] Comentário enviado por thejack em 08/03/2012 - 10:19h

Não é a toa q tem conceito 10. Parabens e obrigado pela disseminação de conhecimento. Comecei a implantar agora, mas só da tela abrir já é intuitivo.
Um forte abraço e sucesso.

[31] Comentário enviado por joelma.andrade em 13/03/2012 - 17:31h

Olá pessoal. Instalei o cacti porem ele demora por volta de duas horas para exibir os níveis no gráfico. Alguém já passou por experiencia semelhante?
Obrigada.

[32] Comentário enviado por andyblessing em 02/05/2016 - 21:37h

Olá muito bom to tutorial, tenho uma duvida
O cacti , escaneia a rede ou para monitorar tenho que instalar algum agente nas estaçoes??
Abraço desde já agradeço

[33] Comentário enviado por lucgomes em 03/05/2016 - 08:45h

Existe um plugin chamado Discovery que voce pode utilizar. Lembrando que as máquinas que voce quer adicionar, ou dispositivos de rede, devem estar com o SNMP habilitado e voce precisa configurar o plugin corretamente depois de instalado.

Link do Plugin:http://docs.cacti.net/plugin:discovery


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts