1、IPMI的相关介绍:
智能平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,用户无需支付额外的费用即可使用此标准。
2、IPMI工作原理:
当需要对系统文件控制台进行远程访问时,Serial Over LAN(SQL)功能将非常有用。SQL通过IPMI会话重定向本地串行接口,允许远程访问Windows的紧急事件管理控制台(EMS)特殊管理控制台(SAC),或访问Linux串行控制台。这个过程的不在是 IPMI 固件截取数据,然后通过局域网重新发送定向到串行端口的信息。这就提供了远程查看 BOOT、OS加载器或紧急事件管理控制台以诊断并修复服务器相关问题的标准方法,而无需考虑供应商。它允许在引导阶段配置各个组件。
而在命令传输的安全性方面,用户也无需担心,IPMI增强的认证(基于安全哈希算法1和基于密钥哈希消息认证)和加密(高级加密标准和Arcfour)功能有助于实现安全的远程操作。对VLAN的支持更是为设置管理专用网络提供了方便,并且可以通道为基础进行配置。
3、zabbix 服务器段配置
在完成zabbix-4.0 的部署后,需要修改 zabbix-server.conf配置文件,配置IPMI轮询,同事配置日志级别来判断是否能够获取 IPMI 传感器
vim /usr/local/zabbix/etc/zabbix_server.conf
#StartIPMIPollers=0 取消注释:并设置poller计数为3, StartIPMIPollers=3 同时启用DebugLevel=4 (63行)
修改配置文件后,需要重启zabbix-server服务
4、zabbix server 端安装 IPMItool 服务
IPMItool 是 Linux 下监控和采集 IPMI 的软件包,在 zabbix 上安装可以验证 IPMI 服务器的传感信息:
#安装IPMItool yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi #登录zabbix服务器,通过ipmitool远程访问服务器传感器列表 ipmitool -I lanplus -H 172.16.1.121 -U ADMIN -P ADMIN -L user sensor list
#查询具体传感器值 ipmitool -I lanplus -H 172.16.1.121 -U ADMIN -P ADMIN -L user sensor get "Avg Power"
5、zabbix-web 端配置
Zabbix4.0 web上有IPMI的模板,Template Server Intel SR1630 IPMI,可以自动获取。但是有些传感器监控项目检测不到,所以不使用该模板:
#IPMI模板下载链接: (仅供参考,自行挑选) https://www.zabbix.com/cn/integrations/ipmi#tab:3rd_party https://share.zabbix.com/cat-server-hardware/supermicro https://share.zabbix.com/cat-server-hardware/supermicro/ipmi-supermicro-x10drt-h
导入已下载的模板
创建 监控主机
填写主机相关信息,监控接口选择IPMI模式,端口默认是623(和IPMI服务器的端口需要一致,可以在IPMI服务器设置)
添加链接模板
配置 IPMI
以上配置模板以完成,等待一段时间后,zabbix能够自动发现一些采集器,在日志里显示
grep 'Added sensor' /tmp/zabbix_server.log
查看监控主机,显示IPMI指示灯亮起(绿色状态为正常,如果不亮,说明配置文件有问题,修改下配置文件,重新启动zabbix-server服务)
接下来可以查看数据展示了: