快捷搜索:  汽车  科技

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)登录管理页面后,参考以下位置开启IPMI配置,这里我直接用管理员了,各位可以配置新的监测用户,加密密钥那一串0表示不加密。2.开启服务器IPMI抓包图从图中能看到我本机配置了192.168.1.123,但有172.16.10.3的数据包,那这个肯定是服务器管理口地址了。其实除了这种方式,如果你能确定之前管理地址的网段,写个脚本自动连接测试也行,这里我也附一个简单python脚本样例的截图。python脚本

近期一直在研究zabbix监控,目前刚好到了IPMI取数阶段,中间遇到很多问题,有些细节性的配置网上参考资料不全,在这里做个记录。

我的测试环境是zabbix5.4 DELL740,目前算的上是比较新的环境了。这里遇到的第一个问题就是,服务器之前配置过iDRAC接口的地址,但是后来忘了。由于服务器上跑着业务也不方便重启查看,只能想办法获取了。

1.服务器管理接口地址遗忘解决

这里我采用wireshark抓包软件,笔记本连接口随便配个IP,打开wireshark,插入网线直连iDRAC接口,等待iDRAC接口发来的包即可。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(1)

抓包图

从图中能看到我本机配置了192.168.1.123,但有172.16.10.3的数据包,那这个肯定是服务器管理口地址了。其实除了这种方式,如果你能确定之前管理地址的网段,写个脚本自动连接测试也行,这里我也附一个简单python脚本样例的截图。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(2)

python脚本

2.开启服务器IPMI

登录管理页面后,参考以下位置开启IPMI配置,这里我直接用管理员了,各位可以配置新的监测用户,加密密钥那一串0表示不加密。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(3)

IPMI开启配置

3.ipmitool基础测试

需要提前安装ipmitool,能联网的话直接yum安装即可,不能联网就在自己电脑的虚拟机上yum安装好测试一下,没必要在内网服务器上死磕。测试执行以下命令。记得修改IP地址和用户密码,U后面是用户,P后面是密码。这里注意IPMI2.0和1.5是有区别的,具体见图片。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(4)

ipmi2.0执行此命令

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(5)

IPMI1.5执行此命令

4.zabbix服务修改

切记需要修改zabbix配置文件的StartIPMIPollers参数,默认是0,不调整的话无法获取数据。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(6)

参数修改

修改完毕后重启zabbix服务。

5.添加主机

这一块和添加普通主机类似,只不过类型选择IPMI,端口默认623(UDP)。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(7)

主机添加配置

除添加主机外,还需要键入用户和密码,点击IPMI标签配置。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(8)

输入用户名和密码

链接模板,这里由于内置的比较少,各位可以自行下载,链接如下:

https://github.com/zabbix/community-templates,这里有各种类型设备的模板,当然也可以选择内置模板,我这里选择了Chassis by IPMI,如下:

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(9)

该模板包含两个自动发现规则

在这里来个小彩蛋,由于正式环境中可能会有一些安全上的考虑,会封禁掉部分端口,因此大概率会用到端口测试。IPMI采用的是UDP端口,这里测试可以使用nc命令,使用yum install -y nc命令安装即可。使用nc -vuz 172.16.10.3 623进行测试。

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(10)

UDP端口测试

6.数据查看

使用内置模板获取到的数据如下

zabbix监控工作原理(ZABBIXIPMI硬件监控流程)(11)

IPMI数据

不过很多数据不明其意,但基础的数据像风扇、电压、温度还能看个差不多,有尝试的小伙伴可以留言讨论一下这些数据的含义,感谢大家的阅读观看!!

猜您喜欢: