Skip to content

Commit a044d5f

Browse files
committed
Add fix for when MegaCLI returns N/A instead of a number
Thanks @gerdriesselmann for his work in bojleros#2
1 parent a2a994d commit a044d5f

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

megacli.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,10 @@ def main():
303303
print("# HELP " + k + " " + v['help'])
304304
print("# TYPE " + k + " " + v['type'])
305305
for m in v['metrics']:
306-
print ( str(k) + '{' + ', '.join([ "{}=\"{}\"".format(str(l),str(m['labels'][l])) for l in sorted(m['labels']) ]) + '} ' + str(m['val']) )
306+
clean = str(m['val'])
307+
if clean.replace('.','',1).isdigit() == False:
308+
clean = '0'
309+
print ( str(k) + '{' + ', '.join([ "{}=\"{}\"".format(str(l),str(m['labels'][l])) for l in sorted(m['labels']) ]) + '} ' + clean )
307310

308311
if __name__ == "__main__":
309312
main()

0 commit comments

Comments
 (0)