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

- 1468
- 41
- Loren Botsford
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.
- Como monitorar o desempenho do Apache usando o NetData no CentOS 7
- 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:
- Um servidor CentOS 7 ou servidor RHEL 7 com instalação mínima.
- 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].

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.

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.

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.
- « MTR - Uma ferramenta de diagnóstico de rede para Linux
- Como monitorar o desempenho do Apache usando o NetData no CentOS 7 »