diff --git a/xenserver/xen-zbx-active-3x.xml b/xenserver/xen-zbx-active-3x.xml index f33dd7a..95d14a9 100644 --- a/xenserver/xen-zbx-active-3x.xml +++ b/xenserver/xen-zbx-active-3x.xml @@ -1,7 +1,7 @@ 3.4 - 2021-01-26T10:07:03Z + 2021-02-01T11:41:44Z Templates @@ -639,7 +639,7 @@ - $2 name-label + SR $2 name-label 7 @@ -681,7 +681,7 @@ - $2 physical-size + SR $2 physical-size 7 @@ -723,7 +723,7 @@ - $2 physical-utilisation + SR $2 physical-utilisation 7 @@ -765,7 +765,7 @@ - $2 type + SR $2 type 7 @@ -807,7 +807,7 @@ - $2 virtual-allocation + SR $2 virtual-allocation 7 @@ -849,7 +849,7 @@ - $2 autorun + VM $2 autorun 7 @@ -891,7 +891,49 @@ - $2 memory-actual + VM $2 backup + 7 + + + xenzbx[xen.vm_is_backuped,{#VM_UUID}] + 1m + 1w + 365d + 0 + 3 + + + + + 0 + 0 + + 0 + + + + 0 + + + + + + + 0 + + + XenServer - VM + + + + + + + + + + + VM $2 memory-actual 7 @@ -933,7 +975,7 @@ - $2 name-label + VM $2 name-label 7 @@ -975,7 +1017,7 @@ - $2 power-state + VM $2 power-state 7 @@ -1034,6 +1076,22 @@ + + {xenzbx active:xenzbx[xen.vm_is_backuped,{#VM_UUID}].last()}=0 + 0 + + Xen vm {#VM_UUID} without backup + 0 + + + 0 + 4 + + 0 + 0 + + + diff --git a/xenserver/xenzbx.sh b/xenserver/xenzbx.sh index 9a8ddfb..6285285 100755 --- a/xenserver/xenzbx.sh +++ b/xenserver/xenzbx.sh @@ -5,9 +5,12 @@ export LC_ALL="" export LANG="en_US.UTF-8" -version="1.3" +version="1.4" XE="/opt/xensource/bin/xe" +# path to mdmxen cfg backup system +VMSCFG="/root/bin/mdmxen/etc/vms.cfg" + JSON="" ##### PARAMETERS##### METRIC="$1" @@ -284,6 +287,16 @@ xen.vm_autorun) exit 0 ;; +xen.vm_is_backuped) + if [ -z "$ITEM" ] + then + exit 1 + fi + RET=`cat ${VMSCFG} | awk -F: '/^[^#]/ { print $1 }' | awk -v UUID="${ITEM}" '{ if($2==UUID){print $0} }' | wc -l` + echo ${RET} + exit 0; +;; + script.version) echo ${version} @@ -293,7 +306,7 @@ script.version) help) echo "please use these params { -discovery +discovery xen.version xen.dom0_mem xen.brand @@ -314,12 +327,12 @@ xen.vm_runnig xen.vm_name-label xen.vm_power-state xen.vm_memory-actual +xen.vm_is_backuped xen.vm_autorun -script.version -}" +script.version +}" ;; - *) echo "" ;;