Prometheus + grafana instalar monitoramento servidores Redis mysql MongoDB Linux

Prometeu:

              Prometheus é um kit aberto monitoramento e alarme sistema de origem, originalmente lançado pela SoundCloud.         

Apresentando:

1 programa principal Prometheus é o principal responsável para os termos de armazenamento, de captura, de agregação, de consulta. 
2  programa Alertmanager, o principal responsável pela implementação de alarme.
. 3  procedimento Pushgateway, é conseguir um cliente recebe empurrar os dados do índice sobre, em um intervalo de tempo especificado, a captura pelo programa principal.
4 * _exporter é um tipo diferente de integração do sistema foi alcançado.

 

Download:

1 No software no endereço https: // github.com/prometheus/prometheus/releases/download/v2.17.1/prometheus-2.17.1.linux-amd64.tar.gz 
2 alarme plug-in endereço de download https: // github.com /prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz 
3 MySQL monitoramento Baixar o cliente HTTPS: // github.com/prometheus/mysqld_exporter/releases/download/v0 .12.1 / mysqld_exporter-0.12.1.linux-amd64.tar.gz 
4 Linux servidor cliente Baixar HTTPS: // github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.0/node_exporter-1.0 -rc.0.linux-amd64.tar.gz 0,0 
5 template Baixar https://grafana.com/grafana/dashboards?dataSource=influxdb&orderBy=name&direction=asc

 

implantação prometheus:

Baixando codecs:

1 wget https://github.com/prometheus/prometheus/releases/download/v2.17.1/prometheus-2.17.1.linux-amd64.tar.gz 
2 wget
https://github.com/prometheus/node_exporter/releases /download/v1.0.0-rc.0/node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
3 alcatrão -xvzf prometheus- 2,17 . 1 .linux- amd64.tar.gz
4 alcatrão -xvzf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
5 cd prometheus- 2,17 . 1 .linux-amd64
6 mkdir Linux Redis Mysql MongoDB

Add prometheus modificar o arquivo de configuração:

static_configs:
- Metas: [ 'Os livros机IP: 9090']

- job_name: ' Linux ' 
    file_sd_configs:
     - arquivos: [ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/Linux.yml ' ] 
      refresh_interval: 5s
   - job_name: ' MysqlLinux ' 
    file_sd_configs:
     - arquivos : [ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/MysqlLinux.yml ' ] 
      refresh_interval: 5s
   - jOB_NAME: ' RedislLinux ' 
    file_sd_configs:
     - arquivos: [ ' / usr / local / src / Prometeu-2.17.0.linux-amd64 / Linux / RedisLinux.yml '  ]
      refresh_interval:5s
   - job_name: ' MongodbLinux ' 
    file_sd_configs:
     - arquivos: [ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Linux/MongodbLinux.yml ' ] 
      refresh_interval: 5s
   - JOB_NAME: ' Mysql ' 
    file_sd_configs :
     - arquivos: [ ' /usr/local/src/prometheus-2.17.0.linux-amd64/Mysql/Mysql.yml ' ] 
      refresh_interval: 5s
   - jOB_NAME: ' Redis ' 
    file_sd_configs:
     - arquivos: [ ' / usr / local /src/prometheus-2.17.0.linux-amd64/Redis/Redis.yml ' ] 
      refresh_interval: 5s

Escrever sub arquivo de configuração, cada portas de cliente de vigilância são diferentes:

Linux vim / Linux.yml
 - Alvos: [ ' IP host de monitoramento: 9100 ' ] 
  Etiquetas: 
    nome: Linux

Iniciar prometheus

nohup ./prometheus --config.file = prometheus.yml &

Iniciar node_exporter

nohup ./node_exporter >> / dev / nulo &

Acesso de http: // prometheus: 9090 / metas podem ver o anfitrião monitoramento é normal

Descrição:

     node_exporter a coleta de dados Prometeu, necessidade de ser implantado no servidor a ser monitorado acima, uma vez implantado, adicione um serviço de endereço e porta correspondente no arquivo de configuração sub-prometheus correspondente

- Metas: [ ' IP monitorar host: 9100 ' ] 
  Etiquetas: 
    nome: Linux

 

 

departamento grafana

               Baixe o endereço do site oficial http://docs.grafana.org/installation/rpm/

# Download de software 
wget https://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm # agora dependências de software yum a instalar os initscripts o fontconfig URW fontes Y- software # grafana instalados yum install grafana -y -6.7.1-1.x86_64.rpm
# iniciar o serviço
systemctl início grafana-server.service

      porta de inicialização grafana padrão 3000, visite http: // IP: 3000 conta ea senha padrão admin / admin

sistema 1. Log grafang

 

 Configurando Prometeu e adicionar uma conexão de fonte de dados Grafana

 

 Escolha um Prometheus

 

 

 Fill Prometeu o endereço correspondente IP e porta save 

 Importação de modelos de monitoramento Linux

 

 

 Selecione o modelo baixado

 

 

 Importar Modelo:

 

 

 Ver Linux monitoramento:

 

 

 

 

 

 mysql implantação monitor de:

           node_exporter instalação e mysqld_exporter sobre a necessidade de monitor de mysql

tar -xvf node_exporter- 0,14 . 0 .linux- amd64.tar.gz 
cd node_exporter - 0,14 . 0 .linux- amd64 
nohup. / node_exporter & 
alcatrão -xvf mysqld_exporter- 0,10 . 0 .linux- amd64.tar.gz 
cd mysqld_exporter - 0,10 . 0 .linux- amd64 
vi .my.cnf 
[cliente] 
user = raiz 
password = raiz 
nohup . / mysqld_exporter -config.my-CNF = " .my.cnf " &

Adicionando configuração do servidor:

. 1 Vim Linux / MysqlLinux.yml
 2 - Metas: [ ' : 9100 anfitriões do IP monitorados ' ]
 . 3    Marcadores:
 . 4      name: O Linux
1 vim Mysql / Mysql.yml
 2 - alvos: [ ' mysqIP: 9104 ' ]
 3    rótulos:
 4      Nome: Mysql

Importação correspondente mysql molde

 

 Redis monitorização implantação:

         node_exporter instalação e redis_exporter sobre a necessidade de monitor de mysql

. 1 . -Xvf redis_exporter o tar-V0 11. .Linux- amd64.tar.gz
 2 a nohup / opt / redis_exporter -redis.addr Redis: // o endereço IP: 16379 -redis.password & Senha

Adicionando configuração do servidor:

Linux Vim / RedisLinux.Yml
   - Metas: [ ' 监控IP principal mesa: 9100 ' ] 
   Marcadores: 
     Nome: Linux
vim Redis / Redis.yml
  - alvos: [ ' RedisIP:端口' ] 
   rótulos: 
     Nome: Redis

 MongoDb monitorização implantação:

   Atualização .....................

Acho que você gosta

Origin www.cnblogs.com/hushaojie/p/12606713.html
Recomendado
Clasificación