zabbix通过IPMI监控硬件环境(温度和风扇)

人盡茶涼 提交于 2020-04-06 14:49:38

通过IPMItools达到收集数据的目的,然后通过与zabbix的结合实现数据统计和报警。


1.IPMI的配置:

1.1介绍

IPMI(Intelligent PlatformManagement Interface)即智能平台管理接口是使硬件管理具备“智能化”的新一代通用接口标准。用户可以利用 IPMI 监视服务器的物理特征,如温度、电压、电扇工作状态、电源供应以及机箱***等。Ipmi 最大的优势在于它是独立于 CPU BIOS 和 OS 的,所以用户无论在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。Ipmi 是一种规范的标准,其中最重要的物理部件就是BMC(Baseboard Management Controller 如图1),一种嵌入式管理微控制器,它相当于整个平台管理的“大脑”,通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。


图 1

ipmitool 是一种可用在 linux 系统下的命令行方式的ipmi 平台管理工具,它支持 ipmi 1.5 规范(最新的规范为ipmi 2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。Ipmitool 有两种使用方式(如表1)



表 1

使用 ipmi 的先决条件

想要实现对服务器的 ipmi 管理,必须在硬件、OS、管理工具等几个方面都满足:

a.服务器硬件本身提供对 ipmi 的支持

目前惠普、戴尔和 NEC 等大多数厂商的服务器都支持IPMI 1.5,但并不是所有服务器都支持,所以应该先通过产品手册或在 BIOS 中确定服务器是否支持 ipmi,也就是说服务器在主板上要具有 BMC 等嵌入式的管理微控制器。

b.操作系统提供相应的 ipmi 驱动

通过操作系统监控服务器自身的 ipmi 信息时需要系统内核提供相应的支持,linux 系统通过内核对OpenIPMI(ipmi 驱动)的支持来提供对 ipmi 的系统接口。


IPMI有两种配置方法,第一种是开机BIOS配置,另一种是服务器运行状态下配置,此次配置是第二种情况。

1.2配置地址(服务器已经有ILO/iDRAC配置,无需做此项配置)

# ipmitool lan set 1 ipaddr 10.127.70.35

# ipmitool lan set 1 netmask 255.255.255.0

# ipmitool lan set 1 defgw ipaddr 10.127.70.254

#  ipmitool lan print 1

#  ipmitool lan set 1 access on  # 开启IPMI Over LAN

1.3配置用户

#  ipmitool user set name 12 吧啦吧啦

#  ipmitool user set password 12 吧啦吧啦吧啦

#  ipmitool user enable 12

#  ipmitool user priv 12 2 1

上述命令的含义为:建立id为12,用户名为monitor,密码为test_ipmi123$%^,权限为User(对应2)的用户

#  ipmitool user list 1   #打印出用户相关信息


ipmitool-H10.127.70.35  -Umonitor -L USERsensor  list   #测试是否有联通性,在zabbix server端进行测试,前提条件安装ipmitool


1.4在监控端arp被监控机的IPMI的IP地址和MAC地址

有时报错:无法连接到目标服务器,需要做如下操作:

#  arp -s 10.127.70.35   #MAC地址信息可以从ipmitool lan print 1中查看


2.Zabbix-agent端数据收集、配置修改

两种方法:添加IPMI的监控模板(Zabbix安装时要带--with-openipmi参数);或者在被监控端先收集数据,再通脚本将数据传给zabbix。选择了第一种方法:添加IPMI的监控模板。

2.1 IPMI模板

IPMI数据名称不统一,所以不同型号的机器需要不同的模板。下面是DELL-R410的IPMI监控模板zbx_templates_DELL_R410.xml。

金山快盘附件:zbx_templates_DELL_R410.xml (18.6 KB)
将这个主机模板导入到zabbixserver中,导入方法:系统配置—模板—导入(右上角)--选择要导入的文件—点击导入,如下图2-1。


图2-1

2.2 添加IPMI接口

主机配置中添加IPMIInterfaces,IP 10.127.70.35 (ILO IP),端口:623(默认)。如下图2-2。


图2-2


         2.3 为主机添加监控模板

系统配置—主机—选择要配置的机器—模板—添加模板(Template Dell PowerEdge R410),如图2-3。


图2-3

         2.4 设置IPMI用户名和密码

系统配置—主机—选择要配置的机器—IPMI,认证规则选“默认”,Privilege level(权限等级)选“用户”,输入用户名和密码,如图2-4。

205407764.jpg(43.36 KB, 下载次数: 0)

下载附件保存到相册

2013-8-28 09:16 上传


图2-4


步骤2.2、2.3、2.4配置完后,点击保存。

至此IPMI温度和风扇的监控添加完成,下图为检测到的数据,还有图形显示可以登陆查看。


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!