From f7597e9e4a632af095c6e4d208f0d4367fe3c8c3 Mon Sep 17 00:00:00 2001 From: ageissler Date: Mon, 3 Feb 2025 10:27:35 +0100 Subject: [PATCH] =?UTF-8?q?conetadm/pve-reporting/get=5Fvmid=5Finfo.sh=20h?= =?UTF-8?q?inzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- conetadm/pve-reporting/get_vmid_info.sh | 28 +++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 conetadm/pve-reporting/get_vmid_info.sh diff --git a/conetadm/pve-reporting/get_vmid_info.sh b/conetadm/pve-reporting/get_vmid_info.sh new file mode 100644 index 0000000..f2a52cc --- /dev/null +++ b/conetadm/pve-reporting/get_vmid_info.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +for vmid in ${*} +do + #echo ${vmid} + # get OS Name + cos=`cat /usr/lib/observium_agent/scripts-enabled/cached | grep ${vmid} | awk -F: '{print $2}' | sed -z 's/\n//'` + os=`qm guest cmd ${vmid} get-osinfo 2>&1 | grep -v "not running" | jq -r '.["pretty-name"]'` + if [ "$os" == "" ] + then + os=$cos + fi + # get disksize + ds=`qm guest cmd ${vmid} get-fsinfo 2>&1 | grep -v "not running" | jq -r '.[]."total-bytes"' | tr "\n" "," | sed -z 's/,$//'` + # get diskusage + us=`qm guest cmd ${vmid} get-fsinfo 2>&1 | grep -v "not running" | jq -r '.[]."used-bytes"' | tr "\n" "," | sed -z 's/,$//'` + # get sockets + so=`qm config ${vmid} | egrep "sockets" | awk '{print $2}'` + # get cores + co=`qm config ${vmid} | egrep "cores" | awk '{print $2}'` + # get notes + de=`qm config ${vmid} | egrep "description" | awk -F: '{print $2}' | sed -z 's/^ *//' | sed -z 's/ *$//' | sed 's/|//g'` + # get tags + ta=`qm config ${vmid} | egrep "tags" | awk '{print $2}'` + # get cdrom + cd=`qm config ${vmid} | grep cdrom | awk -F' ' '{print $2}' | awk -F, '{print $1}'` + echo "$vmid|$os|$ds|$us|$so|$co|$de|$ta|$cd" +done