Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

Prometheus

Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,因此项目目录下需要一个data目录,需要我们自己创建,下面会讲到

下载

下载好的.tar.gz包放到自己想要安装的目录下

方式一:官网下载最新版,使用Xftp放到Linux系统自己想要安装的目录下即可

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 方法二:Linux使用wget下载

wget https://github.com/prometheus/prometheus/releases/download/v2.29.1/prometheus-2.29.1.linux-amd64.tar.gz

 

解压

  • cd到自己想要安装的目录下,解压即可
  • Prometheus基于Golang编写,编译后的软件包,相当于windows的exe软件不依赖于任何的第三方依赖
  • 只需要下载对应平台的二进制包,解压并且添加基本的配置(配置文件为prometheus.yml)即可正常启动Prometheus Server
  • 大家有可能也看了其他博主写的,里面会有一些添加用户,添加服务的操作,那些是为了实现开机自启的。开机自启我会单独弄一遍随笔总结一下。

  tar -xzf prometheus-2.29.1.linux-amd64.tar.gz 

 

创建data目录

  • 进入到已经解压好的目录下
  • Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,默认的存储路径为data/,因此我们需要先手动创建该目录,也可以通过参数–storage.tsdb.path="data/"修改本地数据存储的路径
cd prometheus-2.29.1.linux-amd64.tar.gz
mkdir data

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

修改配置文件

  • 此处修该配置文件prometheus.yml
  • 配置收集,后面安装的node_exporter收集服务器的数据
  • node_exporter端口为9100
  • 有两种添加方法:
    • 一:在本地9090后面追加用逗号,分隔。格式为IP加端口,因为node和prometheus都是装在一个服务的,所以用的是localhost
    • 二:在scrape_configs下再建一个job,job_name随便取,targets:收集的ip加端口

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

方法一

 Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

方法二

 Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

启动

会单独出一篇通过创建服务的方式,自动启动

使用nohup & 放到后台运行

nohub ./prometheus &

 

校验

访问prometheus   IP:9090

访问报错,有可能9090端口未开放

开放端口:  firewall-cmd --zone=public --add-port=9090/tcp --permanent 
更新防火墙规则: firewall-cmd --reload 

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

Node_exporter

采集服务器的运行指标如CPU, 内存,磁盘等信息

 

下载

下载好的.tar.gz包放到自己想要安装的目录下

方式一:github上下载最新版,使用Xftp放到Linux系统自己想要安装的目录下即可

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 方法二:Linux使用wget下载

wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz

 

解压

  • cd到自己想要安装的目录下,解压即可
  • 只需要下载对应平台的二进制包,即可正常启动node_exporter
 tar -xzf node_exporter-1.2.2.linux-amd64.tar.gz

 

启动

会单独出一篇通过创建服务的方式,自动启动

使用nohup & 放到后台运行

cd node_exporter-1.2.2.linux-amd64.tar.gz/
nohub ./node_exporter &

 

校验

访问node_exporter   IP:9100

访问报错,有可能9100端口未开放

开放端口:  firewall-cmd --zone=public --add-port=9100/tcp --permanent 
更新防火墙规则: firewall-cmd --reload 

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

Grafana

官网下载模板,创建数据源,成功展示

 

官网下载模板

 ??点击官网

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

创建数据源

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

选择自己下载的模板

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

展示

 数据成功采集到,大功告成!!!

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

 

Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台

上一篇:队列&栈


下一篇:rsync更新文件并排除指定文件