![如何使用zabbix监控打印机主机状态](https://linux22.com/image/608193/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8zabbix%E7%9B%91%E6%8E%A7%E6%89%93%E5%8D%B0%E6%9C%BA%E4%B8%BB%E6%9C%BA%E7%8A%B6%E6%80%81.png)
我需要从 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 允许您做的最基本的测试之一,我猜您的意思不同,但这就是您所问的。