Como monitorar bancos de dados MySQL/MariaDB usando o NetData no CentOS 7

Como monitorar bancos de dados MySQL/MariaDB usando o NetData no CentOS 7

NetData é um aplicativo gratuito de código aberto, simples e escalável e em tempo real e monitoramento de saúde para sistemas semelhantes a Unix, como Linux, FreeBSD e MacOS. Ele reúne várias métricas e as visualiza, permitindo que você assista operações em seu sistema. Ele suporta vários plugins para monitorar o status atual do sistema, executando aplicativos e serviços como Mysql/mariadb servidor de banco de dados, além de muito mais.

  1. Como monitorar o desempenho do Apache usando o NetData no CentOS 7
  2. Como monitorar o desempenho do nginx usando o NetData no CentOS 7

Neste artigo, explicaremos como monitorar Mysql/mariadb Desempenho do servidor de banco de dados usando NetData sobre CENTOS 7 ou RHEL 7 distribuição.

No final deste artigo, você poderá assistir às visualizações de largura de banda, consultas, manipuladores, bloqueios, problemas, temporários, conexões, binlog, métricas de threads de seus Mysql/mariadb Servidor de banco de dados de uma interface da web de monitoramento do NetData.

Requisitos:

  1. Um servidor CentOS 7 ou servidor RHEL 7 com instalação mínima.
  2. Instalação do servidor de banco de dados MySQL ou Mariadb.

Etapa 1: Instale o MariaDB Database Server no CentOS 7

1. Primeiro começo adicionando Mariadb yum repositório de software para o seu sistema.

# vim /etc /yum.Repos.D/Mariadb.repo 

Agora adicione as seguintes linhas neste arquivo.

[mariadb] Nome = mariadb Baseurl = http: // yum.Mariadb.org/10.1/CENTOS7-AMD64 GPGKEY = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1 

2. Em seguida, instale o Mariadb pacote, como segue.

# yum instalar mariadb-server mariadb-client -y 

3. Depois de instalar Mariadb Banco de dados, inicie o daemon do servidor de banco de dados por enquanto e permita que ele inicie automaticamente na inicialização do sistema e confirme que está em funcionamento usando os seguintes comandos.

# SystemCtl Start Mariadb # SystemCtl Ativar MariadB # Systemctl Status Mariadb 

4. Por padrão, o Mysql A instalação não é segura e você precisa protegê -lo executando o script de segurança que vem com o pacote binário. Você será solicitado a definir um raiz senha, defina e prossiga.

# mysql_secure_installation 

Depois de definir o raiz Senha, digite Sim/y Para o restante das perguntas para remover usuários anônimos, proibir o login de raiz remotamente, remover o banco de dados de teste e o acesso a ele, além de recarregar as tabelas de privilégio agora.

5. Para coletar estatísticas de desempenho de seu Mysql/mariadb Servidor de banco de dados, o NetData precisa se conectar ao servidor de banco de dados. Portanto, crie um usuário de banco de dados chamado “NetData”Para dar a capacidade de conectar -se ao servidor de banco de dados no host, sem uma senha.

# mysql -u root -p Mariadb [(nenhum)]> Criar usuário 'netData'@'localhost'; Mariadb [(nenhum)]> Conceder uso em *.* para 'netData'@'localhost'; Mariadb [(nenhum)]> Privilégios descarregados; Mariadb [(nenhum)]> saída 

Etapa 2: Instale o NetData para monitorar o desempenho do MySQL

6. Felizmente, já temos um script de uma linha fornecida pelos desenvolvedores do NetData, para instalá-lo sem dor na árvore de origem no repositório do GitHub.

O script do Kickstarter baixa outro script para detectar sua distro Linux; instala os pacotes de sistema necessários para a construção de NetData; Em seguida, baixa a última árvore de origem NetData; constrói e instala no seu sistema.

Este comando o ajudará a lançar o script do Kickstarter, o todos a opção permite a instalação dos pacotes necessários para todos os plug -ins NetData, incluindo os para Mysql/mariadb.

# bash <(curl -Ss https://my-netdata.io/kickstart.sh) all 

Se você não está gerenciando seu sistema como raiz, Você será solicitado a inserir sua senha de usuário para sudo comando, e você também será solicitado a confirmar uma série de funções simplesmente pressionando [Digitar].

Instale o NetData no CentOS 7

7. Depois que o script concluir a construção e a instalação do NetData, ele iniciará automaticamente o serviço NetData e permite que ele inicie no System Boot.

Resumo da instalação do NetData

8. NetData escuta na porta 19999 Por padrão, você usará esta porta para acessar a interface da web. Então, abra a porta no seu sistema firewall.

# firewall-cmd --permanent --add-port = 19999/tcp # firewall-cmd--reload 

Etapa 2: Configure o NetData para monitorar o MySQL/Mariadb

9. A configuração do NetData para Mysql/mariadb plugin é /etc/netdata/python.d/mysql.conf, que está escrito em Yaml formatar.

# vim/etc/netdata/python.d/mysql.conf 

A configuração padrão é apenas o suficiente para você começar a monitorar seu Mysql/mariadb servidor de banco de dados. Caso você tenha lido a documentação e tenha feito alterações no arquivo acima, você precisa reiniciar o serviço NetData para efetuar as alterações.

# SystemCtl Restart NetData 

10. Em seguida, abra um navegador da web e use qualquer um dos seguintes URL para acessar a interface da web do NetData.

http: // domain_name: 19999 ou http: // server_ip: 19999 

No painel NetData, pesquise “MySQL Local”Na lista do lado direito de plugins, e clique nele para começar a monitorar seu Mysql/mariadb servidor. Você poderá assistir visualizações de largura de banda, consultas, manipuladores, bloqueios e galera, como mostrado na captura de tela a seguir.

Monitore o banco de dados MySQL/Mariadb usando o NetData

Repositório NetData Github: https: // github.com/firhhol/netdata

Isso é tudo! Neste artigo, explicamos como monitorar Mysql/mariadb Desempenho do servidor de banco de dados usando NetData sobre CENTOS 7. Use o formulário de comentário abaixo para fazer perguntas ou compartilhar pensamentos adicionais conosco.