Skip to content

Commit 80e285f

Browse files
committed
fix: added System Used Memory negative value check
1 parent b916b50 commit 80e285f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

mamonsu/plugins/system/linux/memory.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ def run(self, zbx):
5151
zbx_key, meminfo_key = item[0], item[1]
5252
if meminfo_key is not None:
5353
result[zbx_key] = meminfo.get(meminfo_key) or 0
54-
result["used"] = meminfo["MemTotal"] - result["unused"] - result["buffers"] - result["cached"] - result[
55-
"slab"] - result["page_tables"] - result["swap_cache"]
54+
used = meminfo["MemTotal"] - result["unused"] - result["buffers"] - result["cached"] - result["slab"] - result[
55+
"page_tables"] - result["swap_cache"]
56+
result["used"] = used if used > 0 else 0
5657
result["swap"] = (meminfo.get("SwapTotal") or 0) - (meminfo.get("SwapFree") or 0)
5758

5859
for key in result:

0 commit comments

Comments
 (0)