Zabbix 5.0或IPMI的模板服务器新增功能



您需要对设备进行监视,在您最喜欢的Zabbix系统中,没有针对此类设备的现成模板。熟悉情况?每个人都以自己的方式摆脱困境。一位管理员正在Internet上寻找解决方案。第二是发展自己的。有些人会放弃这项任务。现在,每个新版本的Zabbix团队都会在系统中扩展预定义模板集。例如,在即将发布的5.0版中,将出现一个用于通过IPMI监视服务器的新通用模板-IPMI的模板服务器。同事要求调试他在各种制造商的设备上的工作。对于我们来说,这仍然是为新功能安排测试驱动器的独特机会。我们分享结果。

新模板是什么样的?


为了使用此模板监视服务器,您需要在系统中创建一个“主机”,并通过IPMI配置监视功能,然后通过IPMI模板将模板服务器附加到该主机(图1)。该操作将没有详细描述:官方Zabbix文档中提供了详细说明。

图。 1. IPMI模板服务器模板


考虑该模板的原理及其结构。

模板的基础是ipmitool实用程序。它允许您通过IPMI从设备获取必要的统计信息。现在,使用IPMI代理数据元素类型和特殊的ipmi.get键,可以通过Web界面使用此实用程序的功能并获取所有必要的数据,对用户而言。由于新版本中出现了ipmi.get键,因此才有可能。

在IPMI模板服务器模板中,Item Get IPMI传感器数据元素负责使用此新功能来组织信息收集(图2)。

图。 2.项目获取IPMI传感器项目


操作Item Get IPMI sensor数据元素的结果是,在Zabbix系统中以结构化JSON格式显示了有关设备状态的信息(图3)。

图。3.操作项“获取IPMI传感器”的结果示例


除了Item Get IPMI传感器数据元素之外,该模板还具有两个离散传感器发现检测规则(图4)和阈值传感器发现(图5)。这些发现规则使用从“项目获取IPMI传感器”数据项的操作产生的JSON自动创建新的数据项和触发器。在下面的“主项目”部分的图中可以清楚地看到这一点。

图。4.离散传感器发现规则


图。5.阈值传感器发现规则


为什么模板使用两个检测规则,而不是一个?

离散传感器发现使自动创建值中字符串类型的数据元素成为可能。通过检测规则阈值传感器发现,您可以自动创建其值中类型为“数字”的数据元素。而且,该规则可以为每个数据元素最多形成6个触发器(图6)。

触发条件的值取自JSON,即设备本身。为6个阈值创建触发器:较低危险,较低严重,较低非严重,较高非严重,较高严重,较高危险。如果JSON中缺少阈值,则不会创建触发器。

在有根据的触发器中,可以在Zabbix级别重新定义阈值。但是,我们认为,更改触发器的最合乎逻辑的方法是在设备级别对其进行转换。通常在设备说明中指示如何执行此操作。

图。6.检测规则的6个原型触发器阈值传感器发现


。线束和去

要通过IPMI模板测试模板服务器,我们选定的服务器从三家厂商:IBM,惠普和华为。连接后几分钟,便可以从中获得表中显示的结果。

表1. IPMI测试结果的模板服务器

设备制造商设备型号自动创建的数据项数自动创建的触发器数
生命值ProLiant DL360 G5二十24
了华为1288H V517556
伊本系统x13927

所有设备都能够使用新模板和新ipmi.key成功进行监视。

我们能够从华为设备获得大多数数据,而从惠普获得的数据却最少。其原因在于设备的硬件差异,并且与新模板的工作质量无关。

在下面的屏幕截图中,您可以看到模板自动创建的数据元素和触发器。

图。7.模板自动创建的数据元素


图。8.模板自动创建的触发器。


* * *

IPMI的模板服务器被证明是最好的。事实证明它易于使用,最重要的是“通用”。

IPMI模板服务器模板服务器将包含在Zabbix 5.0版的基本模板列表中。就我们而言,我们强烈支持制造商的这种方法。即使专家被迫创建自己的专业模板,我们也建议以制造商自己制定的方法为基础,并由IPMI在Template Server中进行观察。首先,使用主物料进行自动物料检测。其次,在可能的情况下,使用主项目应用自动触发检测。

好了,期待着Zabbix 5.0的发布!

: , « »

All Articles