Instale o Cacti (Network Monitoring) no RHEL / CentOS 8/7 e Fedora 30
Cactos ferramenta é um monitoramento de rede baseado na web de código aberto e solução gráfica de monitoramento de sistema para ISTO o negócio. O Cacti permite ao usuário pesquisar serviços em intervalos regulares para criar gráficos sobre os dados resultantes usando RRDtool. Geralmente, é usado para representar graficamente dados de séries temporais de métricas, como utilização da largura de banda da rede, Carga da CPU, processos em execução, espaço em discoetc.
Neste tutorial, mostraremos como instalar e configurar um aplicativo de monitoramento de rede completo chamado Cactos usando Net-SNMP ferramenta ligada RHEL, CentOS e Fedora sistemas usando YUM e DNF ferramenta gerenciadora de pacotes.
Pacotes requeridos pelo Cacti
O Cactos requer que os seguintes pacotes sejam instalados em seus sistemas operacionais Linux, como RHEL / CentOS / Fedora.
Apache: Um servidor da Web para exibir gráficos de rede criados por PHP e RRDTool.
MySQL: Um servidor de banco de dados para armazenar informações de cactos.
PHP: Um módulo de script para criar gráficos usando RRDTooeu.
PHP-SNMP: UMA PHP extensão para SNMP para acessar dados.
NET-SNMP: A SNMP (protocolo de gerenciamento de rede simples) é usado para gerenciar a rede.
RRDTool: Uma ferramenta de banco de dados para gerenciar e recuperar dados de série temporal como Carga da CPU, Largura de banda da rede, etc.
Observação: As instruções de instalação mostradas aqui são escritas com base em CentOS 7.5 Distribuição Linux.
Instalando os pacotes necessários do Cacti no RHEL / CentOS / Fedora
Primeiro, precisamos instalar os seguintes pacotes de dependência, um por um, usando a ferramenta de gerenciamento de pacotes padrão, conforme mostrado.
# yum install mysql mysql-server [no RHEL / CentOS 6]
MariaDB é uma bifurcação desenvolvida pela comunidade do projeto de banco de dados MySQL e fornece um substituto para o MySQL. Anteriormente, o banco de dados oficial com suporte era o MySQL em RHEL / CentOS e Fedora.
Recentemente, Chapéu vermelho faz uma nova transação de MySQL para MariaDB, pois MariaDB é a implementação padrão do MySQL em RHEL / CentOS 8/7 e Fedora 19 em diante.
Aqui, você precisa instalar e habilitar o Repositório EPEL. Depois de habilitar o repositório, digite o seguinte comando para instalar o aplicativo Cacti.
Configurando o servidor MySQL para instalação do Cacti
Precisamos configurar MySQL para Cactos, para fazer isso, precisamos proteger um recém-instalado MySQL servidor e então vamos criar Cactos banco de dados com usuário Cactos. Se vocês são MySQL já está instalado e protegido, então não precisa fazer isso novamente.
# mysql_secure_installation.
Criar banco de dados MySQL Cacti
Entrar em MySQL servidor com uma senha recém-criada e criar Cactos banco de dados com usuário Cactos e defina a senha para ele.
No RHEL / CentOS 6 e Fedora 18-12
[[email protegido] ~]# mysql -u root -p
Digite a senha: Bem-vindo ao monitor MySQL. Os comandos terminam com; ou \ g. Seu ID de conexão do MySQL é 3. Versão do servidor: 5.1.73 Distribuição da fonte. Copyright (c) 2000, 2013, Oracle e / ou suas afiliadas. Todos os direitos reservados. Oracle é uma marca registrada da Oracle Corporation e / ou sua. afiliados. Outros nomes podem ser marcas comerciais de seus respectivos. os Proprietários. Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql> criar cactos de banco de dados; Consulta OK, 1 linha afetada (0,00 seg) mysql> GRANT ALL ON cacti. * TO [email protegido] IDENTIFICADO POR 'tecmint'; Consulta OK, 0 linhas afetadas (0,00 seg) mysql> Privilégios FLUSH; Consulta OK, 0 linhas afetadas (0,00 seg) mysql> Sair; Tchau.
No RHEL / CentOS 8/7 e Fedora 19 em diante
[[email protegido] ~] # mysql -u root -p. Digite a senha: Bem-vindo ao monitor MariaDB. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 3. Versão do servidor: 5.5.41-MariaDB MariaDB Server. Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab e outros. Digite 'help;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. MariaDB [(nenhum)]> criar cactos de banco de dados; Consulta OK, 1 linha afetada (0,00 s) MariaDB [(nenhum)]> GRANT ALL ON cacti. * TO [email protegido] IDENTIFICADO POR 'tecmint'; Consulta OK, 0 linhas afetadas (0,00 seg) MariaDB [(nenhum)]> Privilégios FLUSH; Consulta OK, 0 linhas afetadas (0,00 seg) MariaDB [(nenhum)]> Sair; Tchau.
Instale o Cacti Tables no MySQL
Descubra o caminho do arquivo de banco de dados usando RPM comando, para instalar tabelas de cactos em recém-criado Cactos banco de dados, use o seguinte comando.
Configurando o servidor Apache para instalação do Cacti
Abra o arquivo chamado /etc/httpd/conf.d/cacti.conf com sua escolha de editor.
# vi /etc/httpd/conf.d/cacti.conf.
Você precisa habilitar o acesso a Cactos aplicativo para sua rede local ou por nível de IP. Por exemplo, habilitamos o acesso à nossa rede LAN local 172.16.16.0/20. No seu caso, seria diferente.
Alias / cacti / usr / share / cacti. Ordem Negar, Permitir Negar de todos Permitir de 172.16.16.0/20
Na última versão do Apache (ex: Apache 2.4), pode ser necessário alterar de acordo com as configurações a seguir.
Alias / cacti / usr / share / cacti # httpd 2.4 Exigir todos concedidos # httpd 2.2 Negar pedido, permitir Negar de todos Permitir de todos
Finalmente, reinicie o Apache serviço.
[[email protegido]~] # service httpd restart [No RHEL / CentOS 6 e Fedora 18-12] [[email protegido] ~] # systemctl restart httpd.service [No RHEL / CentOS 8/7 e Fedora 19 em diante]
Configurando Cron para Cactos
Abrir arquivo /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Remova o comentário da seguinte linha. O poller.php o script roda a cada 5 minutos e coleta dados de hosts conhecidos que são usados pelo aplicativo Cacti para exibir gráficos.
Finalmente, o Cacti está pronto, basta ir para http://YOUR-IP-HERE/cacti/ & siga as instruções do instalador através das telas a seguir. Insira os detalhes de login padrão e clique Digitar botão.
Usuário: admin. Senha: admin.
Login do usuário Cacti
Em seguida, altere a senha padrão do Cacti.
Alterar senha de administrador do Cacti
Aceite o Contrato de Licença do Cacti.
Aceite o Contrato de Licença Cacti
Em seguida, a tela mostra verificações de pré-instalação para a instalação do Cacti, corrija as configurações sugeridas em seu /etc/php.ini como mostrado e reinicie o Apache após fazer as alterações.
Da mesma forma, você também precisa conceder acesso ao banco de dados MySQL TimeZone para o usuário Cacti, para que o banco de dados seja preenchido com informações globais de TimeZone.
mysql> use mysql; mysql> GRANT SELECT ON mysql.time_zone_name TO [email protegido]; privilégios mysql> flush;
Verificações de pré-instalação do Cacti MySQL
Escolha o tipo de instalação como “Nova instalação“.
Selecione o tipo de instalação Cacti
Certifique-se de que todas as permissões de diretório a seguir estejam corretas antes de continuar.
Verificações de permissão do diretório Cacti
Certifique-se de todos estes Localizações e versões binárias críticas os valores estão corretos antes de continuar.
Localizações e versões binárias críticas
Por favor, escolha o padrão Perfil de fonte de dados para ser usado para fontes de pesquisa.
Selecione o perfil da fonte de dados
Por favor, escolha o Modelos de dispositivo que você deseja usar após a instalação do Cacti.
Selecione os modelos de dispositivo Cacti
Colocou o Agrupamento de servidor em seu arquivo de configuração do MySQL /etc/my.cnf debaixo de [mysqld] seção como mostrado.