snmp - 打印机 OID 不适用于每台打印机
问题描述
您好,我被要求编写一个程序来询问网络中的每台打印机,那里的名称、位置和 CMYK 墨粉(剩下多少百分比)。我为 OID'a 搜索,一切正常。现在我有了从某些打印机上的所有打印机获取数据的程序,我无法工作并且程序自行关闭。这是为什么 ?
提前致谢。你真诚的 猩红色
解决方案
问题是没有通用的 MIB 来监控所有打印机。所以它是非常特定于供应商的。有几种最常用的 MIB 可用于监控打印机设备:
- PARALLEL-MIB - 类似并行打印机的硬件设备的 MIB 模块。
- PRINTER-MIB - 用于管理打印机的 MIB 模块。
- IANA-PRINTER-MIB - 打印机设备的 IANA 基本 SNMP 定义。
- HP-LASERJET-COMMON-MIB - 惠普对 LaserJet 系列设备的定义。
推荐阅读
- java - 读取后的Java输入流缓冲区命运
- python - 在 anaconda 提示符下运行程序时没有此类文件或目录错误
- python - 以可以绘制的格式读取 JSON
- ios - 为什么在路径没有变化时调用 NWPathMonitor 处理程序?
- c++ - 如何检查我的DLL是否已被程序加载
- laravel - 在 Docker 中为 AWS Elastic Beanstalk 构建期间访问 .env 变量
- java - Spring Boot 无法与 docker 环境中的 MySQL DB 通信
- windows - 当我取消更新现有安装时,Inno Setup 会删除我在卸载注册表项中的更改
- google-bigquery - 数据新鲜度:Google Data Studio 需要手动刷新
- visual-studio-code - 等待 CouchDB 容器启动