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.
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.
[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.
[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.
[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.
[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..??
[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
[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.
[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???
[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.
[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/
[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.”
[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