Skip to content

Commit 95ad9c3

Browse files
committed
Fix perfdata output so icinga2 can parse it
1 parent 43b3784 commit 95ad9c3

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

check_vmware_nsxt.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def get_output(self):
167167
if len(self.output) > 0:
168168
output += "\n\n" + "\n".join(self.output)
169169
if len(self.perfdata) > 0:
170-
output += "\n| " + "\n".join(self.perfdata)
170+
output += "\n| " + " ".join(self.perfdata)
171171

172172
try:
173173
state = STATES[self.state]
@@ -317,14 +317,17 @@ def build_output(self):
317317

318318
for state in states:
319319
self.summary.append("%d %s" % (states[state], state.lower()))
320-
else:
320+
321+
if len(states) == 0:
321322
self.summary.append("no usages")
322323

323324
self.summary.append("last update: " + time_iso(self.data['meta_info']['last_updated_timestamp']))
324325

325326
def build_status(self):
326327
states = []
327328

329+
# TODO: check last_updated_timestamp
330+
328331
for usage in self.data['capacity_usage']:
329332
severity = usage['severity'] # INFO, WARNING, CRITICAL, ERROR
330333

0 commit comments

Comments
 (0)