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: 339.733 ]

Por: Luciano Gomes em 14/10/2005


Configurando o Cacti



Após os passos 1 e 2, todas as dependências foram satisfeitas e o Cacti instalado, agora precisamos configurar o acesso ao banco de dados. Entre no diretório onde ele está instalado:

# cd /var/www/cacti

E execute os seguintes comandos (todos como root):

# mysqladmin --user=root create cacti

(este comando cria o banco de dados)

# mysql cacti < cacti.sql

(este comando importa a estrutura do banco de dados)

Agora precisamos acessar o banco de dados e ajustar as permissões de acesso:

# mysql --user=root mysql

(este comando te leva para o shell do MySQL)

Após digitar este comando, observe que sua shell agora muda e aparece "mysql>". Digite os seguintes comandos:

mysql> GRANT ALL ON cacti.* TO root@localhost IDENTIFIED BY 'coloqueasenhadorootaqui';

(este comando diz que o usuário do BD Cacti é o root)

mysql> FLUSH PRIVILEGES;

(este comando completa esta fase)

Agora vamos configurar o Cacti. Edite o arquivo config.php (uso o mcedit, mas pode ser qualquer editor):

# mcedit /var/www/cacti/include/config.php

$database_default = "cacti"; # Nome do Banco de Dados - Não mexer
$database_hostname = "localhost"; # Nome do host - Não mexer
$database_username = "cactiuser"; # Mude para root
$database_password = "cacti"; # Mude para a senha do root

Após editar, salve o arquivo e saia.

Inclua esta linha no seu crontab:

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

1) Se for o vi, pressione a tecla i (para entrar no modo de inclusão) e digite:

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

Após digitar a linha acima, pressione SHIFT:(DOIS PONTOS), logo em seguida wq! e dê ENTER. Pronto, seu crontab está instalado.

2) Se for outro editor:
Os demais editores são triviais, proceda da mesma maneira (escrevendo toda a linha) como mostro acima.

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

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

O mercado de trabalho do século 21 e seus desafios para os profissionais de TI (ficção)

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

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

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

Leitura recomendada

Qualidade de Serviços para Gateways Linux (QoS)

Monitoramento de portas com netcat

Criando seu próprio servidor de DNS dinâmico (nsupdate + bind9)

Criando uma rede virtual com servidor de internet e estações utilizando VirtualBox

Instalando o XMMS Coverviewer no Slackware 10.2

  
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 root@localhost 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
pexao_copa@hotmail.com
e1/2 -
pexaorj@gmail.com
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 root@localhost 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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts