Cacti é uma ferramenta de gerência de rede que utiliza o protocolo SNMP para coletar informações sobre os host, principalmente aquelas relacionadas às interfaces de rede (largura de banda), uso de disco, da memória e de CPU. As informações previamente coletadas e analisadas são exibidas no seu web front-end. O Cacti pode ser utilizado para monitorar desde redes pequenas, com alguns poucos hosts, até rede com várias centenas de hosts.
A interface web e os scripts do Cacti são desenvolvidos utilizando-se o PHP; o banco de dados utilizado, por padrão, é o MySql e para facilitar o visualização das informações coletadas, elas são apresentadas na forma de gráficos gerados pelo pacote RRDTools.
A ferramenta Cacti possui suporte à plugins, um deles, o PHP Network Weathermap, que permite visualizar o mapa da rede e o status dos hosts. Cacti é uma solução Open Source, licenciada sobre a GNU.
1) Preparando o ambiente
Antes de iniciar o processo de instalação Cacti sugiro que seja instalado e configurado o daemon do SNMP, caso o serviço já esteja instalado podemos seguir para o próximo passo.
Depois de instalarmos o SNMP, devemos proceder a instalação do MySql e do Apache com suporte ao PHP. Este processo é descrito em detalhes no artigo LAMP – Instalando o Apache, o Mysql e o PHP.
2) Instalando o Cacti
Uma vez que todas as dependências foram satisfeitas podemos utilizar o comando abaixo para iniciar a instalação do Cacti.
sudo apt-get install snmpd cacti cacti-spine
Durante o processo de instalação, será criada uma base de dados no MySql, que é utilizada para guardar as configurações e os dados coletados pelo Cacti. Quando o instalador apresentar a tela abaixo, responda selecionando a opção Yes.
Em seguida, devemos fornecer uma senha para o usuário root do MySql, digite-a e em seguida pressione Enter
Após fornecer a senha do usuário root, devemos fornecer uma nova senha, que será utilizada pelo usuário cacti. Esta será a conta utilizada pela ferramenta Cacti para publicar os dados no banco.
Com a base de dados criada, precisamos informar ao instalador qual servidor web estamos utilizando, no nosso caso, devemos selecionar a opção apache2 e pressionar Enter
3) Configurando o Cacti
O restante da configuração será realizada a partir da navegador, desta forma aponte o seu navegador para o diretório cacti do servidor no qual ele foi instalado. Por exemplo, supondo que o cacti foi instalado na máquina lrodrigo.sgs.lncc.br para acessá-lo deveríamos utilizar a seguinte url: http://lrodrigo.sgs.lncc.br/cacti.
A tela abaixo é a primeira apresentada no navegador, pressione o botão Next para prosseguir com a instalação.
Como estamos realizando uma nova instalação, na próxima tela selecione a opção New Install e pressione o botão Next.
A próxima tela lista as principais dependências do Cacti, se o processo de preparação do ambiente de instalação foi realizado corretamente todos os arquivos necessários estão marcados como [Found]. Caso haja algum arquivo faltando ,tente repetir o processo de preparação do ambiente, se todos os arquivos foram localizados podemos continuar a instalação, pressione o botão Finish.
Finalmente somos direcionados para a tela onde realizaremos o primeiro login. Neste ponto, devemos utilizar o usuário admin e a senha admin
Após realizarmos o primeiro login devemos fornecer a nova senha para o usuário admin, esta é a senha que passará a ser utilizada a partir deste ponto.
Com isto finalizarmos a instalação e a configuração básica. Ao pressionar o botão save, somos redirecionados à tela de abertura do Cacti.
Com o Cacti instalado podemos adicionar os ativos e os hosts da rede que desejamos monitorar, mas este assunto será tratado em um próximo artigo.
Referencias:
- Monitoring Resource Utilization with Cacti on Debian 5 (Lenny)
- Instalando Cacti no Debian 5.0
- SNMP + RRDTool + Cacti on Debian Lenny mini-HOWTO
- Installing the Cacti Server Monitor on Ubuntu 12.04 Cloud Server
- Installing Cacti on Ubuntu 14.04 LTS
- Setup Cacti network monitoring tool on Ubuntu 14.04 / Linux Mint 17
- How to install Cacti (Monitoring tool) on ubuntu 14.04 server
鯉 : 2015/07/09