如何获得打印机MIB命令

时间:2016-01-26 07:18:03

标签: snmp mib

我有打印机import numpy as np import matplotlib.pyplot as plt from matplotlib.ticker import MultipleLocator f = [((0, 2), 519.52876712328771), ((0, 3), 514.56307692307701), ((0, 4), 564.86538461538464), ((1, 1), 641.70774647887322), ((1, 2), 537.97177419354841), ((1, 3), 529.85214285714301), ((1, 4), 467.36338028169018)] x = [] y = [] value = ['red', 'blue', 'green', 'brown', 'black', 'aqua', 'violet'] for i in range(0, len(f)): j = f[i][0][0] k = f[i][0][1] x.append(j) y.append(k) fig = plt.figure() ax = fig.add_subplot(111) ax.axis([0, max(y), 0, max(y)]) for axis in [ax.xaxis, ax.yaxis]: axis.set_minor_locator(MultipleLocator(1)) axis.set_ticks(np.arange(max(y)) + 0.5) axis.set_ticklabels(range(max(y))) for i in range(0, len(f)): rect = plt.Rectangle((x[i],y[i]), 1, 1, color=value[i]) ax.add_patch(rect) ax.grid(which='minor') plt.show() 。我试着找到这个设备的mib,但没找到它。我尝试使用其他hp设备mib但其工作不正确。

如何获得打印机的所有mib?是否有snmp命令可以获取所有打印机mib-s?

2 个答案:

答案 0 :(得分:0)

您应该使用 HP-LASERJET-COMMON-MIB 来监控您的打印机。可以从http://www.circitor.fr/Mibs/Files/HP-LASERJET-COMMON-MIB.mib

下载此MIB文件

此外,大多数HP打印机都支持 RFC1759 中定义的标准 PRINTER-MIB

答案 1 :(得分:0)

通常,假设它已正确实现,您可以检索SNMP代理的sysORTable以获取标识代理支持的模块的OID列表(通过sysORID)以及这些模块的简要说明(通过sysORDescr)。您可以使用这些来跟踪正确的MIB模块,以便从供应商和/或公共MIB搜索引擎加载到您的管理器中。