Linux(CentOS7) 下搭建 node_exporter+Prometheus+Grafana 服务器性能监控平台

承接上一篇:Windows 下搭建 wmi_exporter+Prometheus+Grafana 服务器性能监控平台

参考文章:

https://blog.csdn.net/xiegh2014/article/details/84936174

https://blog.51cto.com/10880347/2328092    【带报警】

  • 本文各软件版本:node_exporter-0.18.1 ; prometheus-2.10.0 ; grafana-6.2.5-1
  • 报警部分见 另一篇文章
  • 注意我的安装路径为: /usr/grafana      请根据自己的安装路径设置相关命令

目录

首先解压  node_exporter 和 prometheus 的压缩包 并 重命名:

创建用户 并设置 相关权限

1、node_exporter 安装

2、prometheus 安装

3、grafana 

3.1、安装

3.2、配置


首先解压  node_exporter 和 prometheus 的压缩包 并 重命名:

cd /usr/grafana

tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz
tar -zxvf prometheus-2.10.0.linux-amd64.tar.gz

重命名如下:

创建用户 并设置 相关权限

#新建用户组
groupadd prometheus
#新建用户并设置主目录
useradd -g prometheus prometheus -d /usr/grafana
#授权给用户目录
chown prometheus:prometheus /usr/grafana

【下面的命令就不做注释了,看不懂的看参考文章或自己查一下】

1、node_exporter 安装

###
cd /etc/systemd/system/
vim node_exporter.service
------------------------
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
 
[Service]
Type=simple
User=prometheus
ExecStart=/usr/grafana/node_exporter-0.18.1/node_exporter
Restart=on-failure
 
[Install]
WantedBy=multi-user.target
------------------------
systemctl daemon-reload

###
systemctl enable node_exporter.service
systemctl start node_exporter.service
systemctl status node_exporter.service

systemctl stop node_exporter.service
service node_exporter restart

###浏览器输入地址访问
http://127.0.0.1:9100/

2、prometheus 安装

###
cd /usr/grafana/prometheus-2.10.0
mkdir {data,cfg,logs,bin} -p
mv prometheus promtool bin/
mv prometheus.yml cfg/

###
cd /usr/grafana/prometheus-2.10.0/cfg
vim prometheus.yml
------------------------
scrape_configs:
  # The job name is added as a label `job=` to any timeseries scraped from this config.
  - job_name: 'node_exporter'

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
    - targets: ['localhost:9100']


###
vim /etc/profile
------------------------
#prometheus
export PROMETHEUS_HOME=/usr/grafana/prometheus-2.10.0
export PATH=$PATH:${PROMETHEUS_HOME}/bin
------------------------
source /etc/profile

###
cd /etc/systemd/system/
vim prometheus.service
------------------------
[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target
 
[Service]
Type=simple
User=prometheus
ExecStart=/usr/grafana/prometheus-2.10.0/bin/prometheus --config.file=/usr/grafana/prometheus-2.10.0/cfg/prometheus.yml --storage.tsdb.path=/usr/grafana/prometheus-2.10.0/data
Restart=on-failure
 
[Install]
#下面两者选择一个,我也不知道哪个是绝对正确的。
#因为我装了两台服务器,第一台服务器用第一个配置可以正常运行,
#第二胎服务器就必须用第二个配置才能运行
WantedBy=multi-user.target
WantedBy=default.target
------------------------
systemctl daemon-reload

###
systemctl enable prometheus.service
systemctl start prometheus.service
systemctl status prometheus.service

systemctl stop prometheus.service
service prometheus restart

###浏览器输入地址访问
http://127.0.0.1:9090/

3、grafana 

3.1、安装

无论在 Windows 还是 Linux 系统,grafana 安装都是最方便简单的。

cd /usr/grafana

wget https://dl.grafana.com/oss/release/grafana-6.2.5-1.x86_64.rpm 
sudo yum localinstall grafana-6.2.5-1.x86_64.rpm

###
grafana-cli plugins install grafana-piechart-panel

###
systemctl daemon-reload

###
systemctl enable grafana-server.service
systemctl start grafana-server.service
systemctl status grafana-server.service

systemctl stop grafana-server.service
service grafana-server restart

###浏览器输入地址访问
http://127.0.0.1:3000/ 

3.2、配置

(1)配置数据库

Linux(CentOS7) 下搭建 node_exporter+Prometheus+Grafana 服务器性能监控平台_第1张图片

(2)导入模板

模板下载地址:https://grafana.com/dashboards/8919

最终效果如下:

Linux(CentOS7) 下搭建 node_exporter+Prometheus+Grafana 服务器性能监控平台_第2张图片

至此,装逼神器完成。快发个朋友圈吧!显示你的高逼格。

 

你可能感兴趣的:(测试)