SIGN IN YOUR ACCOUNT TO HAVE ACCESS TO DIFFERENT FEATURES

FORGOT YOUR PASSWORD?

FORGOT YOUR DETAILS?

AAH, WAIT, I REMEMBER NOW!
GET SOCIAL
  • BLOG
  • SECURITY ALERTS
  • CONTATO
  • PRIVACIDADE
  • SOBRE
  • LOGIN

Brainwork

  • Certificação
  • Cisco
  • Informação
  • Linux
  • Microsoft
  • Network
  • Security
  • UC
  • Virtualização
  • Wireless
  • Home
  • Linux
  • Monte topologia no Cacti com o Weathermap
12/05/2025

Monte topologia no Cacti com o Weathermap

Monte topologia no Cacti com o Weathermap

by André Ortega / sexta-feira, 09 abril 2010 / Published in Linux, Network

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.

Livro CCNA

$ 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.

Relacionado

Tagged under: Cacti, Mapa, Topologia, Ubuntu, Weathermap

About André Ortega

Formando em Processamento de Dados e Ciência da Computação. Especialista Cisco (CCNP Enterprise e CCNP Security). Dezenove anos de experiência com redes e segurança.

What you can read next

Túnel IPv6 com o Gogo6
DHCP Snooping: Protegendo sua rede contra servidores DHCP falsos
Object Groups para ACLs

15 Comments to “ Monte topologia no Cacti com o Weathermap”

  1. Ronaldo Echevenguá says :
    15/10/2010 at 21:45

    Fala André,

    Cara até o passo 5 foi tudo tranquilo, mas para mim não apareceu as opções do Plugin Management Weathermap: Configure/Manage Weathermap: View , estranho também que antes de eu baixar o plugin e o weathermap e mexer no mysql, o cacti estava funcionando, até com alguns hosts sendo monitorados, porem já no index do cacti apareceu um erro de sintaxe “}else” na linha 93 do diretório top_header.php – retirei e ele entrou com a tela de login normal, mas depois para apresentar os gráficos deu outro erro “}” na linha 149 do diretório top_graph_header.php – retirei este também e apresentou normalmente os gráficos, será que pode me ajudar???

    Obrigado.

  2. Ronaldo Echevenguá says :
    15/10/2010 at 22:33

    Bom,

    acho que fiz algo errado na configuração do banco deveria ser assim mysql –user=root –password=brainwork cacti < cacti-plugin-arch/pa.sql – mas desta forma não rolo, fiz desta forma como root – mysql -p cacti < cacti-plugin-arch/pa.sql – depois do reload apareceu somente a opção plugin management… vamos em frente…

  3. Ronaldo Echevenguá says :
    16/10/2010 at 02:16

    Opa,

    Voltei para informar que consegui, tinha cometidos alguns erros básicos para quem é iniciante em Linux, mas agora rolou, o estranho foram os erros reportados que após a eliminação das referências voltou a funcionar.

    Abraço e parabéns pelo excelente Blog.

  4. André Ortega says :
    18/10/2010 at 08:57

    Legal Ronaldo… as vezes acontece mesmo de fazer algum passo diferente. Obrigado.

  5. Wagner says :
    13/01/2011 at 16:19

    Ola pessoal,

    Primeiro quero parabenizar pelo blog, muito bom!! Instalei o Cacti com ajuda de vocês e agora estou tentando instalar o Weathermap, mais assim como o Ronaldo tive problemas, no passo 5 as opções “Plugin -> Weathermap: Configure/Manage” e “Plugin -> Weathermap: View –> Save” não aparecem, fiz exatamente como está no blog, alguém pode me dar uma ajuda?

    abraço!

  6. André Ortega says :
    13/01/2011 at 16:47

    Wagner, observe que o problema do Ronaldo foi não ter seguido os passos corretamente. Ele refez e deu certo.
    É possível que tenha feito algo errado na instalado do plugin.
    Também é importante notar as versões do linux, cacti e weathermap que você está usando. Se for diferente do que usamos pode ser que você precise fazer algo diferente do que está no tutorial.
    Dica: veja se não é o cache do navegador. Tente zerar o cache ou usar outro navegador.
    Obrigado por acessar o blog.

  7. Wagner says :
    14/01/2011 at 09:48

    Ola André,

    Eu segui o seu manual e revi quando deu errado, as versões são as mesmas que tu usou, ubuntu 10.04 server, eo cacti e waethermap baixei dos links que tu passou, tentei com outro browser e limpei o cache e não funcionou, continuo sem ver as duas opções. O cacti em sí não deu nenhum problema como o do Ronaldo. Se puder me ajuadr serei muito grato.

    Abraço

  8. André Ortega says :
    17/01/2011 at 08:06

    Wagner,

    Em alguns passos movemos as pastas. Veja se as pastas foram movidas como deveriam (vá até onde elas deveriam estar e veja se estão lá).
    Dá algum erro em algum momento? Se der coloque a mensagem de erro.

  9. Wagner says :
    18/01/2011 at 09:24

    André,

    Obrigado pela ajuda, descobri meu erro, na linha “$plugins[] = ‘weathermap’;” tinha colocado weathermap com o W maiúsculo, com isso as opções não apareciam e nem a aba na página. Muito obrigado pelo tutorial, vou continuar seguindo para instalar o weathermap.

    Abraço

  10. marcos says :
    02/05/2011 at 22:01

    pra mim qdo eu entro no cacti a tela de login fica em branco, não aparece nada. alguma dica?

  11. Jose says :
    09/09/2013 at 09:51

    Instalei o cacti, neste momento esta a monitorar apenas a maquina onde esta instalado o cacti.
    O que mais pretendo é por tambem os plugin necessario a funcionar. Mais infelizmente não consigo porque, quando aplico o patch recebo muitos erros.
    Sera que alguem me pode ajudar?

  12. Higor says :
    08/09/2014 at 17:08

    Ótimo post!

    Funcionou perfeitamente com CACTIEZ mesmo com os caminhos diferentes.

  13. Daniel says :
    06/04/2015 at 00:44

    Estou com o seguint problema quando roda a rotina:

    php weathermap –config configs/map2.conf –output output/map2.png –htmloutput output/map2.html
    WARNING: configs/map2.conf: OVERLIBGRAPH is used, but HTMLSTYLE is static. This is probably wrong. [WMWARN41]
    WARNING: configs/map2.conf: RRD ReadData: At least one of your DS names (traffic_in and traffic_out) were not found, even though there was a valid data line. Maybe they are wrong? Valid DS names in this file are: ping, [WMRRD06]
    WARNING: configs/map2.conf: ReadData: LINK node01065-node01067, target: /var/www/html/cacti/rra/windows_ping_76.rrd on config line 57 of configs/map2.conf had no valid data, according to WeatherMapDataSource_rrd

    Poderiam me ajudar.

  14. Marcos says :
    26/06/2015 at 08:30

    Ola bom dia

    Estou precisando de uma ajuda, o weathermap pode monitorar os erros dos links ?

    Se puder como faria isso ja montei todo o mapa mais não consigo capturar os erros.

  15. robson says :
    26/10/2015 at 10:20

    bom dia,
    quando tento acionar meu primeiro node, não aparece nada. na segunda tentativa cliquei em edit antes de fazer o submit e apareceu a seguinte mensagem: “the request item didnt exist. thats probably a bug”
    minha versao do weather map é 0.97
    o que pode estar acontecendo ? será a permissão para editar via web ?

