Como instalar cactos no Rocky Linux e Almalinux

- 3523
- 110
- Randal Kuhlman
Cacti é uma ferramenta de monitoramento de rede e gráfico de rede baseada na Web, escrita em PHP. Foi projetado como um aplicativo front-end para registro de dados usando RRDTOOL. Cacti usa o protocolo SNMP para monitorar dispositivos como roteadores, servidores e interruptores.
Ele exibe informações como utilização de largura de banda de rede e carga de CPU em formato de gráfico. É essencial para monitorar e garantir que a infraestrutura de TI esteja funcionando conforme desejado.
[Você também pode gostar: 16 ferramentas úteis de monitoramento de largura de banda para analisar o uso da rede no Linux]
Neste guia, você aprenderá a instalar o Cacti ferramenta de monitoramento em Rocky Linux e Almalinux.
Etapa 1: Instale o Apache Web Server
Cacti é uma ferramenta baseada na Web, por isso devemos configurar um servidor da web no qual Cacti correrá. Execute o seguinte comando para instalar um Apache servidor web:
$ sudo dnf install httpd -y
Em seguida, inicie e habilite o servidor da web com os comandos:
$ sudo systemctl inicial httpd $ sudo systemctl atable - -agora httpd
Etapa 2: Instale o servidor de banco de dados MariaDB
Cacti exigir seu próprio banco de dados para armazenar os dados que coleta. Vamos instalar e usar Mariadb Como nosso servidor de banco de dados.
$ sudo dnf install -y mariadb -server mariadb
Em seguida, inicie e permita que o mariadb inicie na inicialização como mostrado:
$ sudo systemctl start mariadb $ sudo systemctl atability mariadb
Etapa 3: Instale extensões PHP e PHP
Cacti está escrito em Php, e, portanto, precisamos instalar Php e as dependências de PHP necessárias. Primeiro, adicione o repositório REMI:
$ sudo dnf install dnf-utils http: // rpms.REMIREPO.Net/Enterprise/Remi-Relase-8.rpmmi
Então, ative o DNF módulo para Php instalação.
$ sudo dnf módulo redefinir php $ sudo módulo dnf enable php: remi-7.4
Depois disso, instale Php e extensões necessárias com os comandos abaixo:
$ sudo dnf install @php $ sudo dnf install -y php php- mysqlnd, curl, gd, intl, pêra, recodificação, ldap, xmlrpc, snmp, mbstring, getText, gmp, json, xml, comum
Ative o PHP-FPM Serviço executando o comando:
$ sudo systemctl atable--agora php-fpm
Etapa 4: Instale a ferramenta SNMP e RRD
Agora vamos instalar SNMP e Rrdtool, que são necessários para a coleta e análise de métricas do sistema.
$ sudo dnf install -y net-snmp net-snmp-utils net-snmp-libs rrdtool
Inicie e habilite o SNMPD com os comandos:
$ sudo systemctl start snmpd $ sudo systemctl atable snmpd
Etapa 5: Crie um banco de dados Cacti
Agora precisamos criar um banco de dados e usuário para cacti e conceda a todos os privilégios necessários ao usuário do Cacti.
$ mysql -u root -p Mariadb [(nenhum)]> Criar CactIdb de banco de dados; Mariadb [(nenhum)]> Conceder tudo no cactidb.* Para [email protegido] identificado por 'passwd123'; Mariadb [(nenhum)]> Privilégios descarregados; Mariadb [(nenhum)]> SAÍDA;

Em seguida, importe os dados do teste MySQL fuso horário.SQL Arquive no banco de dados MySQL.
$ mysql -u root -p mysql < /usr/share/mariadb/mysql_test_data_timezone.sql
Em seguida, conecte -se ao banco de dados MySQL e forneça o usuário do usuário do Cacti ao mysql.tempo Tabela de nome da zona.
Mariadb [(nenhum)]> Grant Select no MySQL.time_zone_name para [email protegido]; Mariadb [(nenhum)]> Privilégios descarregados; Mariadb [(nenhum)]> SAÍDA;

Para um desempenho ideal, você precisa adicionar a seguinte configuração no Mariadb-Server.CNF arquivo sob o [MySqld]
seção como mostrado.
$ sudo vi /etc /meu.CNF.D/Mariadb-Server.CNF
Cole a seguinte configuração.
collation-server=utf8mb4_unicode_ci character-set-server=utf8mb4 max_heap_table_size=32M tmp_table_size=32M join_buffer_size=64M # 25% Of Total System Memory innodb_buffer_pool_size=1GB # pool_size/128 for less than 1GB of memory innodb_buffer_pool_instances=10 innodb_flush_log_at_timeout=3 innodb_read_io_threads=32 innodb_write_io_threads = 16 innodb_io_capacity = 5000 innodb_file_format = barracuda innodb_large_prefix = 1 innodb_io_capacity_max = 10000
Salve as mudanças e saia.
Etapa 6: Instalando e configurando a ferramenta de monitoramento de cactos
O Cacti o pacote está disponível no EPEL (Pacotes extras para Enterprise Linux) repositório.
$ sudo dnf install epel -release -y
Em seguida, instalamos o Cacti Ferramenta de monitoramento como mostrado:
$ sudo dnf install cacti -y
Em seguida, verifique a instalação de cacti como mostrado:
$ rpm -qi cacti

