Novos recursos (plugins) para o CACTI (Debian Linux) versão 0.8.7b

Publicado por Marcelo Ferreira em 22/10/2008

[ Hits: 17.659 ]

 


Novos recursos (plugins) para o CACTI (Debian Linux) versão 0.8.7b



O CACTI nos permite criar gráficos para diversos recursos que são monitorados via SNMP. A ferramenta fornece muitas opções para criação de gráficos.

O procedimento de instalação e configuração para o Linux Debian já foi explicado em dicas anteriores.

Explicarei nesta dica como instalar 5 plugins: Monitor, NTOP, Update, Thold e Settings. A comunidade Cacti Users mantém estes e outros recursos para o CACTI.

Explicação sobre os plugins:
  • O plugin Monitor permite monitorar através do CACTI todos os devices configurados. Os devices receberam 3 estados no plugin Monitor: Normal, Recovering e Down;
  • O plugin NTOP realiza uma integração da ferramenta NTOP ao CACTI;
  • O plugin Update permite verificar a versão do CACTI e de plugins instalados;
  • O plugin Thold permite receber via e-mail a informação de que um serviço monitorado está desligado;
  • O plugin Settings é necessário para o funcionamento do plugin Thold.

Pré-instalação dos plugins para CACTI

1. Antes de iniciar o processo de instalação, verifique a versão do CACTI instalado no seu Debian, se versão corrente é diferente da 0.8.7b, não recomendo seguir esta dica. Execute o comando abaixo e verifique a versão do CACTI:

# apt-cache policy cacti
cacti:
  Instalado: 0.8.7b-2.1
  Candidato: 0.8.7b-2.1

Baixar os plugins

1. No site http://cactiusers.org, clique no botão "Downloads" e selecione os arquivos: 3 plugins (Monitor, NTOP e Update) e o arquivo cacti-plugin-arch.tar.gz (Plugin Architecture), salve no diretório desejado.

Instalação do patch para utilizar plugins no CACTI

1. É recomendado realizar backup da sua instalação do CACTI antes de realizar qualquer alteração:

# mkdir /root/backup-cacti
# cp -R /usr/share/cacti/* /root/backup-cacti/


Obs.: Para restaurar execute:

# rm -R /usr/share/cacti/*
# cp -R /root/backup-cacti/* /usr/share/cacti/


2. Descompacte o conteúdo do arquivo cacti-plugin-arch.tar.gz na pasta /usr/share/cacti:

# cd /usr/share/cacti
# tar -xzvf /usr/share/cacti/cacti-plugin-arch.tar.gz


3. Vamos instalar os novos arquivos (lembre de ter executado o passo de backup!):

# cp /usr/share/cacti/cacti-plugin-arch/files-0.8.7b/*.php /usr/share/cacti/site/
# cp /usr/share/cacti/cacti-plugin-arch/files-0.8.7b/include/*.php /usr/share/cacti/site/include/
# cp /usr/share/cacti/cacti-plugin-arch/files-0.8.7b/lib/*.php /usr/share/cacti/site/lib/
# cp /usr/share/cacti/cacti-plugin-arch/files-0.8.7b/plugins/*.php /usr/share/cacti/site/plugins/


4. Altere a linha abaixo no arquivo /usr/share/cacti/site/include/global.php:

de:

$config['url_path'] = '/';

para:

$config['url_path'] = '/cacti/';

de:

include($config["library_path"] . "/adodb/adodb.inc.php");

para:

include("/usr/share/php/adodb/adodb.inc.php");

de:

if (!((is_file($_SERVER["SCRIPT_FILENAME"])) && (substr_count($_SERVER["SCRIPT_FILENAME"], $_SERVER["PHP_SELF"])))) {

para:

if (!((is_file($_SERVER["SCRIPT_FILENAME"])))) {

de:

$config["rra_path"] = $config["base_path"]."/rra";

para:

$config["rra_path"] = "/var/lib/cacti/rra";

Instalação do plugin Monitor

1. Descompacte o conteúdo do arquivo monitor-0.8.2.tar.gz na pasta /usr/share/cacti/site/plugins:

# cd /usr/share/cacti/site/plugins
# tar -xzvf monitor-0.8.2.tar.gz


3. Verifique se as linhas abaixo existem no arquivo /usr/share/cacti/site/include/global.php, em caso negativo inclua as linhas abaixo:

# mcedit /usr/share/cacti/site/include/global.php

$plugins = array();
$plugins[] = 'monitor';

4. Neste momento, na tela do CACTI deverá estar ativo o botão "MONITOR".

Instalação do plugin NTOP

1. Descompacte o conteúdo do arquivo ntop-0.1.tar.gz na pasta /usr/share/cacti/site/plugins:

# cd /usr/share/cacti/site/plugins
# tar -xzvf ntop-0.1.tar.gz


2. Verifique se a linhas abaixo existe no arquivo /usr/share/cacti/site/include/global.php, em caso negativo inclua a linha abaixo:

# mcedit /usr/share/cacti/site/include/global.php

$plugins = array();
$plugins[] = 'ntop';

3. Para configurar o plugin NTOP, navegue no seu CACTI. Logado como admin, clique na opção "Console/Configuration/Settings" na aba "Misc" na opção "NTop URL" digite o ip do equipamento onde foi instalado o ntop no passo 4.

Instalação do plugin Update

1. Descompacte o conteúdo do arquivo update-0.4.tar.gz na pasta /usr/share/cacti/site/plugins:

# cd /usr/share/cacti/site/plugins
# tar -xzvf update-0.4.tar.gz


2. Verifique se a linhas abaixo existe no arquivo /usr/share/cacti/site/include/global.php, em caso negativo inclua a linha abaixo:

# mcedit /usr/share/cacti/site/include/global.php

$plugins = array();
$plugins[] = 'update';

Instalação do plugin Thold e Settings

1. Descompacte o conteúdo dos arquivos thold-0.3.9.tar.gz e settings-0.5.tar.gz na pasta /usr/share/cacti/site/plugins:

# cd /usr/share/cacti/site/plugins
# tar -xzvf thold-0.3.9.tar.gz
# tar -xzvf settings-0.5.tar.gz


2. Verifique se a linhas abaixo existe no arquivo /usr/share/cacti/site/include/global.php, em caso negativo inclua a linha abaixo:

# mcedit /usr/share/cacti/site/include/global.php

$plugins = array();
$plugins[] = 'settings';
$plugins[] = 'thold';

3. Devemos configurar o envio de e-mails, clique na opção "Console/Configuration/Settings" na aba "Mail / DNS" e preencha as opções necessárias. Ao final salve e envie um e-mail de teste.

Outras dicas deste autor

Integração do CACTI (Version 0.8.7b) com autenticação LDAP-Linux

Instalação de programa de sensores (Gkrellm)

Instalação do Webmin no Debian

Modelos (templates) de gráficos para o CACTI - parte II (cliente Windows XP)

Integração do CACTI com autenticação LDAP-Linux

Leitura recomendada

Lente de aumento no Linux

Descompactando arquivos graficamente no Arch Linux

Eletrônica digital - Simuladores de circuitos lógicos para GNU/Linux

Problemas com o GRUB no Ubuntu? Instale o Boot-Repair

FeniX Revolution 2007 - Lançamento

  

Comentários
[1] Comentário enviado por bsonro em 12/11/2009 - 11:48h

Marcelo, achei bacana o tuto, estou usando o cacti, e estou achando muito bacana.

Pra ficar perfeito, falta apenas que ele envie e-mail avisando quando um serviço ficar Down.

Vi que essa opção Thold aparentemente faz isso, no entanto não ficou claro se é possível selecionar quais os serviços eu quero ser avisado, sabe me dizer se é possível?

Obrigado,

Robson Cardoso

[2] Comentário enviado por dr1ka em 10/03/2010 - 18:26h

Boa Noite,
Marcelo fiz todo o procedimento acima mais estou com um problema quando um ativo fica down nao esta enviando email, sabe me dizer o porque disso esta acontecendo?
Eu consigo enviar email de teste, mais quando um equipamento fica off ele nao me enviar nenhum alerta por email... =/




Obrigada,

Adriane Ázara

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

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

[4] Comentário enviado por marciagen em 07/05/2012 - 14:52h

ola
Estamos fazendo um trabalho para faculdade, instalei o cacti e o mesmo já esta configurado,nossa duvida é sobre os plugins, é preciso instalar os plugins ou eles sao so um complemento para o monitoramento.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts