V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
lwch
V2EX  ›  分享创造

分享一个新开发的 proxmox 监控数据 exporter

  •  
  •   lwch · 2022-08-30 10:19:19 +08:00 · 2107 次点击
    这是一个创建于 817 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/lwch/proxmox-exporter

    目前已支持以下数据的监控:

    • 节点信息
    • 节点监控
    • 节点温度数据(依赖于 sensors 命令)
    • 节点磁盘数据( smartctl 部分数据)
    • 虚拟机信息
    • 虚拟机监控

    监控图表截图:

    dashboard

    9 条回复    2022-08-31 15:52:43 +08:00
    novolunt
        1
    novolunt  
       2022-08-30 15:03:24 +08:00
    很不错,不过还是使用官方的。github.com/prometheus/node_exporter
    现在的 prom SQL 监控明显不够用,比如我想通过 sql 导出一批域名,然后对域名进行端口扫描确认服务正常,解析正常。
    这种情况就是 grafana+prometheus+alertmanager 做不到的,还得再引入一个服务,往这个方向做的话,才能解决更复杂的需求
    lwch
        2
    lwch  
    OP
       2022-08-30 15:18:32 +08:00
    @novolunt 我集成了 sensors 和 smartctl 命令来获取温度和磁盘使用寿命的监控数据哦
    novolunt
        3
    novolunt  
       2022-08-30 15:36:55 +08:00
    @lwch 私有的一般量不大,用不到,企业级的都是上 awk 和 azure ,人家服务器不是在深海就是在极地冰川,这个还真没啥用。
    lwch
        4
    lwch  
    OP
       2022-08-30 15:40:40 +08:00
    @novolunt 家用机天天六七十度,就怕哪天 all in one 变成了 all in boom😂,grafana 可以支持 alert 暂时还没研究怎么告警
    lwch
        5
    lwch  
    OP
       2022-08-30 15:43:14 +08:00
    @novolunt 对于企业级来说用 smartctl 来监控磁盘阵列的健康状态应该还是挺有用的吧:)虽然企业级的一般都是 openstack 或 esxi
    Jzdoxc
        6
    Jzdoxc  
       2022-08-31 04:47:58 +08:00 via iPhone
    是否能够移植到 unraid 呢,unraid 也是基于 kvm 的,如果可以集成到 docker 就更好了
    lwch
        7
    lwch  
    OP
       2022-08-31 09:55:41 +08:00
    @Jzdoxc 不行哦,里面的大部分数据是通过 proxmox 的 API 接口获取的
    Judoon
        8
    Judoon  
       2022-08-31 14:41:21 +08:00
    有硬件 raid 卡的话,sensors 和 smartctl 命令是不是就获取不到了
    lwch
        9
    lwch  
    OP
       2022-08-31 15:52:43 +08:00
    @Judoon 没有 raid 的设备可以测试😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2881 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:30 · PVG 20:30 · LAX 04:30 · JFK 07:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.