diff --git a/vhostmd.conf b/vhostmd.conf
index 9c937c9..d7b73ec 100644
--- a/vhostmd.conf
+++ b/vhostmd.conf
@@ -39,55 +39,112 @@ within the vm element.
VirtualizationVendor
- echo Fedora
+ rpm -qi libvirt| grep Vendor: |awk '{print substr($0, index($0,$5)) }'
+
- VirtualizationProductInfo
+ VirtProductInfo
virsh -r CONNECT version | grep API | gawk -F': ' '{print $2}'
+
+
+ HostSystemInfo
+ hostname -s
+
+
- TotalPhyCPUs
+ NumberOfPhysicalCPUsUtilized
virsh -r CONNECT nodeinfo | grep 'CPU(s):' | gawk -F': +' '{print $2}'
-
- NumCPUs
- virsh -r CONNECT nodeinfo | grep 'CPU(s):' | gawk -F': +' '{print $2}'
+
+
+ MemoryAllocatedToVirtualServers
+ virsh -r CONNECT nodeinfo | grep 'Memory size:' | gawk -F' +' '{ printf "%d\n" $3/1024 }'
+
+
+
+ FreePhysicalMemory
+
+ free|egrep -i '^[[:space:]]*(Mem:)' \
+ |awk 'BEGIN { sum = 0; }
+ { sum += $4; }
+ END { printf "%10d\n", sum/1024; }'
+
- TotalPhyMem
- virsh -r CONNECT nodeinfo | grep 'Memory size:' | gawk -F' +' '{print $3}'
+ UsedPhysicalMemory
+
+ free|egrep -i '^[[:space:]]*(Mem:)' \
+ |awk 'BEGIN { sum = 0; }
+ { sum += $3; }
+ END { printf "%10d\n", sum/1024; }'
+
+
- UsedMem
- free | grep '^Mem:' | gawk '{print $3}'
+ FreeVirtualMemory
+
+ free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \
+ |awk 'BEGIN { sum = 0; }
+ { sum += $4; }
+ END { printf "%10d\n", sum/1024; }'
+
+
- FreeMem
- free | grep '^Mem:' | gawk '{print $4}'
+ UsedVirtualMemory
+
+ free|egrep -i '^[[:space:]]*(Mem:|Swap:)' \
+ |awk 'BEGIN { sum = 0; }
+ { sum += $3; }
+ END { printf "%10d\n", sum/1024; }'
+
PagedInMemory
echo "$((`vmstat -s | gawk '/pages paged in/ {print $1}'` / 1024))"
+
+
PagedOutMemory
echo "$((`vmstat -s | gawk '/pages paged out/ {print $1}'` / 1024))"
PageRates
pagerate.pl
+
+
TotalCPUTime
virsh -r CONNECT dominfo NAME | sed 's/: */:/' | \
gawk -F: '/CPU time/ {print $2;}'
+
+ NumberOfAssignedPhysicalCPUs
+ virsh -r CONNECT dominfo NAME | grep 'CPU(s):' | gawk -F': +' '{print $2}'
+
+
+
+ PhysicalMemoryAllocatedToVirtualSystem
+ virsh -r CONNECT dominfo NAME | grep 'Max memory:' | gawk -F' +' '{printf "%d\n", $3/1024}'
+
+
+
+
+
diff --git a/vhostmd.spec b/vhostmd.spec
index e54a65f..1b253da 100644
--- a/vhostmd.spec
+++ b/vhostmd.spec
@@ -8,7 +8,7 @@
Summary: Virtualization host metrics daemon
Name: vhostmd
Version: 0.4
-Release: 0.5.gite9db007b%{?dist}
+Release: 0.6.gite9db007b%{?dist}
License: GPLv2+
Group: System Environment/Daemons
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
@@ -183,6 +183,10 @@ exit 0
%changelog
+* Mon Nov 2 2009 Richard W.M. Jones - 0.4-0.6.gite9db007b
+- Some changes to the default configuration file suggested by SAP to
+ make it more CIM standards compliant.
+
* Fri Oct 16 2009 Richard W.M. Jones - 0.4-0.5.gite9db007b
- New upstream based on git e9db007b.
- Fix segfault in vm-dump-metrics (RHBZ#529348).