#!/usr/bin/python3 import sys mibs=dict(); mibs["users"] = "1.3.6.1.4.1.77.1.2.25" mibs["processes"] = "1.3.6.1.2.1.25.4.2.1.2" mibs["tcpports"] = "1.3.6.1.2.1.6.13.1.3" mibs["software"] = "1.3.6.1.2.1.25.6.3.1.2" mibs["nodeused"] = "1.3.6.1.4.1.2021.9.1.10" mibs["dskused"] = "1.3.6.1.4.1.2021.9.1.9" mibs["cpurawidle"] = "1.3.6.1.4.1.2021.11.53.0" mibs["storagesize"] = "1.3.6.1.2.1.25.2.3.1.5" mibs["storageused"] = "1.3.6.1.2.1.25.2.3.1.6" mibs["memfree"] = "1.3.6.1.4.1.2021.4.11.0" mibs["swapavail"] = "1.3.6.1.4.1.2021.4.4.0" mibs["uptime"] = "1.3.6.1.2.1.1.3" mibs["memsize"] = "1.3.6.1.2.1.25.2.2.0" #KBytes mibs["numusers"] = "1.3.6.1.2.1.25.1.5.0" mibs["numprocesses"] = "1.3.6.1.2.1.25.1.6.0" mibs["printer"] = "1.3.6.1.2.1.43" mibs["radius"] = "1.3.6.1.3.79.2.1" mibs["radiusauth"] = "1.3.6.1.3.79.1.1" mibs["perfexchange"] = "1.3.6.1.4.1.311.1.1.3.1.1.1" if len(sys.argv) != 2 or sys.argv[1] not in mibs: usage =" [" for k in mibs.keys(): usage += " " + k usage += " ] - one of the options" print ("Usage: " + sys.argv[0] + usage) sys.exit(0) print(mibs[sys.argv[1]])