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

Publicado por Marcelo Ferreira em 22/10/2008

[ Hits: 18.343 ]

 


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

Configuração do Mozilla e Firefox para acesso ao site da Serpro

Comunicação servidor e clientes sem solicitar senha

Instalação de template para monitoramento do Samba no CACTI (Debian)

Falha de segurança em servidores na internet

Criação de disquete de boot do Grub a partir do Debian

Leitura recomendada

NetBeans 8 no Debian 8 - Instalação simplificada

Sincronizando favoritos do Firefox, Chrome, Safari

dos2unix - Convertendo arquivos Windows para GNU/Linux

Aplicativos exclusivos do Elementary OS no Ubuntu 18.04 e 20.04

Arch Linux - Erro: PulseAudio não carrega, mas drivers e ALSA estão funcionando [Resolvido]

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts