Servidor CentOS · 7 min read · Nov 01, 2025
Como Monitorar seu Servidor CentOS 7 usando Cacti
Cacti é uma solução de gráficos de rede gratuita e de código aberto. Ele usa o RRDTool para coleta e gráficos de dados. Ele fornece muitos recursos, como coletores de dados remotos e locais, descoberta de rede, automação de gerenciamento de dispositivos, modelagem de gráficos, etc.
Neste tutorial, instalaremos o Cacti em um servidor CentOS 7.
Pré-requisitos
- Servidor CentOS 7 mínimo
- Privilégios de root
Passo 1 - Instalando o Apache
É recomendável atualizar o servidor antes de instalar qualquer pacote, para que os pacotes e repositórios existentes sejam atualizados.
yum -y updateUma vez que seu sistema esteja atualizado, você pode prosseguir para instalar o servidor web Apache.
yum -y install httpdAgora inicie o servidor web Apache e habilite-o para iniciar na inicialização usando o seguinte comando.
systemctl start httpdsystemctl enable httpdPasso 2 - Instalando o PHP
O Cacti suporta todas as versões do PHP superiores a 5.3. Mas neste tutorial, instalaremos o PHP 7.1, pois o PHP v5.3 chegou ao fim da vida. Instalar a versão mais recente do PHP garantirá a máxima segurança e desempenho da aplicação.
O repositório YUM padrão do CentOS não inclui o PHP 7.1, portanto, você precisará adicionar o repositório Webtatic em seu sistema. O repositório Webtatic requer o repositório EPEL para funcionar. Execute o seguinte comando para instalar o repositório EPEL.
yum -y install epel-releaseyum -y updateDigite os comandos para instalar o repositório Webtatic.
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum -y updateDigite o seguinte comando para instalar o PHP 7.1 junto com todas as dependências necessárias.
yum -y install php71w php71w-snmp php71w-mysqli php71w-cli php71w-ldap php71w-xml php71w-session php71w-sockets php71w-pcre php71w-gd php71w-dom php71w-posix php71w-mbstringPara verificar se o PHP foi instalado com sucesso, você pode executar:
php -vVocê deve obter uma saída semelhante a esta.
[root@liptan-pc ~]# php -v
PHP 7.1.6 (cli) (built: Jun 10 2017 07:28:42) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
Agora você precisará configurar algumas configurações no PHP. Abra o arquivo de configuração do PHP, php.ini, usando seu editor de texto favorito. Neste tutorial, usaremos o editor nano. Se você não tiver o nano instalado, pode executar yum -y install nano.
nano /etc/php.iniEncontre a seguinte linha e descomente a linha e defina o fuso horário de acordo com sua região. Por exemplo:
[Date]
; Define o fuso horário padrão usado pelas funções de data
; http://php.net/date.timezone
date.timezone = Asia/Kolkata
Passo 3 - Instalando o MariaDB
O MariaDB é um fork do banco de dados MySQL. Para instalar o MariaDB em seu servidor, execute:
yum -y install mariadb mariadb-serverExecute os seguintes comandos para iniciar o MariaDB e habilitá-lo para iniciar na inicialização.
systemctl start mariadbsystemctl enable mariadbAgora execute os seguintes comandos para proteger sua instalação do MariaDB.
mysql_secure_installationO comando acima executará um script para proteger a nova instalação do MariaDB. O script pedirá a senha do usuário root existente, como acabamos de instalar o MariaDB, a senha root não está definida, basta pressionar enter para prosseguir.
O script perguntará se você deseja definir uma senha root para sua instalação do MariaDB, escolha y e defina uma senha forte para a instalação. A maioria das perguntas é autoexplicativa e você deve responder sim ou y a todas as perguntas. A saída ficará parecida com a mostrada abaixo.
Para criar um banco de dados, precisaremos fazer login na linha de comando do MySQL primeiro. Execute o seguinte comando para isso.
mysql -u root -pO comando acima fará login no shell do MySQL do usuário root, ele solicitará a senha do usuário root. Forneça a senha para fazer login. Agora execute a seguinte consulta para criar um novo banco de dados para sua instalação do Cacti.
CREATE DATABASE cacti_data;A consulta acima criará um novo banco de dados chamado cacti_data. Você pode usar qualquer outro nome para seu banco de dados se desejar. Certifique-se de usar ponto e vírgula no final de cada consulta, pois a consulta sempre termina com um ponto e vírgula.
Uma vez que o banco de dados é criado, você pode criar um novo usuário e conceder todas as permissões ao usuário para o banco de dados. Para criar um novo usuário de banco de dados, execute a seguinte consulta.
CREATE USER 'cacti_user'@'localhost' IDENTIFIED BY 'StrongPassword';A consulta acima criará um usuário com o nome de usuário cacti_user. Você pode usar qualquer nome de usuário que preferir em vez de cacti_user. Substitua StrongPassword por uma senha muito forte. Agora forneça todas as permissões ao seu usuário de banco de dados sobre o banco de dados que você criou. Execute o seguinte comando.
GRANT ALL PRIVILEGES ON cacti_data.* TO 'cacti_user'@'localhost';Agora execute o seguinte comando para aplicar imediatamente as alterações nas permissões do banco de dados.
FLUSH PRIVILEGES;Saia do prompt do MySQL usando o seguinte comando.
EXIT;Você também precisará popular a tabela de fusos horários. Execute o seguinte comando para popular as tabelas de fuso horário.
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysqlForneça a senha root do MySQL para prosseguir. Uma vez que as tabelas estejam populadas, você precisará fornecer acesso de seleção à conta do usuário Cacti sobre as tabelas. Faça login no prompt do MySQL novamente usando:
mysql -u root -pAgora execute a seguinte consulta.
GRANT SELECT ON mysql.time_zone_name TO 'cacti_user'@'localhost';FLUSH PRIVILEGES;A consulta acima dará acesso de SELEÇÃO ao cacti_user sobre
Passo 4 - Instalando e Configurando o Cacti
O Cacti requer mais algumas dependências, execute o seguinte comando para instalá-las.
yum -y install net-snmp rrdtool net-snmp-utilsComo temos todas as dependências prontas, agora podemos baixar o pacote de instalação do site do Cacti.
cd /var/www/htmlwget http://www.cacti.net/downloads/cacti-1.1.10.tar.gzVocê sempre pode encontrar o link para a versão mais recente da aplicação na página de download do Cacti. Extraia o arquivo usando o seguinte comando.
tar xzvf cacti*.tar.gzRenomeie sua pasta Cacti usando:
mv cacti-1*/ cacti/Agora importe o banco de dados do Cacti executando o seguinte comando.
cd /var/www/html/cactimysql cacti_data < cacti.sql -u root -pO comando acima importará o banco de dados cacti.sql para cacti_data usando o usuário root. Ele também pedirá a senha do usuário root antes de importar o banco de dados.
Agora edite a configuração do Cacti executando o seguinte comando.
nano /var/www/html/cacti/include/config.phpAgora encontre as seguintes linhas e edite-as de acordo com suas credenciais do banco de dados MySQL.
/* certifique-se de que esses valores refletem seu banco de dados/host/usuário/senha reais */
$database_type = 'mysql';
$database_default = 'cacti_data';
$database_hostname = 'localhost';
$database_username = 'cacti_user';
$database_password = 'StrongPassword';
$database_port = '3306';
$database_ssl = false;
Passo 5 - Configurar Permissões e Firewall
Agora você precisará fornecer a propriedade da aplicação ao usuário do servidor web usando o seguinte comando.
chown -R apache:apache /var/www/html/cactiVocê também pode precisar permitir o tráfego HTTP na porta 80 através do firewall, se estiver executando um. Execute os seguintes comandos para isso.
firewall-cmd --zone=public --permanent --add-service=httpfirewall-cmd --reloadAgora você precisará desabilitar seu SELinux porque a configuração do Proxy não funciona com as políticas do SELinux. Para desabilitar temporariamente o SELinux sem reiniciar o servidor, execute o seguinte comando.
setenforce 0Para desabilitar completamente o SELinux, você precisará editar o arquivo /etc/selinux/config.
nano /etc/selinux/configEncontre a seguinte linha:
SELINUX=enforcingMude para:
SELINUX=disabledAgora complete a instalação usando um navegador web, vá para o seguinte link usando seu navegador web favorito.
http://Your_Server_IP/cactiVocê verá a seguinte página.

Aceite o contrato de licença para prosseguir.
Na próxima interface, você verá a pré-instalação, todas as dependências necessárias estão atendidas.

Prossiga para a próxima interface.
No tipo de instalação, escolha Novo Servidor Primário e prossiga para a próxima.

Na próxima interface, você precisará fornecer os locais para os binários. O caminho para os binários do RRDTool e PHP está correto. Para todos os outros binários, forneça o caminho /usr/bin/nome_binário. Por exemplo, para o binário snapwalk, o caminho é /usr/bin/snmpwalk.

Na próxima interface, você verá que o servidor tem acesso de gravação a todas as pastas necessárias.

Na configuração do modelo, escolha Máquina Linux Local e clique em Finalizar.

Você será levado à página de login. Faça login usando o nome de usuário admin e a senha admin, você será levado ao painel.

A instalação do Cacti agora está concluída, você pode usar a aplicação para monitorar seu servidor usando gráficos interativos.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.