利用zabbix通过IPMI监控服务器硬件
IPMI是智能型平台管理接口(Intelligent Platform Management Interface)的缩写,是管理基于 Intel结构的企业系统中所使用的外围设备采用的一种工业标准,该标准由英特尔、惠普、NEC、美国戴尔电脑和SuperMicro等公司制定。用户可以利用IPMI监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。而且更为重要的是IPMI是一个开放的免费标准用户无需为使用该标准而支付额外的费用。
上面的官话是百度百科抄来的,对我来说IPMI监控的优点是无论被监控服务器是否开启,无论被监控服务器装的是什么系统都可以持续监控服务器硬件状态。
本文以HP DL380P G为例,简述IPMI配置。
-
服务器开启IPMI
1,通过浏览器打开服务器管理口IP,进入ILO4。
2,在administration-Access Setting中将IPMI/DCMI over LAN Access改为Enable,默认端口623不变。 -
Zabbix server端配置IPMI
[root@localhost ~]# yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi #安装OpenIPMI套件 [root@localhost ~]# vim /etc/zabbix/zabbix_server.conf #编辑zabbix_server.conf StartIPMIPollers=5 #159行取消"#"并将0改5 [root@localhost ~]# service zabbix-server restart #重启zabbix-server Redirecting to /bin/systemctl restart zabbix-server.service
以上配置完毕即可在zabbix server上通过以下命令测试
[root@localhost ~]# ipmitool -I lanplus -H IPMIIP -U administrator -P IPMIPassword sensor
UID Light | 0x0 | discrete | 0x0180| na | na | na | na | na | na
Sys. Health LED | na | discrete | na | na | na | na | na | na | na
01-Inlet Ambient | 25.000 | degrees C | ok | na | na | na | na | 42.000 | 46.000
02-CPU 1 | 40.000 | degrees C | ok | na | na | na | na | 70.000 | na
03-CPU 2 | 40.000 | degrees C | ok | na | na | na | na | 70.000 | na
04-P1 DIMM 1-3 | 33.000 | degrees C | ok | na | na | na | na | 87.000 | na
05-P1 DIMM 4-6 | 34.000 | degrees C | ok | na | na | na | na | 87.000 | na
06-P1 DIMM 7-9 | 35.000 | degrees C | ok | na | na | na |
若可显示出服务器硬件信息则配置成功。
-
zabbix web端配置
Web1
Web2
至此所有配置完毕!