基于Zabbix IPMI监控服务器硬件状况

最近温度升高,IDC空调也开始不给力了(谣传12306曾因空调问题导致业务无法工作), 为了防患未然,将可能引发的故障扼杀在萌芽里。由于之前已经部署了Zabbix监控系统,本次将结合Zabbix自带的IPMI,完成服务器温度及风扇转速的监控。

环境说明 被监控端 Zabbix监控平台说明

Zabbix版本: 2.0.4,在安装时,已经--with-openipmi

Zabbix网络接口可以连通10.0.2.121

前置学习 配置IPMI 配置IPMI地址

可以参考前置推荐中的《Managing Dell PowerEdge Servers Using IPMItool》在服务器启动时进行IPMI地址的配置,并开启IPMI Over LAN

如果当前服务器已经处于运行状态,可以通过发行版自带的IPMItool进行IPMI的配置,以下是配置说明:

首先安装IPMItool软件包并开启IPMI服务:

1 2

 

# yum install OpenIPMI ipmitool # service ipmi start

 

启动服务,将自动添加直接连接BMC的设备驱动。

配置IPMI地址:

1 2 3 4

 

# ipmitool lan set 1 ipaddr 10.0.2.121 # ipmitool lan set 1 netmask 255.255.255.0 # ipmitool lan set 1 defgw ipaddr 10.0.2.1 # ipmitool lan print 1

 

将本机的IPMI地址配置为10.0.2.121/24,网关为10.0.2.1

开启IPMI Over LAN

1

 

# ipmitool lan set 1 access on

 
配置用户

本次的需求为监控服务器传感器信息,只需要USER级别用户即可.

1 2 3 4 5

 

# ipmitool user set name 15 sensor # ipmitool user set password 15 sensor_pass # ipmitool user enable 15 # ipmitool user priv 15 2 1 # ipmitool user list 1

 

将建立id为15(为嘛是15不是13,因为俺喜欢15这个数字),用户名为sensor,密码为sensor_pass,权限为User(对应2)

测试

登录Zabbix服务器,通过ipmitool远程访问Dell服务器传感器信息

1

 

# ipmitool -H 10.0.2.121 -Usensor -L USER sensor list

 
配置Zabbix

注:为了支持IPMI,需要在zabbix server/proxy安装时增加--with-openipmi参数

服务器端配置zabbix IPMI pollers

1 2

 

# sed -i '/# StartIPMIPollers=0/aStartIPMIPollers=5' zabbix_server.conf # service zabbix-server restart

 

导入监控模板(模板下载地址:)

相关附件可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2017年资料/5月/7日/基于Zabbix IPMI监控服务器硬件状况/

下载方法见

------------------------------------------分割线------------------------------------------

添加监控主机,关联上本模板,并在IPMI页面,设置Authentication algorithm为Default, Privilege level为User, Username为sensor, Password为sensor_pass,保存即可

总结

在应用过程中,发现当前Zabbix IPMI监控效率较低,希望新版本能够有所改善。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/190ccba8f19d84951c4a53ca0869d818.html