Monte topologia no Cacti com o Weathermap

Com o Cacti pronto e funcionando, e com os equipamentos já cadastrados, podemos instalar os plugins (se seu Cacti não estiver pronto ainda veja o post Instalando e Configurando o Cacti).

Como havia prometido, vou mostrar como instalar e configurar o Weathermap, plugin que permite montar topologia, bem como visualizar a utilização dos links.

1.) Faça o download do Weathermap e do cacti-plugin, a partir da pasta root.

$ sudo su
$ cd /root
$ wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip
$ wget http://www.network-weathermap.com/files/php-weathermap-0.97a.zip

2.) Descompacte o cacti-plugin e mova-o para a pasta /var/www/cacti. Em seguida aplique o patch e configure o MySQL.

$ unzip cacti-plugin-0.8.7e-PA-v2.6.zip
$ mv cacti-plugin-arch/ /var/www/cacti/
$ cd /var/www/cacti/
$ patch -p1 -N < cacti-plugin-arch/cacti-plugin-0.8.7e-PA-v2.6.diff
$ mysql –user=root –password=brainwork cacti < cacti-plugin-arch/pa.sql

3.) Agora vamos editar o arquivo global.php, para corrigir a senha e habilitar o plugin.

$ vim include/global.php

* Na linha 38 altere o campo:
DE:     $database_password = "cactiuser";
PARA: $database_password = "brainwork";
* Na linha 45, altere o campo:
DE:     //$plugins[] = ‘thold’;
PARA: $plugins[] = ‘weathermap’;
* Na linha 56, altere o campo:
DE:     $config[‘url_path’] = ‘/’;
PARA: $config[‘url_path’] = ‘/cacti/’;

global.php

4.) Descompacte e mova a pasta do Weathermap para o diretório plugins.

$ cd /root
$ unzip php-weathermap-0.97a.zip
$ mv weathermap /var/www/cacti/plugins/

5.) De um Reload no cacti. Depois, na console (web), selecione User Management > Admin > marque as opções:

* Plugin Management
* Plugin -> Weathermap: Configure/Manage
* Plugin -> Weathermap: View –> Save

Permissão para o usuário Admin
Nesse momento o usuário admin passará a ter permissão para acessar a aba ‘weathermap’.

6.) Agora, vamos mudar a permissão da pasta weathermap, fazer uma cópia do arquivo editor.php-dist, e depois editar a cópia, indicando a pasta onde o plugin foi instalado.

$ cd /var/www/cacti/plugins/weathermap
$ chmod 777 output
$ cp editor-config.php-dist editor-config.php

$ vim editor-config.php
* Na linha 14 altere:
DE:     $cacti_base = ‘C:/httpd-.2_x64/htdocs/cacti’;
PARA: $cacti_base = ‘/var/www/cacti’;
* Na linha 20 altere:
DE:     $cacti_url = "http://support.company.net/cacti/";
PARA: $cacti_url = http://IP/cacti/;

7.)  Vamos habilitando o editor.php e cacti-pick.php para permitir a edição via WEB.

$ vim editor.php
* Na linha 7 altere:
DE:     $ENABLED=false;
PARA: $ENABLED=true;
* Na linha 18 altere:
DE:     $cacti_base = ‘../../’;
PARA: $cacti_base = ‘/var/www/cacti/’;
* Na linha 19 altere:
DE:     $cacti_url = ‘/’;
PARA:     $cacti_url = ‘http://ip/cacti/’;

Editor.php

$ vim cacti-pick.php
* Na linha 6 altere:
DE:     $cacti_base = ‘../../’;
PARA: $cacti_base = ‘/var/www/cacti/’;
* Na linha 7 altere:
DE:     $cacti_url = ‘/’;
PARA: $cacti_url = ‘http://ip/cacti/’;

cacti-pick.php

8.) Ajuste as permissões para escrita no diretório.

$ chown www-data.www-data -R /var/www/cacti*

9.)Finalmente o Weathermap foi instalado e configurado. Agora começa a diversão.

9.1) Adicionando os mapas:

Abra o Cacti (web), selecione a aba weathermap e clique em Editor.  Em seguinda, em Create A New Map coloque o nome do mapa (Map1.conf) e clique em Create.

Create Map

9.2) Agora adicione os hosts existentes no Weathermap e link aos devices cadastrados no Cacti.

a) clique em Add Node e no quadro branco. Aparecera um retângulo escrito Node.
b) Clique no Node inserido e edite-o como abaixo. Depois clique em Submit.
– Em Label coloque o nome do host: BrainCore
– Clique em Pick from Cacti e selecione o host correspondente.
– Em Icon File Name selecione Router (se for um roteador…)

Editando node

Repita este passo para todos os hosts existentes no Cacti.

9.3) Depois dos hosts, vamos criar os links entre eles.
a) clique em Add Link, e em seguida clique nos dois host que serão “linkados”.
b) clique no link para editá-lo.
– Clique em Pick from Cacti e selecione a interface correspondente ao link que será monitorado.

Editando link

Repita este item para todos os link que serão monitorados. E você pode alterar também a velocidade do link, no campo Maximum Bandwidth (o padrão é 100 Mbps).

As informações referentes aos nodes e links que foram criados ficam armazenados em um arquivo (neste exemplo Map1.conf) na pasta /var/www/cacti/plugins/weathermap/configs. Caso necessário você pode alterá-lo via linha de comando.

* Toda alteração feita no Weathermap é salva automaticamente.

10.) De volta ao Linux, vamos adicionar a geração dos gráficos do Weathermap ao Crontab (para que seja atualizado).

$ vim /etc/crontab
# MapTest
*/5 *   * * *   root    php /var/www/cacti/plugins/weathermap/weathermap –config /var/www/cacti/plugins/weathermap/configs/MapTest.conf –output /var/www/cacti/plugins/weathermap/output/MapTest.png –htmloutput /var/www/cacti/plugins/weathermap/output/MapTest.html

Weathermap e Crontab

11.) Tá acabando!!! Só falta adicionar o mapa para visualização.
Clique na aba Console -> Weathermaps –> Add. Na linha onde encontra-se Map1.conf clique em Add. Aí basta clicar na aba weathermap para ver o mapa (pode demorar 5 minutos para atualizar).
É isso.

Mapa criado com ícones padrão

Já esta tuto funcionando, mas você pode melhorar o layout da topologia, copiando outras imagens para a pasta /var/www/cacti/plugins/weathermap/images.

Topologia final, com outros ícones:

Topologia pronta 2

Mais informações podem ser encontradas em:
http://www.network-weathermap.com/manual/latest/
http://www.network-weathermap.com/manual/latest/pages/main.html#basics

Agora temos o Cacti e o Weathermap prontos, ficando a cargo de cada um adicionar outros plugins ao sistema.

Até a próxima.

About Us

Luckily friends do ashamed to do suppose. Tried meant mr smile so. Exquisite behaviour as to middleton perfectly. Chicken no wishing waiting am. Say concerns dwelling graceful.

Services

Most Recent Posts

  • All Post
  • Branding
  • Certificação
  • Cisco
  • Cloud
  • Configuração
  • Configuração Básica
  • Development
  • Geral
  • Informação
  • Leadership
  • Linux
  • Management
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless

Company Info

She wholly fat who window extent either formal. Removing welcomed.

Your Business Potential with Our Proven Strategies

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Company

About Us

Contact Us

Products

Services

Blog

Features

Analytics

Engagement

Builder

Publisher

Help

Privacy Policy

Terms

Conditions

Product

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
You have been successfully Subscribed! Ops! Something went wrong, please try again.
© 2023 Created with Royal Elementor Addons