我需要监视来自zabbix的打印机的主机状态。我通过SNMP成功地监控了墨水水平。有什么办法可以监控打印机吗?
发布于 2013-03-18 16:39:44
首先,您应该在zabbix代理中添加一个新主机。然后,您可以使用icmpping
来监视打印机的可用性,也可以轻松地安装net.tcp.port[IP,PORT]
。这里是您打印机上打开的端口。它通常可以是515 (LPD)、9100 (某些HPs)或80 (因为许多打印机都有嵌入式web服务器)。对于示例设置,您可以检查此(http://imageshack.us/photo/my-images/829/zabbix1.jpg/)。
但是,如果要在添加主机后基于icmpping
设置触发器,则应使用此触发器:
{IP,PORT:icmpping.count(1800,0)}>0
这意味着您的打印机在过去1800 seconds=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)。在第二种情况下,您应该选择添加的主机,移动到触发器并推送create触发器。在触发器表达式中,应该定义以下内容
{new_host:icmpping.count(1800,0)}>0
发布于 2013-03-18 16:12:01
当然,您可以使用ping检查打印机(或其主机)是否可访问。
因为这似乎是显而易见的,而且最基本的测试扎比会允许您这样做,所以我想您的意思是不同的,但这就是您所要求的。
https://serverfault.com/questions/488925
复制相似问题