Em seguida, importe as tabelas de banco de dados Cacti padrão para o banco de dados MariaDB Cacti que você criou acima. Mas antes disso, execute o comando a seguir para determinar o caminho do banco de dados de cactos padrão:
$ rpm -ql cacti | Grep cacti.SQL

Em seguida, use o seguinte comando para importar as tabelas de banco de dados padrão:
$ mysql -u root -p cactIdb < /usr/share/doc/cacti/cacti.sql
Em seguida, modifique o arquivo de configuração do Cacti para incluir os seguintes detalhes do banco de dados:
$ sudo vim/usr/share/cacti/incluir/config.php

Modifique o nome, nome de usuário e senha do banco de dados para refletir o que você criou anteriormente.
Em seguida, defina o fuso horário no php.ini arquivo. Além disso, modifique os parâmetros abaixo para refletir como mostrado:
data.Fuzone Time = Africa/Nairobi Memory_limit = 512m max_execution_style = 60
Em seguida, configure Cron para Cacti, editando o /etc/cron.d/cacti arquivo como mostrado:
$ sudo vim /etc /cron.d/cacti
Descomamento A linha seguinte para ter uma pesquisa de cactos para dados a cada 5 minutos.
*/5 * * * * apache/usr/bin/php/usr/share/cacti/poler.php> /dev /null 2> & 1
Salvar e sair do arquivo de configuração.
Em seguida, modifique o arquivo de configuração do Apache para ativar o acesso remoto a cactos.
$ sudo vim/etc/httpd/conf.d/cacti.conf
Altere as seguintes linhas no arquivo:

- Modificar Requer localhost hospedeiro para Exigir tudo concedido.
- Mudar Permitir da localhost para Permitir da [sub -rede de rede].
- Especifique sua própria sub -rede de rede. Para o nosso caso, a sub -rede é 192.168.122.1/24.
Reinicie os serviços Apache e Php-FPM para que as alterações tenham efeito.
$ sudo systemctl reiniciar httpd $ sudo systemctl reiniciar php-fpm
Antes de finalmente configurar Cacti, permitir Http serviço no seu firewall, como mostrado:
$ sudo firewall-cmd --permanent --Add-Service = http $ sudo firewall-cmd--reload
Etapa 8: executando o instalador de cactos através do navegador
Para completar a configuração de Cacti, Visite o IP do seu servidor, como mostrado:
http: // server-ip/cacti
A página de login mostrada abaixo aparecerá. Faça login com as credenciais padrão mostradas:
Nome de usuário: Admin Senha: Admin
Clique 'Conecte-se'Para prosseguir.

Você será solicitado a definir a senha de login de administrador cacti padrão.

Em seguida, aceite o contrato de licença da GPL e clique em 'Começar'.

Cacti executará testes de pré-instalação para garantir que o necessário Php Os módulos são instalados e as configurações de banco de dados relevantes são configuradas. Se tudo estiver configurado corretamente, você poderá prosseguir com a instalação. Clique Próximo para prosseguir.

Depois disso, escolha o 'Novo servidor primário'Como o tipo de instalação e verifique se os parâmetros de conexão do banco de dados estão certos.

A etapa a seguir verifica problemas de diretório e confirma que as permissões adequadas estão no lugar. Se tudo estiver em ordem, clique em 'Próximo'; Caso contrário, clique em 'Anterior'E corrija qualquer problema.

O instalador verifica se todos os caminhos binários dos pacotes necessários são instalados.

Em seguida, validamos métodos de entrada de dados. Isso oferece algumas ações a serem executadas após a instalação Cacti Para a lista de permissões da lista de dados da lista de dados. Verifica a 'Eu li esta declaração'Caixa depois de ler as instruções.

Depois disso, escolha o intervalo Cron e insira sua sub -rede de rede, como mostrado. Então clique 'Próximo'.

Cacti Venha com modelos que permitem monitorar e representar uma variedade de dispositivos de rede, incluindo computadores Linux e Windows. Todas as opções foram verificadas para garantir que você obtenha todos os modelos que você precisa. Se você estiver satisfeito, clique 'Próximo'.

Depois disso, o instalador verificará para ver se o agrupamento de banco de dados/servidor é compatível com UTF8. Clique no 'Próximo' botão.

Para iniciar o processo de instalação, clique no 'Confirme a instalação'Caixa de seleção e depois clique no'Instalar' botão.

Depois que os pacotes necessários forem instalados, clique no 'Iniciar' botão.

Agora o Cacti O painel será exibido como mostrado:

Por padrão, os cactos criam gráficos de utilização de recursos para a sua máquina local na qual Cacti está instalado. Para visualizar os gráficos, navegue por -gráfico -> Árvore padrão -> Local -> Escolha o seu dispositivo.

É assim que você instala Cacti sobre Rocky Linux e Almalinux.
- « Como instalar o SQL Server em Rhel, Rocky Linux e Almalinux
- Como instalar Joomla no Rocky Linux e Almalinux »