10.47.92.186 需要安装的软件:grafana,prometheus
10.81.44.176 需要安装的软件:node_exporter
一.安装grafana(下载地址https://grafana.com/grafana/download)
在10.47.92.186服务器上执行以下操作
1.wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.3.0-1.x86_64.rpm
rpm -ivh grafana-5.3.0-1.x86_64.rpm
yum install urw-fonts -y
rpm -ivh grafana-5.3.0-1.x86_64.rpm
2.vi /etc/grafana/grafana.ini,修改如下值
;#################################### Dashboard JSON files ##########################
[dashboards.json]
;enabled = true
;path = /var/lib/grafana/dashboards
3.grafana-dashboards下载地址https://github.com/percona/grafana-dashboards
将grafana-dashboards/dashboards目录下文件上传到/var/lib/grafana/dashboards
4.systemctl daemon-reload
service grafana-server start
5.访问地址http://10.47.92.186:3000
二.安装node_exporter
在10.81.44.176服务器上执行以下操作(注意node_exporter的版本号必须是0.15.0,否则下面的system overview将搜集不到数据)
1.cd /app
tar xvf node_exporter-0.15.0.linux-amd64.tar.gz
nohup /app/node_exporter-0.15.0.linux-amd64/node_exporter & > /dev/null &
2.判断node_exporter是否启动成功
root@iZbp1dey0fcjb1t6dhtnafZ:[/app]netstat -anp | grep 9100
tcp6 0 0 :::9100 :::* LISTEN 25980/node_exporter
三.安装prometheus(下载地址https://github.com/prometheus/prometheus/releases)
在10.47.92.186服务器上执行以下操作
1.tar xvf prometheus-2.4.3.linux-amd64.tar.gz
cd prometheus-2.4.3.linux-amd64
2.vi prometheus.yml,其中10.47.92.186为数据库服务器IP,添加以下红色字体部分
global:
scrape_interval: 15s
evaluation_interval: 30s
scrape_timeout: 10s
external_labels:
monitor: 'prometheus-server'
rule_files:
- 'prometheus.rules.yml'
scrape_configs:
- job_name: zxy9_db_linux
static_configs:
- targets: ['10.81.44.176:9100']
labels:
instance: zxy9_db
3.启动prometheus
cd /app/prometheus-2.4.3.linux-amd64
nohup ./prometheus & > /dev/null &
4.访问prometheus,默认端口9090,10.47.92.186为prometheus服务器IP
四.配置grafana与prometheus的关联性
1.登陆grafana,访问地址为http://10.47.92.186:3000/,10.47.92.186为grafana服务器IP
2.导入dashboard
点击Upload .json File,选择具体的模版
dashboard的json文件是System_Overview.json文件链接如下
导入成功之后,可以看到导入成功后的dashboard