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

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

你需要把设备放在监控上,而在你喜欢的Zabbix系统中并没有现成的这类设备模板。 常见情况? 每个人都以自己的方式摆脱困境。 一位管理员正在互联网上寻找解决方案。 第二个是开发自己的。 有些人会放弃这项任务。 现在,每个新版本的 Zabbix 团队都会扩展系统中预装的模板集。 例如,在即将到来的5.0版本中,将出现一个新的通过IPMI监控服务器的通用模板——Template Server by IPMI。 同事求助调试其在各厂商设备上的运行。 对我们来说,这是安排新功能试驾的另一个独特机会。 我们分享结果。

新模板是什么样的?

为了使用此模板监控您的服务器,您需要在系统中创建一个“网络节点”,并通过 IPMI 配置监控并通过 IPMI 模板将模板服务器附加到它(图 1)。 此处不再详细描述该操作:详细说明在Zabbix官方文档中。

米。 1. IPMI模板服务器

Zabbix 5.0,或 IPMI 模板服务器的新增功能
考虑此模板的原则及其结构。

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

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

米。 2. Item 获取IPMI传感器

Zabbix 5.0,或 IPMI 模板服务器的新增功能
作为 Item Get IPMI 传感器数据元素工作的结果,有关设备状态的信息以结构化 JSON 格式出现在 Zabbix 系统中(图 3)。

米。 3. item Get IPMI sensors 结果示例

Zabbix 5.0,或 IPMI 模板服务器的新增功能
除了 Item Get IPMI 传感器数据元素之外,该模板还有两个检测规则 Discrete sensors discovery(图 4)和 Threshold sensors discovery(图 5)。 这些发现规则使用 Item Get IPMI sensors 项目生成的 JSON 来自动创建新项目和触发器。 这在主项目部分的下图中可以清楚地看到。

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

Zabbix 5.0,或 IPMI 模板服务器的新增功能
米。 5. 阈值传感器发现规则

Zabbix 5.0,或 IPMI 模板服务器的新增功能
为什么模板使用两个发现规则而不是一个?

离散传感器发现确保自动创建数据元素,其值属于“字符串”类型。 阈值传感器发现规则允许您自动创建其值中具有“数字”类型的数据元素。 此外,该规则可以为每个数据元素形成多达 6 个触发器(图 6)。

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

在生成的触发器中,可以在 Zabbix 级别覆盖阈值。 然而,在我们看来,改变触发器最合乎逻辑的方式是在硬件层面对其进行改造。 如何做到这一点通常在设备的说明中说明。

米。 6. Threshold 传感器发现的 6 个触发器原型

Zabbix 5.0,或 IPMI 模板服务器的新增功能
系好我们走吧

为了通过 IPMI 模板测试模板服务器,我们选择了三个制造商的服务器:IBM、惠普和华为。 连接几分钟后,从他们那里获得了表中显示的结果。

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

设备制造商
设备型号
自动生成的项目数
自动创建的触发器数

HP
ProLiant DL360 G5
20
24

华为
1288H V5
175
56

IBM
X系统
139
27

使用新模板和新密钥 ipmi.key 可以成功监控所有设备。

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

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

米。 7. 自动生成的数据元素

Zabbix 5.0,或 IPMI 模板服务器的新增功能
米。 8.模板自动生成触发器

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

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

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

好吧,期待不久的将来Zabbix 5.0的发布!

作者:Dmitry Untila,Jet Infosystems 监控系统架构师

来源: habr.com

添加评论