diff options
author | Eric Faden <efaden@gmail.com> | 2017-06-17 15:04:33 -0400 |
---|---|---|
committer | Eric Faden <efaden@gmail.com> | 2017-06-17 15:04:33 -0400 |
commit | 78a3845f28ed21499510eab4bf95873c236619d2 (patch) | |
tree | 4a592ca62cf13bab7ca91901cf3f84f0c4137d59 /plugins.d | |
parent | 0d75bc6b3bc06991dcd149a8e781967bdc76dd51 (diff) |
Added cgroup name processing for Proxmox LXC and VM
Diffstat (limited to 'plugins.d')
-rwxr-xr-x | plugins.d/cgroup-name.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/plugins.d/cgroup-name.sh b/plugins.d/cgroup-name.sh index 40a87497c3..830830a849 100755 --- a/plugins.d/cgroup-name.sh +++ b/plugins.d/cgroup-name.sh @@ -124,6 +124,18 @@ if [ -z "${NAME}" ] # libvirtd / qemu virtual machines NAME="$(echo ${CGROUP} | sed 's/machine.slice_machine.*-qemu//; s/\/x2d//; s/\/x2d/\-/g; s/\.scope//g')" + elif [[ "${CGROUP}" =~ qemu.slice_[0-9]+.scope && -d /etc/pve ]] + then + # Proxmox VMs + + PVEID="$( echo "${CGROUP}" | sed "s|qemu.slice_\([0-9]\+\).scope|\1|" )" + NAME="$(qm config ${PVEID} | grep -oP 'name: (.*)' | sed 's/name: //' )" + elif [[ "${CGROUP}" =~ lxc_[0-9]+ && -d /etc/pve ]] + then + + # Proxmox Container (LXC) + PVEID="$( echo "${CGROUP}" | sed "s|lxc_\([0-9]\+\)|\1|" )" + NAME="$(pct config ${PVEID} | grep -oP 'hostname: (.*)' | sed 's/hostname: //' )" fi [ -z "${NAME}" ] && NAME="${CGROUP}" |