Cacti: Gerenciamento de redes com os plugins Weathermap e Monitor no Debian Etch Linux

Este artigo tem como principal objetivo apresentar a ferramenta CACTI e a instalação de seus plugins na distribuição Debian Etch Linux.

[ Hits: 72.680 ]

Por: Rafael Daghetti em 05/12/2008


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
   1. O que é o Cacti
   2. Instalação do Cacti
   3. Instalação do patch para adicionar plugins ao Cacti
   4. Instalação dos plugins Monitor e Weathermap
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Manipulação de arquivos PDF no Linux

Como montar um pacote RPM

Uma alternativa ao ConkyForecast: O BrWeather

Slapt-get, prático e eficiente para atualizar o sistema e baixar programas novos

Criando aplicação MVC utilizando DOTNET Core no GNU/Linux

  
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 removido 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

[17] Comentário enviado por kuruman em 26/12/2012 - 10:27h

Cara eu estou seguindo todos os passos, porém quando eu vou habilitar as permissões do user admin na console do cacti não me aparece as opções do wethermap que são:

Plugin -> Weathermap: Configure/Manage
Plugin -> Weathermap: View


Só aparece plugin management.


Esta faltando alguma coisa?


Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts