PVE导入监控界面 grafana

PVE整合grafana

image
23.cnblogs.com/blog/3144497/202307/3144497-20230723203307208-1072816345.png)

本教程已测试支持 PVE 6.x-8.x

安装步骤

1.安装 influxdb

新建一个虚拟机

wget https://dl.influxdata.com/influxdb/releases/influxdb_1.8.10_amd64.deb
sudo dpkg -i influxdb_1.8.10_amd64.deb
systemctl start influxdb
systemctl enable influxdb

安装1.81版本influxdb ,apt库默认是1.6的

2.配置 influxdb

修改conf文件

vi /etc/influxdb/influxdb.conf

在530行附近找到udp 修改为以下

重点为这几句

enabled = true #开启udp

bind-address = "0.0.0.0:8089" #监听端口,此处为UDP端口,不要和下面HTTP端口混淆

database = "proxmox"

batch-size = 1000

batch-timeout = "1s"

示例:

[[udp]]
enabled = true
bind-address = "0.0.0.0:8089"
database = "proxmox"
  # retention-policy = ""

  # InfluxDB precision for timestamps on received points ("" or "n", "u", "ms", "s", "m", "h")
  # precision = ""

  # These next lines control how batching works. You should have this enabled
  # otherwise you could get dropped metrics or poor performance. Batching
  # will buffer points in memory if you have many coming in.

  # Flush if this many points get buffered
batch-size = 1000

  # Number of batches that may be pending in memory
  # batch-pending = 10

  # Will flush at least this often even if we haven't hit buffer limit
batch-timeout = "1s"

  # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
  # read-buffer = 0

应用配置

输入systemctl restart influxdb 重启服务以应用配置

输入systemctl status influxdb 查看运行状态

image

创建用户和数据库

命令行输入 influx 登陆

CREATE USER "admin" WITH PASSWORD '123456' WITH ALL PRIVILEGES 创建管理员用户

create database proxmox 创建名为 proxmox 的数据库

show users 查看管理员是否创建成功

image

show databases 查看数据库是否创建成功

image

quit 退出登陆

以上为influxdb安装完成

3.安装 grafana

sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_10.0.2_amd64.deb
sudo dpkg -i grafana_10.0.2_amd64.deb
sudo /bin/systemctl enable grafana-server
sudo /bin/systemctl start grafana-server

在pve内添加influxdb

img

服务器填写虚拟机获取到的 ip

grafana内添加influxdb数据库

进入grafana网页 ip:3000

账号密码默认admin

点击 添加数据源

img

选择Influxdb

img

23.cnblogs.com/blog/3144497/202307/3144497-20230723203344149-1613653324.png)

这里需要解释下,http URL 需要填写的端口不是前面的8089,而是influxdb默认的8086

由于我们 grafana 和 influxdb 安装在一个虚拟机中,此处使用localhost

http://localhost:8086

image

此处 database user password 填写在第二步里面创建的数据库名称和管理员账号密码

保存即可

添加仪表盘

访问官网 选择一个自己喜欢的仪表盘,注意必须是支持 influxdb 1.x 的仪表盘,记录右下角的ID

image

回到 grafana

点击导入仪表盘

image

image

img

选择 刚创建的influxDB

大功告成

img

4.修复报错

首次导入仪表盘会出现 Panel plugin not found: grafana-clock-panel

命令行 状态输入以下命令

grafana-cli plugins install grafana-clock-panel

systemctl restart grafana-server

F5刷新一下就好了

posted @ 2023-07-23 20:35  群号1978  阅读(864)  评论(0编辑  收藏  举报