我需要监视来自zabbix的打印机的主机状态。 我设法通过SNMP监视墨水水平。 任何想法来监测打印机可达或不?
首先你应该在zabbix代理中添加一个新的主机。 然后,您可以使用icmpping监视打印机的可用性,或者轻松设置net.tcp.port[IP,PORT] 。 这里的PORT是打印机上打开的端口。 它通常可以是515(LPD),9100(对于某些HP)或80(许多打印机具有embedded式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分钟内是否至less有一台打印机不可用。
有关必要的详细信息,请参阅此( https://www.zabbix.com/forum/showthread.php?t=16887 )和此( https://www.zabbix.com/forum/showthread.php?t=1325 ) 。 有几个图像定义使用简单检查监控项目(不同的是,我build议你使用icmpping而不是icmppingsec,其实是非常相似),以及触发本身的定义。
其次,您应该在configuration菜单中添加主机(在其中定义其IP,端口等)。 要定义触发器,可以将其链接到模板或直接到主机(我们称之为new_host)。 在第二种情况下,您应该select添加的主机,移至触发器并按下创build触发器。 在触发器expression式中你应该定义这个
{new_host:icmpping.count(1800,0)}>0
当然你可以检查打印机(或主机)是否可以使用ping命令。
因为这似乎是显而易见的,而zabbix会让你做的最基本的testing之一,我猜你的意思是不同的,但这是你问的。