Proxmox : How to monitor VM 'disk space' usage and retrieve ethernet MAC addresses?

Can someone explain if its possible to fetch the ‘disk space usage’ of a proxmox VM/container without installing checkmk agents on the container/vms?

The checkmk agent is running on the proxmox host node and so far I have been able to get dynamic host configuration going for me. But I am missing a few items I need help with:

  1. Can I monitor ‘disk space usage’ of proxmox VM/containers monitored without agents?
  2. Can I have both dynamic host configuration (piggyback) + network discovery combining into a single checkmk ‘host’? I see all VMs in checkmk thanks to piggyback but missing the IP address that is later found via network scanning… ideally I can “merge” the findings.
  3. Super noob question: If certain hosts have “CRIT” warnings on certain services; can I disable or change the “CRIT” to “WARN” ? how do I do this in checkmk?

Thanks

This depends on your filesystem used for the containers/VMs on the Proxmox host.
In my environment all LXC containers use ZFS subvols and as this i see the usage on the Proxmox host itself.

I do use ZFS - thank you for this protip, I setup my proxmox cluster according to this guide: Proxmox Monitoring: How to Do it Efficiently with Checkmk | Checkmk

It would be nice if my group of hosts “PVE-CLUSTER” showed all of the ZFS zvols under this screen?

That makes no sense for ZFS subvols. These exists on every node in your cluster. Every node has his own information about the subvols. If these filesystems are shared between the nodes, then it would make sense to put it on the cluster. The usage of the ZFS subvols can be different on the two nodes. On my system this is the case as i forgot to switch on compression on one node :slight_smile: