Procurei descrever neste artigo a instalação, configuração e boas práticas de uso desta ferramenta que, aliada aos plugins, torna-se essencial para administração de rede e devices de uma rede de dados. Mostrarei também como implantar e configurar o Cacti e seus plugins, como o Settings, Monitor, Thold e o Weathermap.
Não entrarei muito em detalhes sobre a ferramenta Cacti, por se tratar de uma ferramenta altamente difundida na Internet, assim como suas qualidade e defeitos.
Podemos salientar, de forma simplificada, que se trata de uma ferramenta de monitoramento de rede e devices de redes de dados através do protocolo SNMP.
Demonstrarei como implantar o Cacti, os plugins Settings, Monitor, Thold e Weathermap, as devidas configurações para seu uso e como ativar o protocolo nos hosts Windows.
Encontrei diversas fontes e materiais de pesquisas na Internet, mas todos de forma separada e alguns com erros de configurações, que só percebi quando estava implantando a ferramenta.
Este artigo propõe o que descrevi acima, mas tudo em um único artigo.
Requisitos
Softwares e hardware usados no projeto.
Para desenvolver este projeto, usei os devidos softwares e hardware descritos abaixo:
[3] Comentário enviado por Filisteus em 08/08/2013 - 11:45h
Fiz todas essas etapas e meus hosts no monitor ficam todos down e no weathermap, ao adicionar host ele não deixar escolher o que monitorar. Só o host local ele me dar opções
[5] Comentário enviado por angkor em 27/11/2013 - 14:53h
Amigo boa tarde,
Tive problema para executar o comando patch, para que desse certo tive de executar o patch "patch -p1 -N --dry-run < cacti-plugin-0.8.7g-PA-v2.8.diff" e o "patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff" de dentro de "/usr/share/cacti/site", ficou assim:
root@cacti:/usr/share/cacti/site# patch -p1 -N < ../cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.8.diff
[6] Comentário enviado por removido em 28/11/2013 - 12:01h
Tenta ao invés de executar de dentro do pasta site entrar dentro da pasta onde está o arquivo cacti-plugin-0.8.7g-PA-v2.8.diff, ou copia o arquivo em questão para a pasta /usr/share/cacti/site e executa o patch de lá. É necessário estar dentro da pasta onde está o arquivo. Qualquer coisa é só falar, abraço.
[7] Comentário enviado por danilovoigt em 12/03/2014 - 14:32h
Booa tarde,
Parabéns pelo artigo, bem explicado.
Só fiquei em dúvida em um ponto, não comenta no artigo se é necessário copiar o conteúdo da pasta files que fica dentro do diretório cacti-plugin-arch para a pasta /usr/share/cacti/site, é necessário né?
Outra questão, estou tendo muitas dificuldades quando executo as linhas: # patch -p1 -N --dry-run < cacti-plugin-0.8.7g-PA-v2.8.diff
# patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff . Primeiramente quando executava as linhas pedia Patch File: ai fiz como recomentou para o outro amigo copiei o arquivo cacti-plugin-0.8.7g-PA-v2.8.diff para o diretório /usr/share/cacti/site ai executou com alguns erros. Mais após faço isso simplismente o cacti para de funcionar não acessa mais via web, continuei o procedimento executei o comando # mysql -p cacti < pa.sql ele me retorna um erro error 1050 (42s01) at line 5: table "plugin_config" already exists. Já tentei fazer seguindo outros procedimentos que vi pela web, mais em todas as vezes quando executo o comando diff o cacti para de funcionar. Alguém passou por isso? sabem o que pode ser? obrigado desde já
[8] Comentário enviado por felippedeabreu em 31/10/2014 - 13:39h
Eu fiz o tutorial até na parte de mover os arquivos para dentro da pasta plugins, depois movi a pasta "cacti-plugin-arch" para dentro de /usr/share/cacti/site, ai usei os comandos "patch -p1 -N --dry-run < cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.8.diff" e "patch -p1 -N < cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.8.diff " sem nenhum erro.
Dentro da pasta usei também o:
"mysql -p cacti < pa.sql", porem na primeira vez, deu um erro, tive que editar o arquivo "pa.sql", na linha 16, colocando:
) ENGINE=MyISAM;
no lugar de ) TYPE=MyISAM;
O único arquivo que alterei foi o /usr/share/cacti/site/plugins/weathermap/editor.php, na linha 7, colocando TRUE ($ENABLED=true;).
Além disso, tive que instalar o php5-gd (utilizando o apt-get mesmo).