The Dude 中的 snmp 打印机监控

SNMP

互联网上有很多关于如何安装 Mikrotik 的 The Dude 监控服务器的说明。 目前监控服务器包仅针对RouterOS发布。 我使用的是 Windows 版本 4.0。

The Dude 中的 snmp 打印机监控

在这里,我想了解如何监控网络上的打印机:监控碳粉量,如果碳粉量低,则显示通知。 让我们启动:

The Dude 中的 snmp 打印机监控

点击连接:

The Dude 中的 snmp 打印机监控

单击添加设备(红色加号)并输入打印机的 IP 地址:

The Dude 中的 snmp 打印机监控

下一步,点击检测,它会找到所有可用的探针,点击完成:

The Dude 中的 snmp 打印机监控

双击出现的图标,打开设置,选择类型“打印机”,然后单击“确定”:

The Dude 中的 snmp 打印机监控

右键单击该图标并选择查看:

The Dude 中的 snmp 打印机监控

在标签字段中我们输入 OID:
[Device.Name] – 设备名称
[oid("1.3.6.1.2.1.43.5.1.1.16.1")] – 打印机型号
[oid("1.3.6.1.2.1.43.11.1.1.6.1.1")] – 墨盒类型
[oid("1.3.6.1.2.1.43.11.1.1.9.1.1")] – 碳粉量
在图像选项卡中,您可以附加自己的图标:

The Dude 中的 snmp 打印机监控

我们出来是这样的:

The Dude 中的 snmp 打印机监控

并非所有打印机上 oid("1.3.6.1.2.1.43.11.1.1.9.1.1") 都会立即显示碳粉量;在某些打印机上,此参数显示还剩多少页要打印。 要计算碳粉量,您需要将剩余打印页数除以碳粉盒的总资源,然后乘以 100。为此,请再次选择“查看”,然后选择“功能”:

The Dude 中的 snmp 打印机监控

单击创建新函数(红色加号):

The Dude 中的 snmp 打印机监控

我将函数命名为“toner”:

The Dude 中的 snmp 打印机监控

在代码字段中写入公式并保存:

round(100*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.1")] 替换为函数调用 [toner()]

The Dude 中的 snmp 打印机监控

我们出去吧。 结果是这样的:

The Dude 中的 snmp 打印机监控

要找出必要的oid并注册必要的参数,可以使用snmp walk功能,打印机右键-Snmp绕过工具:

The Dude 中的 snmp 打印机监控

显示打印机对象树:

The Dude 中的 snmp 打印机监控

右键单击我们需要的 OID,然后单击“复制 OID”。

通知

现在让我们设置事件通知(墨盒已用完)。 打开打印机,转到服务选项卡,单击加号(添加新服务):

The Dude 中的 snmp 打印机监控

在探针字段中,单击三个点以选择所需的探针:

The Dude 中的 snmp 打印机监控

让我们创建自己的探针,按红色加号:

The Dude 中的 snmp 打印机监控

我称之为 toner,选择类型 SNMP、默认代理、默认 Snmp 配置文件,
我们注册负责墨粉级别1.3.6.1.2.1.43.11.1.1.9.1.1的Oid,类型Oid Integer,比较方法>= 1

The Dude 中的 snmp 打印机监控

我们保存并在探测字段中选择新创建的碳粉,在通知选项卡中我们可以配置要接收和保存的通知:

The Dude 中的 snmp 打印机监控

为了演示,我选择碳粉量不低于80,打印机变成红色:

The Dude 中的 snmp 打印机监控

The Dude 中的 snmp 打印机监控

来源: habr.com

添加评论