proxmox ve6+influxdb+grafana 集群监控

2023-05-16

pve支持将自身运行状态发送至第三方服务器

0 环境介绍

root@pve143:~# pveversion -v
proxmox-ve: 6.2-1 (running kernel: 5.4.34-1-pve)

软件部署环境:Centos7.8
influxdb 1.8
Grafana 7.0

1 安装&配置influxdb

1.1官网下载&安装:https://portal.influxdata.com/downloads/

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.0.x86_64.rpm
sudo yum localinstall influxdb-1.8.0.x86_64.rpm

1.2 配置influxdb

#编辑influxdb配置,添加proxmox数据库,并设置8089接收pve数据:
#vim /etc/influxdb/influxdb.conf

[meta]
    dir = "/var/lib/influxdb/meta"
[data]
    dir = "/var/lib/influxdb/data"
    wal-dir = "/var/lib/influxdb/wal"
[http]
    # The bind address used by the HTTP service.
    # bind-address = ":8086"
[[udp]]
    enabled = true
    bind-address = "0.0.0.0:8089"
    database = "proxmox"
    batch-size = 1000
    batch-timeout = "1s"

1.3 重启并验证influxdb是否正常

#设置开机启动及重启数据库

systemctl enable influxdb
systemctl restart influxdb

#验证数据库

[root@centos7 ~]# influx
Connected to http://localhost:8086 version 1.8.0
InfluxDB shell version: 1.8.0
> use proxmox
Using database proxmox
> show measurements
name: measurements
name
----
blockstat
cpustat
memory
nics
system

2 安装&配置grafana

2.1官网下载&安装:https://grafana.com/grafana/download

wget https://dl.grafana.com/oss/release/grafana-7.0.1-1.x86_64.rpm
sudo yum install grafana-7.0.1-1.x86_64.rpm

1.2 重启并验证grafana是否正常

#设置开机启动及重启数据库

systemctl enable grafana-server
systemctl restart grafana-server

#验证web,启动后可以直接在浏览器访问:http://ip:3000
#首次登陆修改密码,默认用户名/密码:admin/admin

3 配置Proxmox VE

#新建配置,配置pve上报的数据库相关配置,按照以下配置如实修改后保存退出:
#vim /etc/pve/status.cfg

influxdb:proxmox
    server 192.168.31.88 #(influxdb server)
    port 8089 #(1.2前面配置的端口)

#如果是通过telegraf监控的可以考虑加下以下配置(可选)

#安装硬盘监控软件
apt-get install hddtemp
systemctl enable hddtemp
systemctl start hddtemp
#安装ipmitool
apt-get install ipmitool
#编辑配置文件规则
#vim /etc/udev/rules.d/52-telegraf-ipmi.rules  #添加以下内容
KERNEL=="ipmi*", MODE="660", GROUP="telegraf"
#给telegraf赋权
chown :telegraf /dev/ipmi*
chmod g+rw /dev/ipmi*

4 grafana配置

4.1 grafana创建Data Sources

#根据下图配置,并保存退出
在这里插入图片描述

4.2 import dashboard

#选择导入模板 10048,并点击load
在这里插入图片描述
#填写选择刚刚创建的datasource, dashboard name随便设置,点击import
在这里插入图片描述

4.3 验证最终效果

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

proxmox ve6+influxdb+grafana 集群监控 的相关文章

  • Grafana 世界地图:表数据源

    我正在尝试使用 grafana 的世界地图插件 以表数据作为数据源 在我的例子中为 influxdb 该插件得到了最新版本的支持 link 但遗憾的是我无法让它发挥作用 我使用与插件文档中相同的查询 但我的世界地图中没有显示任何点 以下是我
  • 我可以为 influxdb 中的不同测量创建不同的保留策略吗?

    是否可以使用不同的保留策略来处理 influxdb 中的不同测量值 这对于 InfluxDB 来说是完全可能的 为此 您需要创建一个具有两个保留策略的数据库 然后将数据写入关联的保留策略 Example influx gt create d
  • 计算 InfluxDB 中开始和结束事件之间的持续时间

    我对 InfluxDB 有两个写入点 一个是开始 另一个是结束 我只需要确定这两个事件之间的持续时间 并围绕它进行查询 InfluxDB有difference 聚合方法 但它不适用于时间元字段 提供自定义时间戳值是实现此目的的唯一方法吗 A
  • 如何在 Grafana 表中汇总每天的指标?

    我正在使用 Grafana 表绘制数据图表 并且希望将一天中的所有数据点聚合到表中的一行中 正如您在下面看到的 我当前的设置是按每分钟显示值 问题 如何制作一个显示按天聚合的值的 Grafana 表 Day ReCaptcha T C Fe
  • 将石墨指标偏移当前时间范围内的最低值

    我有带有 Graphite 指标的 Grafana 我有一个图表显示EnqueueCountActiveMQ 中的某些特定队列 问题是EnqueueCount显示自创建队列以来的所有值 因此当我将 Grafana 中的时间范围缩小到 今天到
  • promethues grafana 安装和使用

    文章目录 1 promethues安装 2 node exporter安装 3 grafana安装 4 配置promethues监控node节点 5 grafana操作 外传 Docker 镜像下载地址 https hub docker c
  • 如何使用 Kusto 在 Grafana 上执行多图时间序列

    嗯 我想这样做 https grafana com docs grafana v9 0 basics timeseries dimensions https grafana com docs grafana v9 0 basics time
  • Kubernetes 节点导出器容器无法工作,它显示此错误消息

    Error failed to start container node exporter Error response from daemon path sys is mounted on sys but it is not a shar
  • 用千分尺查询数据

    我们有这个奇特的监控系统 我们的 spring boot 服务通过千分尺将指标发布到流入数据库 有一个不错的 grafana 前端 但问题是我们现在处于这样一个阶段 我们必须在其他服务中提供其中一些指标来进行推理 整个体系是我的前任建立的
  • 计算 Graphite 中 groupByNode() 结果的百分比

    我有两组石墨系列 都是这种格式 第二组是相同的 只是它具有 x y 前缀而不是 a b a b ccc a1 hr a b ccc a2 hr a b ccc a3 hr a b ddd a1 hr a b ddd a4 hr 要按我使用的
  • 如何使用 influxdb non_negative_derivative 获得一致的值?

    将 grafana 与 influxdb 结合使用 我试图显示某个计数器值的每秒速率 如果我使用non negative derivative 1s 函数中 rate 的值似乎根据 grafana 视图的时间宽度而发生巨大变化 我正在使用l
  • 如何使用 Grafana 和 Wamp 的 LDAP 身份验证进行单点登录?

    我正在尝试使用 LDAP 为 grafana 添加单点登录 我遇到过LDAP 的 Grafana 文档 http docs grafana org installation ldap 但我不明白 我可以使用 LDAP 获得单点登录功能吗 如
  • 查询 influxdb 的日期

    我在 influxdb 中有一个表 其中有一列名为 expirydate 在专栏中我有一些日期 例如 2016 07 14 或 2016 08 20 我只想选择 2016 07 14 日期 但我不确定如何 目前我的查询是 SELECT FR
  • 更新\插入数据从grafana到mysql

    可以从grafana更新数据或插入数据到mysql 我需要使用 UI 在 mysql 中插入 更新信息 现在我已经在使用grafana 所以想知道是否有任何方法可以使用grafana来更新或插入信息 没有用于获取用户输入并将该数据插入 My
  • Grafana 仪表板不显示 pod 名称,而是显示 pod_name

    我已经在 kubernetes 集群上部署了应用程序 并使用 prometheus 和 grafana 进行监控 对于使用 Grafana 仪表板进行 kubernetes pod 监控 Kubernetes集群监控 通过Prometheu
  • pq:无法调整共享内存段的大小。设备上没有剩余空间

    我在仪表板上有许多面板 数量约为 6 个 用于显示数据点图表 对 PostgreSQL 数据库的 Dockerized 实例进行查询 直到最近 面板都工作正常 有些面板停止工作并报告如下错误 pq 无法将共享内存段 PostgreSQL 2
  • 获取 Pod 处于挂起状态的平均时间

    我正在尝试使用 prometheus 计算 pod 在 grafana 中处于挂起状态的平均时间 我可以使用此查询生成一个图表 以获取一段时间内处于挂起状态的 Pod 数量 sum kube pod status phase phase P
  • 如何重置grafana的admin密码(由helm安装)

    我的密码曾经有效 但我不记得是否更改过 但是 我无法重置它 我尝试过但没有成功 kubectl get secret namespace default grafana o jsonpath data admin password base
  • 使用正则表达式删除/匹配字符串之间的引号?

    我有以下一组数据 Production App Old Service Name ProdApp Slave1 Production App Old Service Name ProdApp Slave2 Production App Ol
  • 使用 Prometheus 获取总磁盘空间和可用磁盘空间

    我尝试获取 Kubernetes VM 上的总磁盘空间和可用磁盘空间 以便可以显示其已占用空间的百分比 我尝试了名称中包含 文件系统 的各种指标 但没有一个显示正确的总磁盘大小 应该使用哪一个来做到这一点 这是我尝试过的指标列表 node

随机推荐