Você gostaria de aprender como fazer uma instalação do Cacti no Ubuntu Linux? Neste tutorial, vamos mostrar como instalar, configurar e acessar painéis do Cacti em um computador que executa o Ubuntu Linux.
• Versão do Ubuntu: 18.04
O que é o Cacti?
O Cacti é uma plataforma de código aberto para monitoramento de dados que é completamente orientada ao PHP.
Na interface da Web, os usuários podem usar o Cacti como frontend para o RRDtool, criar gráficos e preenchê-los com dados armazenados no MySQL.
O Cacti também tem suporte a SNMP para que os usuários criem gráficos para executar o monitor de rede.
Cacti Playlist:
Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados à instalação do Cacti.
Não se esqueça de se inscrever em nosso canal do youtube chamado FKIT.
Tutorial Cacti:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais do Cacti
Tutorial – Instalar o Banco de Dados do Cacti
Primeiro, vamos configurar o sistema para usar a data e a hora corretas usando o NTP.
No console do Linux, use os seguintes comandos para definir o fuso horário correto.
# dpkg-reconfigure tzdata
Instale o pacote Ntpdate e defina a data e a hora corretas imediatamente.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
O comando Ntpdate foi usado para definir a data e a hora corretas usando o servidor: pool.ntp.br
Vamos instalar o serviço NTP.
# timedatectl set-ntp 0
# apt-get install ntp
NTP é o serviço que manterá nosso servidor atualizado.
Use a data do comando para verificar a data e a hora configuradas no seu Ubuntu Linux.
# date
Se o sistema mostrasse a data e a hora corretas, isso significa que você seguiu todas as etapas corretamente.
Agora, podemos prosseguir para a instalação do serviço de banco de dados.
No console do Linux, use os seguintes comandos para instalar os pacotes necessários.
# apt-get update
# apt-get install mysql-server mysql-client
Edite o arquivo de configuração do servidor MySQL mysqld.cnf.
# vi /etc/mysql/mysql.conf.d/mysqld.cnf
Adicione as seguintes opções na seção MYSQLD.
Reinicie o serviço MySQL.
# service mysql restart
Após concluir a instalação, use o seguinte comando para acessar o servidor de banco de dados MySQL.
Para acessar o servidor de banco de dados, insira a senha configurada no assistente de instalação do servidor MySQL.
# mysql -u root -p
Use o seguinte comando SQL para criar um banco de dados chamado cacti.
CREATE DATABASE cacti;
Use o seguinte comando SQL para criar um usuário do banco de dados denominado cacti.
CREATE USER ‘cactiuser’@’%’ IDENTIFIED BY ‘kamisama123’;
Dê ao usuário SQL chamado cactiuser permissão sobre o banco de dados chamado cacti.
GRANT ALL PRIVILEGES ON cacti.* TO ‘cactiuser’@’%’;
quit;
No console do Linux, use os seguintes comandos para baixar o pacote de instalação do Cacti.
# mkdir /downloads
# cd /downloads
# wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz
Agora, precisamos importar o modelo de banco de dados Cacti dentro do MySQL.
Extraia o pacote de instalação do Cacti e importe o modelo de banco de dados dentro do MySQL.
O sistema solicitará a senha do cactiuser do MySQL toda vez que você tentar importar um arquivo.
# tar -zxvf cacti-1.2.3.tar.gz
# cd cacti-1.2.3
# mysql -u cactiuser -p cacti < cacti.sql
Os cacti exigem a configuração do banco de dados do fuso horário do MySQL.
Importe a configuração do banco de dados MySQL usando a conta raiz do MySQL.
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Acesse o servidor MySQL.
No MySQL, conceda acesso ao Cacti ao banco de dados do TimeZone.
# mysql -u root -p
GRANT SELECT ON mysql.time_zone_name TO cactiuser@’%’;
quit;
Você concluiu a instalação do banco de dados.
Você importou os modelos de banco de dados do Cacti no servidor MySQL.
Tutorial – Instalar o Cacti Apache Frontend
Em seguida, precisamos instalar o servidor da web Apache e todo o software necessário.
No console do Linux, use os seguintes comandos para instalar os pacotes necessários.
# apt-get install apache2 php libapache2-mod-php php-cli php-snmp
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-ldap php-gmp php-intl php-recode php-gettext
# apt-get install php-pear php-pspell php-memcache
Agora, você deve encontrar a localização do arquivo php.ini em seu sistema.
Depois de encontrar, você precisa editar o arquivo php.ini.
# updatedb
# locate php.ini
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
Tenha em mente que sua versão do PHP e a localização do arquivo podem não ser as minhas.
Você precisa dos dois arquivos php.ini.
Primeiro, vamos editar o arquivo: /etc/php/7.2/apache2/php.ini
# vi /etc/php/7.2/apache2/php.ini
Aqui está o novo arquivo com nossa configuração.
max_execution_time = 300
memory_limit = 500M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
register_argc_argv = On
Agora vamos editar o arquivo: /etc/php/7.2/cli/php.ini
# vi /etc/php/7.2/cli/php.ini
Aqui está o novo arquivo com nossa configuração.
date.timezone = America/Sao_Paulo
Tenha em mente que você precisa definir o fuso horário do PHP.
Em nosso exemplo, usamos o fuso horário America / Sao_Paulo
Você também deve reiniciar o apache manualmente e verificar o status do serviço.
# service apache2 restart
Aqui está um exemplo da saída de status do serviço Apache.
● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago
Tutorial – Instalação do Cacti no Ubuntu
Agora, precisamos instalar o servidor Cacti no Ubuntu Linux.
No console do Linux, use os seguintes comandos para instalar os pacotes necessários.
# apt-get update
# apt-get install snmp snmpd rrdtool libmysql++-dev libsnmp-dev help2man
# apt-get install dos2unix autoconf dh-autoreconf libssl-dev librrds-perl
# apt-get install snmp-mibs-downloader
Reinicie o computador.
# reboot
Use os seguintes comandos para baixar e instalar o Spine.
# cd /downloads
# wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.3.tar.gz
# tar -zxvf cacti-spine-1.2.3.tar.gz
# cd cacti-spine-1.2.3
# mkdir m4
# ./bootstrap
# ./configure
# make
# make install
# chown root:root /usr/local/spine/bin/spine
# chmod +s /usr/local/spine/bin/spine
Crie e edite o arquivo de configuração Spine.
# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
# vi /usr/local/spine/etc/spine.conf
Aqui está o arquivo spine.conf com nossa configuração.
No console do Linux, mova a pasta Cacti para dentro da pasta raiz do apache.
# mv /downloads/cacti-1.2.3 /var/www/html/cacti
# touch /var/www/html/cacti/log/cacti.log
# touch /var/www/html/cacti/log/cacti_stderr.log
# chown www-data.www-data /var/www/html/cacti -R
Agora, você precisa editar o arquivo de configuração do Cacti.
# vi /var/www/html/cacti/include/config.php
Aqui está o novo arquivo com nossa configuração.
Instalador Web do Cacti
Abra o seu navegador e digite o endereço IP do seu servidor web mais / cacti.
Em nosso exemplo, o seguinte URL foi inserido no navegador:
• http://35.162.85.57/cacti
A interface da web do Cacti deve ser apresentada.
Na tela de prompt, insira as informações de login da senha padrão do Cacti.
• Nome de usuário: admin
• Senha: admin
O sistema solicitará que você altere a senha padrão do Cacti.
Aceite o contrato de licença de código aberto do monitor Cacti Network.
Na próxima tela, você terá que verificar se todos os requisitos foram cumpridos.
Verifique se todos os requisitos do módulo PHP foram atingidos.
Na próxima tela, selecione a opção Novo Servidor Principal.
Na próxima tela, o Cacti verificará se há problemas de permissão de arquivo.
Na tela seguinte, execute a seguinte configuração:
• Caminho do arquivo de configuração da coluna: /usr/local/spine/etc/spine.conf
• Caminho do Log do Cacti: /var/www/html/cacti/log/cacti.log
Na tela seguinte, desative o modo de digitalização e continue.
Na tela seguinte, importe modelos do Cacti.
Continue.
Marque a caixa de seleção Confirmar a instalação e continue.
A instalação do Cacti será iniciada.
Dê uma olhada no log de instalação do Cacti.
Após concluir a instalação, o painel do Cacti será apresentado.
No painel do Cacti, acesse o menu Configuração e selecione a opção Configurações.
Acesse a guia Poller e configure a opção do tipo Poller de cmd.php para Spine.
Clique no botão Salvar.
Crie uma tarefa agendada usando o Cron para executar o arquivo poler.php a cada 5 minutos como o usuário www-data.
# crontab -u www-data -e
Adicione a seguinte configuração ao Crontab:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php
Aguarde 15 minutos para o processo poller obter algumas informações.
Acesse o Menu Gráficos e selecione seu computador Linux para ver os gráficos
Parabéns! A instalação do servidor Cacti foi concluída com sucesso.
Leave A Comment
You must be logged in to post a comment.