平台:CentOS 8
软件:Prometheus、Grafana、golang
三者的关系:Prometheus 是由go语言开发的,所以在安装Prometheus之前需要先在监控主机上安装go环境。Grafana 是一个前端展示的工具。
三者工作模式:Prometheus 负责将被监控的主机的信息存储到自己的数据库中,所以需要在被监控主机总安装一个代理的软件(不同的操作系统代理软件不同)。然后Grafana负责将Prometheus中的信息一图形化界面展示。
安装:
yum -y install golang #安装GO语言
vim /etc/profile #编辑环境变量 不知道目录的可以 find / -name golang 查看位置 找到带bin的目录
在最一行添加 export GOROOT=/usr/lib/golang export GOPATH=/root/Work/programmer/go/gopath/ export PATH=GOROOT/bin:$GOPATH/bin
source /etc/profile # 加载配置文件

说明go 配置完成
下载地址 https://prometheus.io/download/


tar -zxvf prometheus-2.18.1.linux-amd64.tar.gz
mv prometheus-2.18.1.linux-amd64/ /usr/local/prometheus
设置开机启动 编辑服务文件 内容如下

开启服务

出现这个页面就是安装完成:IP地址:9090 (默认端口为9090)

安装方式 https://grafana.com/grafana/download

选择自己的安装版本 安装方式选择一种就好

如果选择的第一种下载方式 在执行该命令 解压缩 rpm -ivh grafana-7.0.1-1.x86_64.rpm
开启服务

打开Grafana 默认端口3000 http://192.168.72.30:3000/?orgId=1http://localhost:3000 用户名密码 admin|admin

prometheus 监控平台 Grafana 搭建完成

添加数据库

选择Prometheus

选择前端展示的面板

Prometheus的地址

测试并保存

效果
安装linux的监控代理
下载地址https://github.com/prometheus/node_exporter/releases

使用wget 将复制的链接下载
tar -zxvf node_exporter-1.0.0.linux-amd64.tar.gz node_exporter-1.0.0.linux-amd64/ #解压文件
mv node_exporter-1.0.0.linux-amd64/ /usr/local/node_exporter #将文件移动到/usr/local/下
vim /etc/systemd/system/node_exporter.service

[Unit]Description=Node ExporterAfter=network.target [Service]ExecStart=/usr/local/node_exporter/node_exporterRestart=on-failure [Install]WantedBy=multi-user.target
配置开启启动

加载服务并启动
效果 出现数据 说明服务启动成功

在Prometheus中添加linux 主机

在配置文件的末尾添加红色部分 注意格式一样

添加完成后重启Prometheus服务 systemctl start prometheus
Prometheus 中是否添加了刚才的主机

在Grafana 中显示监控Linux主机
面板库 https://grafana.com/grafana/dashboards
在面板库找到自己需要的面板

这里我们选择 ID 8919 的监控面板
添加主机面板



输入ID 8919 点击load

选择我们的数据为Prometheus
效果

步骤于添加linux 一样 ,首先在windows 主机中安装代理 然后在Prometheus添加主机 在Grafana添加面板显示主机
代理下载地址 https://github.com/martinlindhe/wmi_exporter/releases

下载完成后 双击运行

安装完成后 电脑会多一个启动服务

成功会显示的页面 是被监控主机各项信息

在Prometheus中添加 windows主机 和Linux 一样

添加完成后重启Prometheus服务即可

在Grafana 中显示监控Linux主机

搜素windows 使用第一个面板 ID 10467

效果
