请教通过snmp读取网络打印机状态(未开机,缺纸等)的思路

qtqs_119 2009-12-28 12:17:31
如题,现在有个课题是想要每个一段时间去监控网络上若干打印机的状态,是否开机,缺纸之类的。
在网上查了两天,大概思路是通过snmp去读打印机服务器的特定的项,(假设这些网络打印机都是支持标准mib的)
但是那个关于mib2的树形结构的还是糊里糊涂的。
1,是否mib2的树的结构是固定的,对于网络上任何设备都一样?
2,mib2里面各个子节点oid对应的是一个个事件,比如硬盘空间大小什么的信息,这个也是固定的?
3,各个网络打印机的品牌不同,那么是否对应于“缺纸”这一状态,每个牌子是由自己私有的mib库来定义的?

总儿言之,这个活儿貌似比较麻烦,目前是这个概念和思路上都不太清楚,请大家帮忙介绍一下经验好吗
...全文
1388 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
song_2008_li 2010-11-19
  • 打赏
  • 举报
回复
这位兄弟,我目前也在弄网络打印机状态监控的事情,如何获取打印机状态 ,请您赐教
coresys 2010-07-08
  • 打赏
  • 举报
回复
顶起!!!!!
figo7331 2010-04-24
  • 打赏
  • 举报
回复
学习了~~~
qtqs_119 2010-01-10
  • 打赏
  • 举报
回复
谢谢,已经搞定。原来支持rfc1759的打印机,它的各个状态也是对应固定的oid的。
之前是没有搞过snmp的东西,所以完全不知道怎么入手,写出来之后才发现,这里用的很简单。
使用了snmp++的开发包,总共就没两行代码~~


OK,结帖!
xiaoyaojin2008 2010-01-07
  • 打赏
  • 举报
回复
这个倒是不难的,只是你没有做过SNMP方面的开发。呵呵
你先找到对应的MIB,呵呵,这样就好办了。
有什么问题站内短信联系

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