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 .....................