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.706 ]

Por: Rafael Daghetti em 05/12/2008


Instalação do Cacti



Criando o usuário do Cacti:

# useradd -s /bin/false -d /dev/null cactiuser

Configurando o MySQL:

Criando senha no MySQL:

# mysqladmin -u root password "suasenha"

Criando a base de dados:

# cd /usr/local/src/cacti-0.8.7b
# mysqladmin -u root create cacti -p
(será solicitado a senha cadastrada acima)

# mysql cacti < cacti.sql -p
# mysql -u root -p
( entre com a senha )

mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'suasenha';
mysql> flush privileges;
mysql> exit

Ajustando as configurações de acesso do Cacti à base de dados:

# cd /usr/local/src/cacti-0.8.7b
# vi include/config.php


Modifique os campos abaixo conforme suas configurações:

$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "suasenha";

Ajustando as permissões:

# cd /usr/local/src/cacti-0.8.7b
# chown -R cactiuser rra
# chown -R cactiuser log


Configurando o crontab:

# crontab -e

Adicionar a linha abaixo:

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

Movendo o Cacti para o diretório raiz do Apache:

# mv /usr/local/src/cacti-0.8.7b /var/www/cacti

Para finalizar a instalação do CACTI é necessário acessar o servidor onde ele foi instalado, conforme exemplo abaixo:

http://ip_do_servidor/cacti/install/index.php

Vai aparecer uma tela onde é necessário clicar no botão "next".

Em seguida aparecerão as dependências do Cacti, se você seguiu a instalação dos pacotes e dependências não terá problemas e é só clicar "next" e "finish".

Será necessário entrar com o usuário e a senha:

Usuário: admin
Senha: admin

Será solicitado que você troque a senha.

Pronto... o Cacti já está instalado!

Página anterior     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

Ginga-NCL no Ubuntu 10.04

A importância do modo texto

VirtualBox

Uma excelente ferramenta de monitoramento de rede

Wildfire - Comunicação instantânea (Jabber) integrada ao Active Directory

  
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