如何使用zabbix监控打印机主机状态

如何使用zabbix监控打印机主机状态

我需要从 zabbix 监控打印机的主机状态。我设法通过 SNMP 监控墨水量。有什么办法可以监控打印机是否可达?

答案1

首先,您应该在 zabbix 代理中添加一个新主机。然后,您可以使用它来icmpping监控打印机的可用性,或者轻松设置net.tcp.port[IP,PORT]。这里的 PORT 是打印机上打开的端口。它通常可以是 515 (LPD)、9100(对于某些 HP)或 80(因为许多打印机都有嵌入式 Web 服务器)。有关示例设置,您可以查看此(http://imageshack.us/photo/my-images/829/zabbix1.jpg/)。

icmpping但是如果您想在添加主机后设置触发器,则应该使用这个触发器:

{IP,PORT:icmpping.count(1800,0)}>0

这意味着您的打印机在过去 1800 秒(30 分钟)内多次无法连接。

如果需要监控多台打印机,但数量不太多,可以将命令更改为

{IP1,PORT1:icmpping.count(1800,0)}>0|{IP2,PORT2:icmpping.count(1800,0)>0}|...

检查过去 30 分钟内是否至少有一台打印机无法访问。

有关必要的详细信息,请参阅此(https://www.zabbix.com/forum/showthread.php?t=16887) 和这个 (https://www.zabbix.com/forum/showthread.php?t=1325)。那里有几张使用简单检查定义监控项的图片(不同之处在于我建议您使用 icmpping 而不是 icmppingsec,事实上它们非常相似)以及触发器本身的定义。

其次,您应该在配置菜单中添加主机(在其中定义其 IP、端口等)。要定义触发器,您可以将其链接到模板或直接链接到主机(我们称之为 new_host)。在第二种情况下,您应该选择添加的主机,移至触发器并按下创建触发器。在触发器表达式中,您应该定义此

{new_host:icmpping.count(1800,0)}>0

答案2

当然,您可以使用 ping 检查打印机(或其主机)是否可以访问。

由于这似乎很明显,并且是 zabbix 允许您做的最基本的测试之一,我猜您的意思不同,但这就是您所问的。

相关内容