1. 远程控制卡
DELL服务器:iDRAC BMC控制器
HP服务器:iLO BMC控制器
IBM服务器:IMM BMC控制器
IPMI:各大公司都遵循这个IPMI规格。
2. ipmitool
1. 硬件要支持(市面上基本都支持)
2. 操作系统支持 Linux IPMI
3. 管理工具 ipmitool
3. linux下的安装方法
1. 安装
yum install -y OpenIPMI ipmitool
2. 使用IPMI两种方式:本地调用 远程调用
3. ipmi配置网络,有两种方式:
ipmi over lan
独立网口
4. 在zabbix服务器上安装这个工具。
4. 实战操作:
1. 被监控的服务器我使用的HP DL180 G6,先把iLO配置好,我采用的原有的网络,(我是在BIOS配置的iLOIP地址和网关子网掩码,跟真实网卡一个网段,但是不能一样,真实网卡必须插入第一块网卡。)
HP官方说可以使用在线工具,直接配置iLO的IP地址,而不需要重启计算机,但是我没有测试成功,不知道原因在哪里。
配置好iLO以后,启动服务器,可以使用web界面访问:http://172.16.252.22,有个验证登录,默认账户admin,密码为admin.
在web界面,只要你的网络能够联通,就可以远程开关机和查看CPU风扇转速和温度,电压,内存,电源等信息。
2. zabbix服务器的配置
1. zabbix-server要支持openipmi,如果使用编译安装一定要加--with openipmi。如果是yum安装,就带有了,我使用的是yum安装。
2. zabbix-server的配置文件/etc/zabbix/zabbix_server.conf,文件中的参数:StartPollers=5,一定要启用。默认关闭。修改完成后,重启一下zabbix-server服务。
3. 在zabbix配置界面,配置如下:
IPMI传感器这个值是固定,跟在172.16.252.22的界面看到的Sensor name必须保持一致。
用户名和密码必须填写,不然报错:cannot connect to IPMI host:[16777411] Unkownerror [16777411]。
3. 因为使用的IPMI接口,所以252.22不需要安装zabbix-agent服务。