Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Cacti: Gerenciamento de redes com os plugins Weathermap e Monitor no Debian Etch Linux
Linux user
daghetti
05/12/2008
Este artigo tem como principal objetivo apresentar a ferramenta CACTI e a instalação de seus plugins na distribuição Debian Etch Linux.
Por: Rafael Daghetti
[ Hits: 38464 ]
Conceito: 9.4   4 voto(s)4 voto(s)4 voto(s)4 voto(s)4 voto(s) + quero dar nota ao artigo

O que é o Cacti

Cacti é uma ferramenta que recolhe e exibe informações sobre o estado de uma rede de computadores através de gráficos. Foi desenvolvido para ser flexível de modo a se adaptar facilmente a diversas necessidades, bem como ser robusto e fácil de usar. Monitora o estado de elementos de rede e programas bem como largura de banda utilizada e uso de CPU.

Trata-se de uma interface e uma infra-estrutura para o RRDTool, que é responsável por armazenar os dados recolhidos e por gerar os gráficos. As informações são repassadas para a ferramenta através de scripts ou outros programas escolhidos pelo usuário os quais devem se encarregar de obter os dados. Pode-se utilizar também o protocolo SNMP para consultar informações em elementos de redes e/ou programas que suportam tal protocolo.

Sua arquitetura prevê a possibilidade de expansão através de plugins que adicionam novas funcionalidades. Um destes plugins é o PHP Network Weathermap que mostra um mapa da rede e o estado de cada elemento.

Fonte: Wikipédia do Cacti

Obtendo os pacotes necessários

Obtendo o pacote do Cacti:

# cd /usr/local/src
# wget
http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz

Instalando as dependências:

# apt-get install build-essential vim rcconf libncurses5 libncurses5-dev libxml2 libxml2-dev libgd1 libgd-dev libxpm-dev libpng12-0-dev libgdbm-dev rrdtool snmp snmpd

Instalando o Apache:

# apt-get install apache2 apache2.2-common apache2-mpm-prefork apache2-utils

Instalando o PHP:

# apt-get install php5 libapache2-mod-php5 php5-cli php5-common php5-cgi php5-mysql php5-gd

Instalando o MySQL:

# apt-get install mysql-server phpmyadmin

Próxima página >>




Páginas do artigo

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por xjc em 09/12/2008 - 02:14h:

primeiro gostaria de parabenizar pelo tutorial .
segundo deu esse erro no plugin monitor, aparece o icone da localhost mas essa menssagem
Warning: Invalid argument supplied for foreach() in /var/www/cacti/plugins/monitor/monitor.php on line 199

Julio

[2] Comentário enviado por daghetti em 09/12/2008 - 23:59h:

Esse erro no php não consegui resolver ainda..mesmo com esse erro não interfere no funcionamento do plugin monitor.
Resolvendo esse problema, posto aqui.

Abraço,
Rafael.

[3] Comentário enviado por rdsmonteiro em 06/01/2009 - 10:33h:

Quando insiro o comando
# patch -N -p1 < cacti-plugin-arch/cacti-plugin-0.8.7b-PA-v2.1.diff

Apresenta a seguinte mensagem:

can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -Naur 0.8.7-old/auth_changepassword.php 0.8.7/auth_changepassword.php
|--- 0.8.7-old/auth_changepassword.php 2008-02-12 08:39:56.000000000 -0600
|+++ 0.8.7/auth_changepassword.php 2008-02-12 09:25:57.000000000 -0600
--------------------------
File to patch:

O que fazer agora?


[4] Comentário enviado por boroso em 07/01/2009 - 15:27h:

Olá, tive exatamente o mesmo erro hoje!

O Cacti que rodo é 0.8.6i. Seria esse o problema?

[]s

[5] Comentário enviado por rodrigoerondon em 25/03/2009 - 18:57h:

Não ... o problema é que vocês não estão executando o patch no diretório do cacti. Entre no diretório /var/www/cacti e então aplique o patch.

Para os iniciantes na ferramenta, sugiro que baixem o CactiEZ. É uma iso de uma distribuição CentOS com o cacti instalado e todos os plugins funcionando. Basta digitar o ip do mesmo no browser e acessar o cacti conforme a documentação.

ISO e documentação encontradas no site:
http://cactiez.cactiusers.org/

Saudações pinguianas a todos...

[6] Comentário enviado por xjc em 25/03/2009 - 23:34h:

Muito boa dica estou baixando essa distribuição

[7] Comentário enviado por andeuris em 08/05/2009 - 11:39h:

Warning: Invalid argument supplied for foreach() in /var/www/cacti/plugins/monitor/monitor.php on line 199

o mesmo erro está aparecendo para mim.
estou usando a versão atual do cacti e não consegui instalar o patch por esse procedimento,
tive que copiar pasta por pasta.

http://img513.imageshack.us/img513/8355/errobpc.jpg

antes ficava aparecendo esse erro.

grato.

[8] Comentário enviado por pehasse em 22/10/2009 - 07:30h:

Bom dia

Warning: Invalid argument supplied for foreach() in /var/www/cacti/plugins/monitor/monitor.php on line 199

Este erro ocorre pois o thold não esta instalado.
baixe no cactiusers.org:
# cd /va/www/cacti/plugins/
# wget http://cactiusers.org/downloads/thold.tar.gz
# tar -zxvf thold.tar.gz
edite global.php
# vi /var/www/cacti/include/global.php
edite a linha 44 $plugins
ex:
$plugins = array();
$plugins[] = 'monitor';
$plugins[] = 'ntop';
$plugins[] = 'settings';
$plugins[] = 'thold'; //habilita plugin thold
$plugins[] = 'update';
$plugins[] = 'weathermap';
$plugins[] = 'discovery';

agora no cacti http://ipdoservidor/cacti/index.php vá em console => plugin management
verifique o plugin thresholds e clique em instalar, e após enable ...

e pronto, vai rodar sem maiores problemas

[9] Comentário enviado por cpaynes em 30/12/2009 - 12:03h:

opaaa, blza??

eu to com um problema um pouco estranho, qnd acesso localhost/cacti/index.php
me aparece uma tela em branco, sem nenhum erro, o apache e o php estao ok, ja foi testado...
o que poderia ser ??
se alguem ja passou pelo problema...

os pacotes instalados sao os mesmos deste tutorial ....

agradeco desde ja ...

[10] Comentário enviado por cpaynes em 30/12/2009 - 13:55h:

opaaa ..
tamo ai de novo ...
problema resolvido ....
eu adicionei no httpd.conf a linha LoadModule php5_module modules/libphp5.so
ai funcionou legau ...

so uma coisa ke eu naum consigu entender e o porque, que estava funcionando com os outros scripts
em php, inclusive com o <?phpinfo()?> ; me retornava as informacoes do php ..
mas enfim se alguem tiver alguma explicacao a isso ...

sempre e bom ...

abracos a todos e um feliz 2010...


[11] Comentário enviado por cpaynes em 31/12/2009 - 15:25h:

eeeiii .. tamo ai de novoo ...

to com um outro problema, eu instalei alguns plugins, thold, monitor, discovery, Ntop, whatermap...
so que quando eu clico nas abas dos plugins me abre a janela .. mas com uma linha de erro ..

Notice: Undefined index: action in /var/www/cacti/cacti-0.8.7e/include/top_graph_header.php on line 151

esse erro em qualquer um dos plugins ...
no console -> plugins management -> eu consegui instalar e dar um enable apenas nos plugins monitor e whatermap, os outros aparece no status "Old Plugin Architecture - Running" ...

se alguem puder me ajudar ....

abracos ...

[12] Comentário enviado por cpaynes em 31/12/2009 - 16:02h:

se ajudar .. a linha 151 e essa

<?php if ((read_graph_config_option("default_tree_view_mode") == "2") && (($_REQUEST["action"] == "tree") || ((isset($_REQUEST["view_type"]) ? $_REQUEST["view_type"] : "") == "tree"))) { ?>


abracos ...


[13] Comentário enviado por rafael granado em 05/07/2010 - 09:40h:

Oi gostaria de uma ajuda estou usando o cacti para monitorar minha rede ele esta funcionando corretamente.
Eu estalei o plugin do thold mais não sei usa-lo corretamente ja configurei ele esta mando e-mail de quando o servidor esta donw mais não consigo fazer ele enviar uma imagem do grafico com valores expecificos setados, ja tentei usar a opção baseline, agora to tentando com a High /low values gostaria de uma ajuda para configurar meu thold?

desde ja agradeço

[14] Comentário enviado por cbcarlos7 em 13/01/2011 - 18:25h:

Instalando as dependências:

# apt-get install build-essential vim rcconf libncurses5 libncurses5-dev libxml2 libxml2-dev libgd1 libgd-dev libxpm-dev libpng12-0-dev libgdbm-dev rrdtool snmp snmpd

quando eu ponho isso dá o seguinte erro:

Note, a seleccionar 'libpng12-dev' em vez de 'libpng12-0-dev'
O pacote libgd-dev é um pacote virtual fornecido por:
libgd2-xpm-dev 2.0.36~rc1~dfsg-3.2ubuntu1
libgd2-noxpm-dev 2.0.36~rc1~dfsg-3.2ubuntu1
Você deveria selecionar explicitamente um para instalar.

E: Impossível encontrar o pacote libgd1
E: O pacote 'libgd-dev' não tem candidato para instalação

Me ajudem.

[15] Comentário enviado por linus black em 15/01/2011 - 22:59h:

bara resolver os broblemas de erro veja a verção e instale a anterior

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

Beleza, linus black!

Deu certo


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.