munin tahoe_files plugin: fix incorrect file count

fixes #1391
This commit is contained in:
francois 2011-04-27 22:53:12 -07:00
parent fffb3ae75b
commit 58af7c8f69

View File

@ -45,8 +45,12 @@ if len(sys.argv) > 1:
sys.exit(0)
for nodename, basedir in nodedirs:
files = len(os.listdir(os.path.join(basedir, "storage", "shares")))
if os.path.exists(os.path.join(basedir, "storage", "shares", "incoming")):
files -= 1 # the 'incoming' directory doesn't count
print "%s.value %d" % (nodename, files)
shares = 0
root = os.path.join(basedir, "storage", "shares")
for dirpath, dirnames, filenames in os.walk(root, topdown=True):
if dirpath == root and "incoming" in dirnames:
dirnames.remove("incoming")
shares += len(filenames)
print "%s.value %d" % (nodename, shares)