利用zabbix通过IPMI监控服务器硬件

利用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 使用 IPMI 监控 Linux 服务器 #### 准备工作 为了使 Zabbix 能够通过 IPMI 协议监控 Linux 服务器,需要确保目标服务器已启用 IPMI 功能,并且能够正常响应来自 Zabbix 的请求。以下是具体配置方法: --- #### 1. 确认硬件支持 IPMI 并启用功能 大多数现代服务器都内置了 IPMI 支持。确认 BIOS/UEFI 设置中启用了 IPMI 或 BMC(Baseboard Management Controller)。如果不确定是否支持 IPMI,可以运行以下命令测试: ```bash ipmitool bmc info ``` 该命令会返回有关 BMC 的基本信息,如果没有安装 `ipmitool` 工具,则需先安装它。 对于基于 Red Hat/CentOS 的系统: ```bash yum install ipmitool -y ``` 对于基于 Debian/Ubuntu 的系统: ```bash apt-get update && apt-get install ipmitool -y ``` --- #### 2. 配置 Zabbix Server 支持 IPMI Zabbix 默认支持 IPMI 数据收集,但在实际使用之前需要完成一些必要的配置。 ##### (a) 修改 Zabbix Server 配置文件 编辑 `/etc/zabbix/zabbix_server.conf` 文件,找到并修改以下参数以允许 IPMI 请求超时调整: ```ini StartIPMIServers=3 # 启动的 IPMI 处理线程数,默认为 0 表示禁用。 IPMIInterval=5s # IPMI 数据轮询间隔时间。 Timeout=4 # 增加超时时间以便适应慢速网络环境。 ``` 保存更改后重启 Zabbix Server 服务以应用新设置: ```bash systemctl restart zabbix-server ``` ##### (b) 创建 IPMI 用户名密码组合 登录到目标服务器上的 BMC 控制台,创建一个新的用户名和密码用于 Zabbix 访问。通常可通过 Web 接口或者 CLI 实现此操作。例如,在某些 Dell PowerEdge 设备上可执行如下命令添加用户: ```bash racadm user add zabbix_user password123! 3 ``` 这里,“zabbix_user” 是新增用户的名称,“password123!” 是其对应的密码,“3” 则表示权限等级(管理员级)[^1]。 --- #### 3. 在 Zabbix 中添加主机并启用 IPMI 进入 Zabbix Web 界面完成后续步骤。 ##### (a) 添加新主机 导航至 **Configuration -> Hosts** 页面点击右上方按钮新建一条记录。填写必要字段如可见名字、群组归属等之后切换到“Interfaces”标签页指定连接地址形式应选作 “Other”,端口号保持默认即可。 ##### (b) 开启 IPMI 支持 转到刚建立好的节点详情页面下的“IPMI”选项卡勾选状态开关激活之同时输入先前设定过的认证凭证信息即用户名与密钥串匹配上述例子中的内容[zabbix_user/password123!]。 ##### (c) 应用模板关联项目 最后一步便是挑选合适的模版链接起来从而继承一系列预定义的关键性能指标测量方案比如温度读取器数值变化趋势图绘制等功能特性均已被封装好只需一键绑定就行啦! --- #### 4. 测试与验证 等待几分钟让初始同步过程结束以后就可以看到相关联的数据点开始更新显示出来啦!要是遇到什么异常状况不妨试着重新检查一遍前面各个阶段有没有遗漏之处哦~ --- ### 注意事项 - 如果防火墙处于活动状态,请记得开放相应的端口(通常是 623/tcp 对于标准 IPMI v1.5 连接模式下适用情况而言)给外部访问许可权限授予才行哟~ - 不同厂商生产的主板可能具备各自独特的固件版本差异所以最好参照对应手册文档来获取最精确详尽的操作指导建议哈😊 --- 问题
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值