prometheus + grafana instalar servidores de monitoreo Redis MySQL mongodb Linux

Prometeo:

              Prometeo es un kit abierto de monitorización y alarma sistema de origen, publicado originalmente por el SoundCloud.         

Presentación de:

1 programa principal Prometeo es el principal responsable de las condiciones de almacenamiento, captura, agregación, de la consulta. 
2  programa de Alertmanager, el principal responsable de la implementación de alarma.
. 3  procedimiento Pushgateway, es lograr un cliente recibe datos de índice empujan encima, en un intervalo de tiempo especificado, a la captura por el programa principal.
4 * _exporter es un tipo diferente de integración de sistemas se ha logrado.

 

Descargar:

1 En el software bajo la dirección https: // github.com/prometheus/prometheus/releases/download/v2.17.1/prometheus-2.17.1.linux-amd64.tar.gz 
2 de alarma plug-in de descarga dirección https: // github.com /prometheus/alertmanager/releases/download/v0.20.0/alertmanager-0.20.0.linux-amd64.tar.gz 
3 MySQL supervisión de cliente Descargar https: // github.com/prometheus/mysqld_exporter/releases/download/v0 .12.1 / mysqld_exporter-0.12.1.linux-amd64.tar.gz 
4 Linux servidor de cliente de descarga 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 plantilla Descarga https://grafana.com/grafana/dashboards?dataSource=influxdb&orderBy=name&direction=asc

 

implementación Prometheus:

La descarga de códecs:

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 tar -xvzf Prometeo 2,17 . 1 .linux- amd64.tar.gz
4 tar -xvzf node_exporter-1.0.0-rc.0.linux-amd64.tar.gz
5 cd Prometeo 2,17 . 1 .linux-amd64
6 mkdir Linux Redis Mysql mongodb

Agregar prometheus modificar el fichero de configuración:

static_configs:
- Objetivos: [ 'Dibujos机IP: 9090']

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

Escribir el archivo de configuración de sub, cada uno de los puertos de vigilancia cliente son diferentes:

Linux vim / Linux.yml
 - Objetivos: [ ' monitoreo IP de host: 9100 ' ] 
  Etiquetas: 
    nombre: Linux

Inicio prometheus

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

Inicio node_exporter

nohup ./node_exporter >> / dev / nula y

Iniciar sesión http: // Prometheus: 9090 / objetivos pueden ver el de supervisión del sistema es normal

Descripción:

     node_exporter a la recopilación de datos Prometeo, necesidad de implementar en el servidor para ser monitoreado anteriormente, una vez desplegado, añadir un servicio de dirección y el puerto correspondiente en el archivo de configuración correspondiente sub-Prometeo

- Objetivos: [ ' monitoreo IP de host: 9100 ' ] 
  Etiquetas: 
    nombre: Linux

 

 

departamento grafana

               Bajar la dirección del sitio web oficial http://docs.grafana.org/installation/rpm/

# Descargar software 
wget https://dl.grafana.com/oss/release/grafana-6.7.1-1.x86_64.rpm # ahora dependencias de software yum la instalación de los scripts de inicio del fontconfig URW Fuentes Y- software instalado grafana # yum install grafana -y -6.7.1-1.x86_64.rpm
# iniciar el servicio de
inicio systemctl grafana-server.service

      grafana por defecto el puerto de inicio 3000, visite http: // IP: 3000 cuenta predeterminada y la contraseña admin / admin

1. Sistema de Registro de grafang

 

 Configuración de Prometeo y agregar una conexión de origen de datos Grafana

 

 Seleccione prometheus

 

 

 Relleno Prometeo la dirección IP y el puerto correspondiente ahorro 

 Importación de plantillas de supervisión de Linux

 

 

 Seleccione la plantilla descargada

 

 

 Importar plantilla:

 

 

 Ver seguimiento de Linux:

 

 

 

 

 

 el despliegue del monitor mysql:

           node_exporter instalación y mysqld_exporter en la necesidad 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 y 
tar -xvf mysqld_exporter- 0,10 . 0 .linux- amd64.tar.gz 
cd mysqld_exporter - 0,10 . 0 .linux- amd64 
vi .my.cnf 
[cliente] 
usuario = root 
password = raíz 
nohup . / mysqld_exporter -config.my-CNF = " .my.cnf " y

Adición de configuración del servidor:

. 1 Vim los Linux / MysqlLinux.yml
 2 - Metas: [ ' monitoreados hosts la PI: 9100 ' ]
 3.    Labels:
 4.      Nombre: The Linux
1 vim Mysql / Mysql.yml
 2 - objetivos: [ ' mysqIP: 9104 ' ]
 3    etiquetas:
 4      Nombre: Mysql

MySQL de importación correspondiente plantilla

 

 Redis controlar el despliegue:

         node_exporter instalación y redis_exporter en la necesidad de monitor de MySQL

. 1 . -Xvf redis_exporter el alquitrán-V0 11. .Linux- amd64.tar.gz
 2 del nohup / opt / redis_exporter -redis.addr Redis: // Dirección IP: 16379 -redis.password y contraseña

Adición de configuración del servidor:

Linux Vim / RedisLinux.Yml
   - Objetivos: [ ' 监控principal IP de escritorio: 9100 ' ] 
   Etiquetas: 
     Nombre: Linux
vim Redis / Redis.yml
  - objetivos: [ ' RedisIP:端口' ] 
   etiquetas: 
     nombre: Redis

 MongoDB seguimiento de la implementación:

   Actualización .....................

Supongo que te gusta

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