平台:CentOS 8
软件:Prometheus、Grafana、golang
三者的关系:Prometheus 是由go语言开发的,所以在安装Prometheus之前需要先在监控主机上安装go环境。Grafana 是一个前端展示的工具。
三者工作模式:Prometheus 负责将被监控的主机的信息存储到自己的数据库中,所以需要在被监控主机总安装一个代理的软件(不同的操作系统代理软件不同)。然后Grafana负责将Prometheus中的信息一图形化界面展示。
安装:
=========================go============================
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=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile # 加载配置文件
说明go 配置完成
=======================Prometheus========================
下载地址 https://prometheus.io/download/
https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
tar -zxvf prometheus-2.18.1.linux-amd64.tar.gz
mv prometheus-2.18.1.linux-amd64/ /usr/local/prometheus
设置开机启动 编辑服务文件 内容如下
开启服务
出现这个页面就是安装完成:IP地址:9090 (默认端口为9090)
========================Grafana==========================
安装方式 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
选择前端展示的面板
Prometheus的地址
测试并保存
效果
=========================监控Linux========================
安装linux的监控代理
下载地址https://github.com/prometheus/node_exporter/releases
使用wget 将复制的链接下载
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz
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 Exporter
After=network.target
[Service]
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
配置开启启动
加载服务并启动
效果 出现数据 说明服务启动成功
=================监控平台中添加该linux 主机==================
在Prometheus中添加linux 主机
在配置文件的末尾添加红色部分 注意格式一样
添加完成后重启Prometheus服务 systemctl start prometheus
Prometheus 中是否添加了刚才的主机
在Grafana 中显示监控Linux主机
面板库 https://grafana.com/grafana/dashboards
在面板库找到自己需要的面板
这里我们选择 ID 8919 的监控面板
添加主机面板
输入ID 8919 点击load
选择我们的数据为Prometheus
效果
==================监控平台添加该windows 主机===================
步骤于添加linux 一样 ,首先在windows 主机中安装代理 然后在Prometheus添加主机 在Grafana添加面板显示主机
代理下载地址 https://github.com/martinlindhe/wmi_exporter/releases
下载完成后 双击运行
安装完成后 电脑会多一个启动服务
成功会显示的页面 是被监控主机各项信息
在Prometheus中添加 windows主机 和Linux 一样
添加完成后重启Prometheus服务即可
在Grafana 中显示监控Linux主机
搜素windows 使用第一个面板 ID 10467
效果
====================监控平台添加SNMP节点====================
未完……