POSTS RECENTES

  • Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    Campanha de Spam no Brasil Abusa de Ferramentas RMM: Como Proteger Sua Empresa
    09/05/2025
  • Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    Vulnerabilidade CVE-2025-20188 no Cisco IOS XE Wireless LAN Controller: Como se Proteger
    09/05/2025
  • LockBit Hackeado: Novo Ataque ao Grupo de Ransomware
    LockBit Hackeado: Novo Ataque ao Grupo de Ransomware
    07/05/2025
  • Protegendo a Tecnologia Operacional: Mitigações Primárias Contra Ameaças Cibernéticas
    Protegendo a Tecnologia Operacional: Mitigações Primárias Contra Ameaças Cibernéticas
    07/05/2025
  • Parâmetro VPN IPSec – Fase 1 e Fase 2
    Parâmetro VPN IPSec – Fase 1 e Fase 2
    06/05/2025

Tags

2024 #Broadcom 2324 #Multicloud 2015 2017 2022 2023 2350 200-301 25 anos 2560C 2960C 2960X 2975 350-050 3560-X 2009 2010 200-125 100-101 #VMwareTransformation 1 ano 1.1.1.100 10 anos 10 Gbps 100 empresas 200-120 100 Gigabit 1905 1921 1925 1941 2.0 200-101 3750-X 1900 2800 2900 2013 2011 1800 2960 3750 2960S

Arquivo

Login

  • Acessar
  • Feed de posts
  • Feed de comentários
  • WordPress.org

Acesse Também

  • Blog LabCisco
  • Café com Redes
  • Cisco IOS hints and tricks
  • Cisco Redes
  • Cisco Support Community
  • Coruja de TI
  • Homelaber Brasil
  • Internetwork Expert´s
  • Netfinders Brasil
  • Rota Default
  • TechRebels
  • The Cisco Learning Network

X

Blog: Verificando MD5 (hash) de um arquivo no Windows e Linux brainwork.com.br/2023/05/11/v… #Checksum #CiscoChampion #Hash

Hahahahah Muito bom twitter.com/TracketPacer/s…

Blog: Trocar ícone (favicon) da página guest no Cisco ISE brainwork.com.br/2023/04/24/t… #Cisco_Champion #Customização #Favicon

Blog: Cisco Champion 2023 brainwork.com.br/2023/04/10/c… #CiscoChampion

Blog: RFC 2324 (HTCPCP), conhece? brainwork.com.br/2023/04/01/r… #2324 #CiscoChampion #HTCPCP

Seguir @brainworkblog
  1. ./fernando em Aprenda Python e ganhe pontos para renovar as certificações CCNA, CCNP e CCIE
  2. André Ortega em Reset Cisco FTD (zerar FTD sem reinstalar)
  3. ALEX LIRA CAMACHO em Reset Cisco FTD (zerar FTD sem reinstalar)
  4. André Ortega em Atualizando Cisco 9300 (Install Mode)
  5. Dominique em Atualizando Cisco 9300 (Install Mode)

Entre em contato:

  • Web: www.brainwork.com.br
  • Facebook: fb.com/brainworkblog
  • Twitter: twitter.com/brainworkblog
  • Youtube: youtube.com/brainworkblog
  • Instagram: instagram.com/brainwork.blog
  • GET SOCIAL
Brainwork

© 2008 - 2022 Brainwork. Todos os direitos reservados.
Customização da página por Brainwork.

TOP