conetadm/pve-reporting/get_vmid_info.sh hinzugefügt

This commit is contained in:
ageissler
2025-02-03 10:27:35 +01:00
parent e9eb88065b
commit f7597e9e4a

View File

@@ -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