Centos7安装Promethus监控Linux和Windows系统,并通过Grafana实现可视化

1 篇文章 0 订阅
1 篇文章 0 订阅

一:规划环境

1.软件环境

服务版本
CenotsCentOS Linux release 7.6.1810 (Core)
Prometheusprometheus-2.28.1
Granfanav8.0.5
node_exporternode_exporter-1.1.2
screenscreen-4.01
windows_exporterv0.16.0

2.服务器角色

ip系统部署的软件
192.168.110.131Centos7Prometheus、node_expoerer、screen、Grafana
192.168.110.130Centos7node_exporter
192.168.29.52windows10windows_exporter

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

二:安装Prometheus

以下命令在 192.168.110.131上执行!

# 下载Prometheus包
# 如果连接失效到 https://prometheus.io/download/ 找最新的包
# 由于在github上,可能会很慢,请耐心等待!
wget https://github.com/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

如下图
在这里插入图片描述

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

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

在这里插入图片描述
访问Prometheus:
打开浏览器输入 192.168.110.131:9090 (换成你自己的IP地址)
出现如下界面表示启动成功!
在这里插入图片描述
访问 192.168.110.131:9090/metrics (换成你自己的IP地址)可以访问有关其自身的指标(里面有好多指标需要自己慢慢研究)。
在这里插入图片描述

三:安装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']

如图

在这里插入图片描述
修改完配置文件后,再次启动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服务就可以了!)
在这里插入图片描述

四:安装windows_exporter监控Windows系统

以下命令在192.168.29.52执行!

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

下载完成后双击运行
在这里插入图片描述
再到浏览器访问 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的状态了。
在这里插入图片描述

五:安装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
登录成功后需要修改密码

登录页面:
在这里插入图片描述
登录成功页面:在这里插入图片描述

配置数据源

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改你自己的URL,

在这里插入图片描述
在这里插入图片描述

Linux监控可视化

导入Linux模板
在这里插入图片描述
输入8919,点击右侧load
在这里插入图片描述
选择数据源,点击Import
在这里插入图片描述
点击左侧放大镜,找到该模板,点击!成功!
在这里插入图片描述

Windows监控可视化

导入windows模板
在这里插入图片描述
输入10467,点击右侧Load
在这里插入图片描述
选择数据源,点击Import
在这里插入图片描述
点击左侧放大镜,找到该模板,点击!成功!
在这里插入图片描述

如有不足请指出。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值