Centos7安装Prometheus监控Linux和Windows系统

  • 一:规划环境
  • 1.软件环境
  • 2.服务器角色
  • 二:安装Prometheus
  • 三:安装node_exporter监控Linux系统
  • 修改Prometheus服务器的配置
  • 四:安装windows_exporter监控Windows系统
  • 修改Promethues配置并重启服务
  • 五:安装Grafana实现可视化
  • 配置数据源
  • Linux监控可视化
  • Windows监控可视化


一:规划环境

1.软件环境

服务

版本

Cenots

CentOS Linux release 7.6.1810 (Core)

Prometheus

prometheus-2.28.1

Granfana

v8.0.5

node_exporter

node_exporter-1.1.2

screen

screen-4.01

windows_exporter

v0.16.0

2.服务器角色

ip

系统

部署的软件

192.168.110.131

Centos7

Prometheus、node_expoerer、screen、Grafana

192.168.110.130

Centos7

node_exporter

192.168.29.52

windows10

windows_exporter

切记在自己尝试的时候,将IP地址替换成你自己的IP地址!!
并且关闭所有服务器防火墙!!

二:安装Prometheus

以下命令在 192.168.110.131上执行!

# 下载Prometheus包
# 如果连接失效到 https://prometheus.io/download/ 找最新的包
# 由于在github上,可能会很慢,请耐心等待!
wget https:///prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz
# 解压包
tar -zxvf prometheus-2.28.1.linux-amd64.tar.gz
# 解压完成后进入目录
cd prometheus-2.28.1.linux-amd64

如下图

mac prometheus安装 windows安装prometheus_监控类

# 启动Prometheus
./prometheus --config.file=prometheus.yml

出现“Server is ready…”表示启动成功如下图:

mac prometheus安装 windows安装prometheus_windows_02


访问Prometheus:

打开浏览器输入 192.168.110.131:9090 (换成你自己的IP地址)

出现如下界面表示启动成功!

mac prometheus安装 windows安装prometheus_数据可视化_03


访问 192.168.110.131:9090/metrics (换成你自己的IP地址)可以访问有关其自身的指标(里面有好多指标需要自己慢慢研究)。

mac prometheus安装 windows安装prometheus_linux_04

三:安装node_exporter监控Linux系统

以下命令在 192.168.110.130上执行!

# 配置node_exporter源
curl -Lo /etc/yum.repos.d/_copr_ibotty-prometheus-exporters.repo https://copr.fedorainfracloud.org/coprs/ibotty/prometheus-exporters/repo/epel-7/ibotty-prometheus-exporters-epel-7.repo
# 安装
yum install node_exporter -y
# 启动node_export.service
systemctl start node_exporter.service
# 开机自启动
systemctl enable node_exporter.service

修改Prometheus服务器的配置

以下命令在192.168.110.131上执行!

先ctrl + c停掉上Prometheus服务,打开prometheus.yml添加下列代码

# 打开配置文件
vim prometheus.yml

在最下面添加如下代码,IP换成你自己的IP,job_name自己随便起,修改完成后,保存退出。

- job_name: 'TencentCloud-node'
    static_configs:
    - targets: ['192.168.110.130:9100']

如图

mac prometheus安装 windows安装prometheus_linux_05


修改完配置文件后,再次启动Prometheus服务

./prometheus --config.file=prometheus.yml

node_exporter的默认端口为 9100
启动成功后,在浏览器访问 192.168.110.130:9100/metrics 可以访问有关自身的指标(跟上面那个图是差不多,我这就不放了).

然后在访问Prometheus 192.168.110.131:9090/targets 就可以看到192.168.110.130的状态了。state为Up是表示node_exporter安装成功!

如下图(不要迷惑!我只是单纯因为懒只在192.168.110.131服务器上装了node_exporter没在192.168.110.130上装!还有端口也别迷惑,默认端口为9090,可通过修改 vim /usr/sbin/node_exporter 找到“9100” 修改成你想改的端口,然后重启node_exporter服务就可以了!)

mac prometheus安装 windows安装prometheus_数据可视化_06

四:安装windows_exporter监控Windows系统

以下命令在192.168.29.52执行!

由于都在GitHub上下载,可能速度都较慢,请耐心等待!
下载 windows_exporter.exe:
https:///prometheus-community/windows_exporter/releases/download/v0.16.0/windows_exporter-0.16.0-amd64.exe
如果链接失效到该地址找最新版本:
https:///prometheus-community/windows_exporter/releases

下载完成后双击运行

mac prometheus安装 windows安装prometheus_windows_07


再到浏览器访问 192.168.29.52:9182/metrics 就可以查看windows系统的指标参数了(注意windows系统的默认端口为9182)。

修改Promethues配置并重启服务

以下命令在192.168.110.131上执行!

先ctrl + c停掉上Prometheus服务,打开prometheus.yml添加下列代码

# 打开配置文件
vim prometheus.yml

在最下面添加如下代码,IP换成你自己的IP,job_name自己随便起,修改完成后,保存退出(注意格式,尽量跟上面的job_name对其,不知道不对齐会不会有错,但是好看!)。

- job_name: 'Windows'
    static_configs:
    - targets: ['192.168.29.52:9182']

修改完配置文件后,再次启动Prometheus服务

./prometheus --config.file=prometheus.yml

然后在访问Prometheus 192.168.110.131:9090/targets 就可以看到192.168.29.52的状态了。

mac prometheus安装 windows安装prometheus_windows_08

五:安装Grafana实现可视化

# 下载 rpm包
# 如果链接失效到清华源找最新的包 https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/
wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-8.0.5-1.x86_64.rpm
# yum安装解决依赖关系
yum -y install grafana-8.0.5-1.x86_64.rpm
# 开启grafana服务
systemctl start grafana-server
# 查看端口验证(grafana默认监听3000端口)
netstat -nlpt|grep 3000

浏览器访问并配置
打开浏览器输入 IP:3000 访问
例如我的:192.168.110.130:3000
默认的用户名和密码均为:admin
登录成功后需要修改密码

登录页面:

mac prometheus安装 windows安装prometheus_数据可视化_09


登录成功页面:

mac prometheus安装 windows安装prometheus_mac prometheus安装_10

配置数据源

mac prometheus安装 windows安装prometheus_linux_11


mac prometheus安装 windows安装prometheus_数据可视化_12


mac prometheus安装 windows安装prometheus_mac prometheus安装_13


修改你自己的URL,

mac prometheus安装 windows安装prometheus_linux_14


mac prometheus安装 windows安装prometheus_监控类_15

Linux监控可视化

导入Linux模板

mac prometheus安装 windows安装prometheus_监控类_16


输入8919,点击右侧load

mac prometheus安装 windows安装prometheus_linux_17


选择数据源,点击Import

mac prometheus安装 windows安装prometheus_监控类_18


点击左侧放大镜,找到该模板,点击!成功!

mac prometheus安装 windows安装prometheus_数据可视化_19

Windows监控可视化

导入windows模板

mac prometheus安装 windows安装prometheus_mac prometheus安装_20


输入10467,点击右侧Load

mac prometheus安装 windows安装prometheus_数据可视化_21


选择数据源,点击Import

mac prometheus安装 windows安装prometheus_linux_22


点击左侧放大镜,找到该模板,点击!成功!

mac prometheus安装 windows安装prometheus_linux_23

如有不足请指出。