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