mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-25 18:38:30 +00:00
Compatibility with Proxmox
This commit is contained in:
parent
0fbb34b2c4
commit
98841b772d
1 changed files with 11 additions and 5 deletions
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
# Munin plugin to show amount of memory used by vm
|
# Munin plugin to show amount of memory used by vm
|
||||||
#
|
#
|
||||||
# Copyright Maxence Dunnewind, Rodolphe Quiédeville
|
# Copyright Maxence Dunnewind, Rodolphe Quiédeville, Adrien Pujol
|
||||||
#
|
#
|
||||||
# License : GPLv3
|
# License : GPLv3
|
||||||
#
|
#
|
||||||
|
@ -57,10 +57,16 @@ def fetch(vms):
|
||||||
'''
|
'''
|
||||||
res = {}
|
res = {}
|
||||||
for pid in vms:
|
for pid in vms:
|
||||||
cmdline = open("/proc/%s/cmdline" % pid, "r")
|
try:
|
||||||
amount = re.sub(r"^.*-m\x00(.*)\x00-smp.*$",r"\1", cmdline.readline())
|
cmdline = open("/proc/%s/cmdline" % pid, "r")
|
||||||
ammount = int(amount) * 1024 * 1024
|
amount = re.sub(r"^.*-m\x00(.*)\x00-smp.*$",r"\1", cmdline.readline())
|
||||||
print "%s_mem.value %s" % (vms[pid], ammount)
|
ammount = int(amount) * 1024 * 1024
|
||||||
|
print "%s_mem.value %s" % (vms[pid], ammount)
|
||||||
|
except:
|
||||||
|
cmdline = open("/proc/%s/cmdline" % pid, "r")
|
||||||
|
amount = re.sub(r"^.*-m\x00(\d+).*$",r"\1", cmdline.readline())
|
||||||
|
ammount = int(amount) * 1024 * 1024
|
||||||
|
print "%s_mem.value %s" % (vms[pid], ammount)
|
||||||
|
|
||||||
def detect_kvm():
|
def detect_kvm():
|
||||||
''' Check if kvm is installed
|
''' Check if kvm is installed
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue