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.