Zenoss-Core的监控能力很强,除了日常的网络和系统设备,还可以监控打印机状态。这里就来讲下如何配置打印机的监控。
 
在配置前,需要先说明几个打印机相关的OID:
 
黑白打印机:
剩余可打印量OID: 1.3.6.1.2.1.43.11.1.1.9.1.1 
总共可打印量OID: 1.3.6.1.2.1.43.11.1.1.8.1.1
 
彩色打印机:
各种色彩可打印量OID: 1.3.6.1.2.1.43.11.1.1.9.1
 
可以通过snmpwalk命令来获得对应信息:
 
[root@localhost zenoss]# snmpwalk -v2c -c public xxx.xxx.xxx.xxx 1.3.6.1.2.1.43.11.1.1.9.1
 
相关说明可以参考RFC 1759RFC 3805
 
如果上述OID不能获得相关信息,那么可以参考enterprise的OID,例如HP LaserJet 5200,需要直接选择Low Toner的OID:1.3.6.1.4.1.11.2.3.9.1.1.2.10.0
 
如果打印机型号过老或者不支持SNMP协议,将无法做监控。
 
说完OID正式开工设置打印机(以Dell 1720dn黑白打印机为例):
 
1. 添加打印机设备,在设备主界面左侧下拉菜单中选择More--Templates--Add Template,起名叫Printer Monitor
 
2. 在Description中填写Monitor Printer Toner,保存
 
3. 在Data Source左侧下拉菜单中选择Add Data Source,命名为TonerLevel,Type选择SNMP,在OID中填入1.3.6.1.2.1.43.11.1.1.9.1.1,保存
 
4. 在下面的DataPoints中添加一个新的Data Point,命名为TonerLevel,保持默认值并保存
 
5. 在Printer Monitor界面中添加Thresholds,命名为TonerLevel,Min Value设置为600(因为通过snmpwalk可以知道Dell 1720dn墨盒最大值为6000,设置为600表示低于10%报警),保存
 
6. 最后在Graph Definition中添加相关图片。添加过程可以参考先前的文档。添加完成后就可以在设备的Perf标签下看到
 
下一篇会讲讲Process监控